. cascade方式
在父表上update/delete记录时,同步update/delete掉子表的匹配记录
On delete cascade从mysql3.23.50开始可用; on update cascade从mysql4.0.8开始可用
. set null方式
在父表上update/delete记录时,将子表上匹配记录的列设为null
要注意子表的外键列不能为not null
On delete set null从mysql3.23.50开始可用; on update set null从mysql4.0.8开始可用
. No action方式
如果子表中有匹配的记录,则不允许对父表对应候选键进行update/delete操作
这个是ANSI SQL-92标准,从mysql4.0.8开始支持
. Restrict方式
同no action, 都是立即检查外键约束Mysql 的 Cascade/Restrict/No action
最新推荐文章于 2024-07-25 23:29:59 发布
本文详细介绍了数据库中不同类型的外键约束及其应用场景,包括cascade、setnull、noaction和restrict等,帮助读者理解如何在实际项目中正确使用这些约束。
914

被折叠的 条评论
为什么被折叠?



