Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Lưu HABTM với các trường bổ sung?

HABTM đã quá bán. Rất nhiều lần nó không đáp ứng được nhu cầu, chẳng hạn như khi bạn có thêm dữ liệu để lưu trữ. Tốt hơn hết bạn nên thực hiện mối quan hệ hasMany / ThuộcTo giữa các mô hình.

Lấy từ SáchPHP:

Trong trường hợp của bạn, tôi khuyên bạn nên tạo một LineItem mô hình hóa và kết hợp mọi thứ theo cách đó:

  • Order hasMany LineItem
  • LineItem Thuộc về 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. Tại sao đối chiếu mặc định của MySQL là latin1_swedish_ci?

  2. Sử dụng .aggregate () trên một giá trị được giới thiệu bằng .extra (select ={...}) trong Truy vấn Django?

  3. Sắp xếp chuỗi truy vấn không gian địa lý:tìm n điểm gần nhất với một vị trí

  4. Khắc phục “ERROR 3942 (HY000):Mỗi hàng của mệnh đề VALUES phải có ít nhất một cột” khi sử dụng Câu lệnh VALUES trong MySQL

  5. Đảm bảo kết nối MySQL hoạt động trong hàm PHP