我有 'orders' table 和 'items' table。 'orders_Items' table 的结构应该是什么?
I have 'orders' table and 'items' table. What should be the structure of 'orders_Items' table?
我有两个 table。
一个列出了我拥有的所有项目 - 项目 table。
另一个有订单列表 - 订单 table.
我想构建另一个可以列出 orderID 和 itemID 的 table。谁能帮我解决 table.
的结构
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 demo
我有两个 table。 一个列出了我拥有的所有项目 - 项目 table。 另一个有订单列表 - 订单 table.
我想构建另一个可以列出 orderID 和 itemID 的 table。谁能帮我解决 table.
的结构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);