数据库设计_多对多
-- 订单表 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;
创建第三张表,简介实现多对多