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

Oszczędzasz HABTM z dodatkowymi polami?

HABTM jest wyprzedany. Często nie spełnia potrzeb, na przykład gdy masz dodatkowe dane do przechowywania. Lepiej będzie, jeśli zrobisz relację ma wiele/należy do między modelami.

Zaczerpnięte z książki CakePHP:

W twoim przypadku sugerowałbym wykonanie LineItem model i łączenie wszystkiego w ten sposób:

  • Order hasMany LineItem
  • LineItem należyTo Order , Product


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bardzo proste wprowadzanie danych przez użytkownika w django

  2. Specjalne wstawki znaków PHP / Mysql są obcinane

  3. Zapytanie o wiele tagów

  4. mysql order by with union nie działa

  5. Zatwierdź dane w kontenerze mysql