sql >> Databasteknik >  >> RDS >> Mysql

Design av fakturatabell

Några saker:

  1. Normalisera fakturastatus till en egen uppslagstabell och lägg sedan in ett status-ID i fakturatabellen istället för "Skickat", "Avbrutit" osv.

  2. Behåll definitivt fakturabeloppet. Detta kan behöva skilja sig från prisvärdet i tbl_order.total om du någonsin behöver ta hänsyn till rabatter. Hur som helst är numerisk data billig att lagra och kommer att gå snabbare att söka om du inte behöver göra några kopplingar.

  3. Ge betalningstabellen en egen ID-kolumn och gör den till PK.

  4. Resten ser ok ut. Det finns ett fall för att ha två tabeller, en för utgående betalningar och en annan för inkommande betalningar. Om du verkligen bara behöver behålla informationen om belopp och datum, så tror jag inte att du behöver göra det mer komplicerat.

Tack, Chris.



  1. Hur konverterar man denna prepare-sats till att använda platshållare i Wordpress $wpdb?

  2. Spara data i aktivitetens onDestroy-metod

  3. Lär dig MySQL – New Technology Week

  4. Hur WEEKDAY() fungerar i MariaDB