Buon pomeriggio a tutti!
Avrei necessità di un consiglio...
Ho un db costituito cosi (semplicisticamente)
tbl_utenti => idUtente - nomeUtente
tbl_subutenti => idSubUtente - idUtente (da tbl_utenti) - nomeUtente
tbl_transazione => idTransazione - idUtente (inteso come chi ha fatto la transazione)
Come notate quindi i subutenti sono "figli" di utenti, e tutti posso generare transazioni.
Ora non posso salvare nella tabella transazione il semplice id, sia di un utente o di un subutente, perchè potrebbero esistere id uguali tra due tabelle diverse.
O aggiungo due campi a tbl_transazione (idUtente e idSubUtente) ed in base al fatto se è un utente o un subutente salvo nella colonna giusta... oppure? Come risolvereste questa cosa? (oltre allo scrivere direttamente lo username del (sub)utente, che quello è unico, sicuramente, però mi piacerebbe tenere traccia degli ID cosi poi da poter entrarre con JOIN)...
Grazie!![]()