标签:author -- 外键 foreign int key tb id
-- 创建书名表 CREATE TABLE tb_books( id int primary key auto_increment, name varchar(24) not null comment "书籍名称", isbn varchar(15) not null comment "编号" ); -- 插入书名 INSERT INTO tb_books(name, isbn) values ("梦里花落知多少", '9787102832855'), ("盗墓笔记", '9787102885255'), ("我不", '9787102859865'), ("你猜", '9787102896745'); -- 创建作者表 CREATE TABLE tb_author( id int primary key auto_increment, name varchar(12) not null comment "作者" ); -- 插入作者 INSERT INTO tb_author(name) values ("三毛"), ("南派三叔"), ("大冰"); -- 创建关系表 CREATE TABLE tb_book_author( id int primary key auto_increment, book_id int, author_id int, foreign key(book_id) references tb_books(id) ON update cascade ON DELETE cascade, foreign key(author_id) references tb_author(id) ON DELETE cascade ON update cascade ); -- 插入关系 insert into tb_book_author(book_id, author_id) values(1, 1), (2, 2), (3, 3), (4, 3);
上面仅仅演示了 多对多的情况, 无非就是通过中间表来绑定双方的关系
一对一, 一对多, 只需要在使用率较高的一张表上 创建外键 并使用 unique 即可
标签:author,--,外键,foreign,int,key,tb,id 来源: https://www.cnblogs.com/fmg0224/p/16225569.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。