表与表之间的关系
表1 foreign key 表2
则表1的多条记录对应表2的一条记录,即多对一
利用foreign key的原理我们可以制作两张表的多对多,一对一关系
多对多:
表1的多条记录可以对应表...2的一条记录
表2的多条记录也可以对应表1的一条记录
一对一:
表1的一条记录唯一对应表2的一条记录,反之亦然
分析时,我们先从按照上面的基本原理去套,然后再翻译成真实的意义,就很好理解了...1、先确定关系
2、找到多的一方,把关联字段写在多的一方
一对多
多对一或者一对多(左边表的多条记录对应右边表的唯一一条记录)
需要注意的:
1.先建被关联的表,保证被关联表的字段必须唯一。...:alter table t1 add primary key(id,avg)
多对多:一个作者可以写多本书,一本书也可以有多个作者,双向的一对多,即多对
关联方式:foreign key+一张新的表...insert into author2book(book_id,author_id) values(1,1),(1,4),(2,1),(2,5),(3,2),(3,3),(3,4),(4,5);
多对多关系举例