我有两张桌子。 一个列出我拥有的所有物品 - 物品表。 另一个有订单列表 - 订单表。
我想构建另一个可以列出orderID和itemID的表。任何人都可以帮我解决表格的结构。
答案 0 :(得分:1)
order_items table
-----------------
order_id
item_id
在这两列上放置组合的唯一索引。并为两个表添加外键关系
create table orders (id int primary key);
create table items(id int primary key);
create table order_items(order_id int, item_id int);
ALTER TABLE order_items
ADD CONSTRAINT fk_order_id FOREIGN KEY (order_id) references orders(id);
ALTER TABLE order_items
ADD CONSTRAINT fk_item_id FOREIGN KEY (item_id) references items(id);
ALTER TABLE order_items
ADD primary key (order_id, item_id);