sql >> Database >  >> RDS >> Mysql

HABTM opslaan met extra velden?

HABTM is oververkocht. Vaak voldoet het niet aan de behoeften, bijvoorbeeld wanneer u aanvullende gegevens moet opslaan. Je kunt beter een hasMany/belongsTo-relatie tussen de modellen doen.

Genomen uit het CakePHP-boek:

In jouw geval zou ik willen voorstellen om een ​​LineItem . te maken model en alles op die manier samenvoegen:

  • Order hasMany LineItem
  • LineItem behoortTo Order , Product


  1. Vind huidige vacatures voor Oracle Forms &Reports

  2. Java + Mysql UTF8-probleem

  3. Fatale fout:aanroep naar ongedefinieerde methode mysqli::bind_param() in

  4. mysql gecombineerde unieke sleutels