Non serve creare un database per ogni lega, basta progettarne per bene uno.
Ad esempio (te lo faccio in molto semplicistico, ovviamente serviranno molti accorgimenti):
crei una tabella che mantiene le varie leghe, poi nella tabella degli utenti prevedi un campo che li associ ad una delle leghe esistenti, quando un utente si collega, lo script di login legge a quale lega l'utente è associato e carica i dati giusti a partire dall'indicativo della lega.
L'indicativo della lega dovrà anche permetterti di ricavare tutti gli altri dati necessari per tale utente.
Essere preciso nella spiegazione non è facile, la cosa non è banale e andrebbe studiata.