我正在嘗試為餐廳設計資料庫。我有構成餐廳訂單的餐廳物品。一個訂單可以包含許多專案。在我想參考多個專案(外鍵)的訂單中。以下是表格中的示例資料。


有沒有辦法在參考 Items PK ITEM_ID 的 Orders 表中存盤多個 ITEM_ID?
uj5u.com熱心網友回復:
有,但是 - 你應該規范化資料模型(所以 - 你不應該做你想做的事)。“解決方案”是創建一個新表,例如ORDER_ITEMS:
create table order_items
(order_id number constraint fk_oi_order references orders (order_id),
item_id number constraint fk_oi_item references items (item_id),
--
constraint pk_oi primary key (order_id, item_id)
);
它將包含訂單 ID 及其包含的所有專案的組合。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/428799.html
