我有两张桌子。其中一个列出了我所有的项目-项目表。另一种是订单列表-- orders表。
我想要构建另一个表,它可以列出orderID和itemID。有人能帮我整理一下桌子的结构吗。
发布于 2015-01-20 08:01:53
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);SQLFiddle演示
https://stackoverflow.com/questions/28040256
复制相似问题