CASCADE:父表delete、update的时候,子表会delete、update掉关联记录;SET NULL:父表delete、update的时候,子表会将关联记录的外键字段所在列设为null,所以注意在设计子表时外键不能设为not null;RESTRICT:如果想要删除父表的记录时,而在 ...
CASCADE:父表delete update的时候,子表会delete update掉关联记录 SET NULL:父表delete update的时候,子表会将关联记录的外键字段所在列设为null,所以注意在设计子表时外键不能设为not null RESTRICT:如果想要删除父表的记录时,而在子表中有关联该父表的记录,则不允许删除父表中的记录 NO ACTION:同 RESTRICT,也是首 ...
2019-05-29 16:18 0 1020 推荐指数:
CASCADE:父表delete、update的时候,子表会delete、update掉关联记录;SET NULL:父表delete、update的时候,子表会将关联记录的外键字段所在列设为null,所以注意在设计子表时外键不能设为not null;RESTRICT:如果想要删除父表的记录时,而在 ...
为 其中 为建立外键 为一并删除或更新 完整参考 ...
1.CASCADE:从父表删除或更新且自动删除或更新子表中匹配的行。 2.SET NULL:从父表删除或更新行,并设置子表中的外键列为NULL。如果使用该选项,必须保证子表列没有指定NOT NULL。 3.RESTRICT:拒绝对父表的删除或更新操作。 4.NO ACTION:标准SQL的关键字 ...
ON DELETE restrict(约束):当在父表(即外键的来源表)中删除对应记录时,首先检查该记录是否有对应外键,如果有则不允许删除。 no action:意思同restrict.即如果存在从数据,不允许删除主数据。 cascade(级联):当在父表(即外键的来源表)中删除 ...
什么是主键、外键关系型数据库中的一条记录中有若干个属性,若其中某一个属性组(注意是组)能唯一标识一条记录,该属性组就可以成为一个主键。 比如: 学生表(学号,姓名,性别,班级) 其中每个学生的学号是唯一的,学号就是一个主键 课程表(课程编号,课程名,学分) 其中课程编号是唯一的,课程编号 ...
如何让两种表有代码层面上真正的关联 就必须使用外键 什么是外键? 让表与表有硬性层面上的关系 一对多(Foreign Key) foreign key 外键约束 1.在创建表的时候 必须先创建被关联表 2.插入数据的时候 也必须先插入被关联表的数据 #部门表id dep_name ...
在MySQL中删除一张表或一条数据的时候,出现有外键约束的问题,于是就去查了下方法: 删除数据的时候如果想把id序列也清空到1开始可以: truncate table 表名; 如果不需要清空序列直接删除就好了。 ...
--概述 对表中的数据进行限定,保证数据的正确性、有效性和完整性。 1.主键约束 2.唯一约束 限定某一列的值不能重复,不能限定NULL 3.非空约束 4.默认值 限定某一列的默认值,再没有指定的情况下所有列的默认值为null ...