Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MYSQL-Tabelle mit statischen Werten und dynamischen Werten

Wenn Sie eine vollständig relationale Datenbank wünschen, müssen Sie eine zweite Tabelle erstellen. Dies würde die Kundeninformationen enthalten. Dieser Schlüssel wird dann zu einem Fremdschlüssel in Ihrer Rechnungstabelle, sodass Sie die Kundeninformationen nur einmal speichern müssen. Dies wäre der empfohlene Weg, um so etwas zu implementieren.

Der andere Weg (und ich empfehle das nicht) besteht darin, dass Sie einen Zirkelverweis auf die "übergeordnete" Rechnung (diejenige, die die Kundeninformationen speichert) erstellen müssten. Dann müssten Sie jedes Mal, wenn Sie eine neue Rechnung erstellen, diese übergeordnete Datensatz-ID einfügen, damit Sie die gespeicherten Informationen abrufen können. Für alle anderen Rechnungen für denselben Kunden würden Sie diese Informationen einfach leer lassen.