1
我正在編寫一個程序來管理訂單,然後打印它們。如何將附加信息添加到多對多關係?
訂單是包含訂貨的人,日期和產品這個人命令的對象。我想添加一個訂購者的某個產品的數量。例如。 3個雞蛋,2個麪包。
有沒有一種簡單的方法,有暴風雨比分裂的順序成小塊,使每一個訂單隻含有1個產品(我使用的ORM)這樣做呢?
我正在編寫一個程序來管理訂單,然後打印它們。如何將附加信息添加到多對多關係?
訂單是包含訂貨的人,日期和產品這個人命令的對象。我想添加一個訂購者的某個產品的數量。例如。 3個雞蛋,2個麪包。
有沒有一種簡單的方法,有暴風雨比分裂的順序成小塊,使每一個訂單隻含有1個產品(我使用的ORM)這樣做呢?
這有什麼錯增加額外的列到許多一對多關係的交集表?
CREATE TABLE orders (
person_id INT NOT NULL,
product_id INT NOT NULL,
quantity INT NOT NULL DEFAULT 1,
PRIMARY KEY (person_id, product_id),
FOREIGN KEY (person_id) REFERENCES persons(person_id),
FOREIGN KEY (product_id) REFERENCES products(product_id)
);
如果您使用的同時做多到許多查詢,不能在此表中訪問其他列的ORM,你仍然應該能夠簡單地訪問它要麼products
或persons
的從屬表。
這就是「你應該仍然可以作爲產品或人員的附屬表訪問它」我沒有想到這一點。「謝謝! – 2009-01-13 23:11:16