sql >> Databáze >  >> RDS >> Mysql

Ukládání HABTM pomocí dalších polí?

HABTM je přeprodaný. V mnoha případech nevyhovuje potřebám, například když máte k dispozici další data. Bude lepší, když mezi modely vytvoříte vztah hasMany/belongsTo.

Převzato z CakePHP Book:

Ve vašem případě bych navrhl vytvořit LineItem model a spojování všeho tímto způsobem:

  • Order hasMany LineItem
  • LineItem patříTo Order , Product


  1. Jak zajistit pravidelné zálohování databází

  2. Příklady ACOS() v SQL Server

  3. Multi-Cloud Full Database Cluster Failover Options pro PostgreSQL

  4. Porovnání s datem v Oracle sql