Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Tabela MYSQL z wartościami statycznymi i dynamicznymi

Jeśli chcesz mieć w pełni relacyjną bazę danych, musisz utworzyć drugą tabelę. To zawierałoby informacje o kliencie. Ten klucz staje się następnie kluczem obcym w tabeli Faktury, więc informacje o kliencie przechowujesz tylko raz. Byłby to zalecany sposób zaimplementowania czegoś takiego.

Innym sposobem (i nie polecam tego) jest to, że musisz utworzyć cykliczne odniesienie do faktury „nadrzędnej” (tej, która przechowuje informacje o kliencie). Następnie za każdym razem, gdy tworzysz nową fakturę, musisz wstawić ten identyfikator rekordu nadrzędnego, aby móc odzyskać przechowywane informacje. W przypadku wszystkich innych faktur dla tego samego klienta po prostu zostaw te informacje puste.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zamów zestaw wyników na podstawie danych klauzuli WHERE IN

  2. Jak mogę przepisać to zapytanie, aby uniknąć błędu:Nie można określić tabeli docelowej do aktualizacji w klauzuli FROM

  3. Wyświetlanie znormalizowanych danych

  4. Nazwy tabel z małymi literami MySQL w nazwach wielkich liter w systemie Windows w systemie Unix

  5. @ Symbol - rozwiązanie dla rekurencyjnego zapytania SELECT w Mysql?