Mysql
 sql >> база данни >  >> RDS >> Mysql

Записване на HABTM с допълнителни полета?

HABTM е свръхпродаден. Много от случаите не успява да отговори на нуждите, като например когато имате допълнителни данни за съхранение. Ще бъде по-добре да направите връзка hasMany/belongsTo между моделите.

Взето от книгата на CakePHP:

Във вашия случай бих предложил да направите LineItem модел и присъединяване към всичко по този начин:

  • Order hasMany LineItem
  • LineItem pripada 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. Mysql JDBC драйвер ClassNotFoundException

  2. JSON_CONTAINS() Примери в MySQL

  3. работа за изтриване на редове, по-стари от 3 месеца в базата данни на mysql

  4. Как да свържете Google Cloud SQL с C#

  5. Как да съхранявате 60 булеви числа в база данни на MySQL?