在开发项目的过程中,MySQL设计数据库要遵守最基本的设计要求:
1、唯一约束:控制某列不能出现重复的值(作为主键,唯一性,unique 索引设置)。
2、非空约束:控制某列不能出现空值 (not null)
3、检查约束:控制某一列数据的范围(check)
4、主键约束:表格的序号列的一个约束,表现上非空+唯一,其实是数据的唯一的编号分表,
5、分表:减少冗余,有利于维护和修改。
如何设置外键,请看点击
https://blog.csdn.net/weixin_47166838/article/details/118808956?spm=1001.2014.3001.5501
外键在项目中起到级联动的作用,打个比方
两张表,一张是资讯类别表,一张是资讯列表。
当资讯类别中删除一类的记录,外键就会起到级联动作用,在这一类下面的资讯信息都会删除。
但是
重要是的事情说三遍。
如果项目是软删除,外键是不起作用。
如果项目是软删除,外键是不起作用。
如果项目是软删除,外键是不起作用。