数据库关系表
一对多关系和多对多关系
一对多关系
在日常生活中,经常存在一对多的对应关系,如:职位和员工。一个职位可以有多个员工,但是一个员工只能有一种职位。
多对多关系
多对多关系可以类比鞋子和生产鞋子的品牌。一种款式的鞋子可以被多个生产商进行生产,一个生产商可以生产多种款式的鞋子。
flask中sqlite数据表关系的体现
一对多关系表
一对多关系中有两个表,下面称为一表和多表:
在数据库中,要实现数据表的一对多关系,需要用到外键(foreign_key)实现。将一表中的主键作为多表的外键与多表中的数据分别对应起来,形成一对多约束。
代码实现
多对多关系
在搭建多对多关系表的时候需要通过一个中间表完成如下图表展示
代码实现