Blackat
19-03-2007, 13:38
Salve.
L'altro giorno mi si è presentato davanti un problema per l'integrazione di due prodotti che utilizzano Mysql come DB.
L'integrazione dei due prodotti consisteva nel fare utilizzare ad entrambi la tabella degli utenti, in particolare i campi in comune sono id, username e password.
Tutti e tre i campi sono nello stesso formato.L'unica differenza sta nei nomi dei campi username e password.
Infatti, nel primo prodotto si chiamano username e password.
Nel secondo prodotto si chiamano user_username e user_password.
Ora...modificare il codice sorgente dei due prodotti per cambiare il nome è improponibile.
Ma la cosa che mi è venuta in mente ( anche se sono cosciente che è una soluzione molto sporca ) sarebbe quella di creare un "link" ( o alias ) ad un campo direttamente da DB.
Ad esempio, nel mio caso potrei dire che user_username è un link al campo username e user_password è un link al campo password.
Mysql permette di fare una cosa del genere ?
L'altro giorno mi si è presentato davanti un problema per l'integrazione di due prodotti che utilizzano Mysql come DB.
L'integrazione dei due prodotti consisteva nel fare utilizzare ad entrambi la tabella degli utenti, in particolare i campi in comune sono id, username e password.
Tutti e tre i campi sono nello stesso formato.L'unica differenza sta nei nomi dei campi username e password.
Infatti, nel primo prodotto si chiamano username e password.
Nel secondo prodotto si chiamano user_username e user_password.
Ora...modificare il codice sorgente dei due prodotti per cambiare il nome è improponibile.
Ma la cosa che mi è venuta in mente ( anche se sono cosciente che è una soluzione molto sporca ) sarebbe quella di creare un "link" ( o alias ) ad un campo direttamente da DB.
Ad esempio, nel mio caso potrei dire che user_username è un link al campo username e user_password è un link al campo password.
Mysql permette di fare una cosa del genere ?