一对多,其实并不一定要做约束,我更倾向于业务上的一对多。一对多的基本概念是。子表依赖于主表的主键。每条主表的记录,会对应子表上一到多条记录。主键是基于本表字段的约束,是唯一约束。外键是子表基于主表主键的约束,不是唯一约束,但要求必须主表有相应的记录,子表才可以插入数据。