数据库设计_多对多

-- 订单表
CREATE TABLE dd(
id int PRIMARY key auto_increment,
pay DOUBLE(10,2),
pay_temp TINYINT,
STATUS TINYINT
);

-- 商品表
CREATE TABLE tb_sp(
id int PRIMARY key auto_increment,
title VARCHAR(100),
price DOUBLE(10 , 2)
);

-- 中间表
CREATE TABLE zj(
id int PRIMARY key auto_increment,
dd_id int,
tb_sp_id int,
count int
);
-- 创建后,添加外键
-- 将zj的dd_id作为外键,dd的id作为主键连接
ALTER TABLE zj add CONSTRAINT zj_dd_sp FOREIGN key(dd_id) REFERENCES dd(id);
-- 将zj的tb_sp_id 作为外键,tb_sp的id作为之间连接
alter TABLE zj add CONSTRAINT zj_sp_dd FOREIGN key(tb_sp_id) REFERENCES tb_sp(id);

SELECT * from zj;

创建第三张表,简介实现多对多

您可能还喜欢...