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

MYSQL-tabel med statiske værdier og dynamiske værdier

Hvis du ønsker en fuldstændig relationel database, skal du oprette en anden tabel. Dette ville indeholde kundeoplysningerne. Denne nøgle bliver så en fremmednøgle i din Faktura-tabel, så du kun har lagret kundeoplysningerne én gang. Dette ville være den anbefalede måde at implementere sådan noget på.

Den anden måde (og jeg anbefaler ikke dette) er, at du skal oprette en cirkulær reference til "forælder"-fakturaen (den, der gemmer kundeoplysningerne). Så, hver gang du opretter en ny faktura, skal du indsætte det overordnede post-id, så du har en måde at hente de lagrede oplysninger på. For alle andre fakturaer for den samme kunde ville du blot lade disse oplysninger være tomme.



  1. INSERT INTO med SubQuery MySQL

  2. ORA-00904 ugyldig identifikator på afkodningsalias

  3. Sådan nulstilles root-adgangskoden i MySQL 8.0

  4. JSON_MERGE_PATCH() vs JSON_MERGE_PRESERVE() i MySQL:Hvad er forskellen?