Mysql
 sql >> Database >  >> RDS >> Mysql

Tabella MySQL con valori statici e valori dinamici

Se desideri un database completamente relazionale, dovrai creare una seconda tabella. Ciò conterrebbe le informazioni sul cliente. Questa chiave diventa quindi una chiave esterna nella tabella Fattura, quindi devi memorizzare le informazioni sul cliente solo una volta. Questo sarebbe il modo consigliato per implementare qualcosa del genere.

L'altro modo (e non lo consiglio) è che dovresti creare un riferimento circolare alla fattura "principale" (quella che memorizza le informazioni sul cliente). Quindi, ogni volta che crei una nuova fattura, dovresti inserire quell'ID record principale, in modo da avere un modo per recuperare le informazioni memorizzate. Per tutte le altre fatture per lo stesso cliente, lasceresti semplicemente vuota questa informazione.