zl程序教程

您现在的位置是:首页 >  其它

当前栏目

深入浅出Flask(49):flask_sqlalchemy的创建一对多的关系表

创建 关系 深入浅出 Flask 一对 SqlAlchemy 49
2023-09-14 09:10:31 时间

在我们建立数据库的模型时,使用得最多的就是一对多的关系,比如一个家庭有多个成员,一个学校有多个学生,一个学生有多门成绩。要表示这种关系,往往建立两个表,一个表用来表示一方的数据,另外一个表表示多方的数据。

往往需要在一方这里定义关系,用来表示多方;在多方这里定义外键,用来指向一方的主键。

有了上述的设计原则,就可以进行数据库的设计了,现在来定义一个人员与地址的数据表,人员表用来表示人的姓名,或者说是员工的名称;地址用来表示这个人的住址,由于这个人可能有多个住址,比如临时宿舍的住址,家里联系的地址。所以这个是一对多的关系,因此我们声明数据表的代码如下:

class Person(db.Model):