【MyBatis笔记】09-一对多关系建表

发布时间:2026/7/28 18:51:48
【MyBatis笔记】09-一对多关系建表 多表操作表之间关系一对多关系建表原则表之间关系一对一关系一夫一妻。一对多关系一个部门有多个员工一个员工只能属于某一个部门。一个班级有多个学生一个学生只能属于一个班级。多对多关系一个老师可以教多个学生一个学生可以被多个老师教。一个学生可以选择多门课程一门课程可以被多个学生选择。一个用户可以选择多个角色一个角色可以被多个用户选择。一对多关系建表原则原则在多的一方创建一个外键指向一的一方的主键。实例分析一个客户可以对应多个订单但是一个订单只能对应一个客户。订单是多的一方在订单表中定义一个外键——客户ID指向了客户表中的主键。根据以上分析我们去建表。首先建立客户表然后建立订单表订单表(一的一方)建完后需要给他添加一个外键指向客户表(多的一方)中的主键。外键名csut_order即用户表与订单表的外键。栏位本表中设为外键的属性。参考栏位指向客户表中的主键。添加完外键以后我们便可以看到两表之间的约束关系order 表中的 cust_ id 取值必须来自 customer 表中的 cust_id。至此一对多关系建表完成。