数据库中的外键约束
Posted So istes immer
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据库中的外键约束相关的知识,希望对你有一定的参考价值。
mysql 下,外键设置:
on delete 规则:
1、CASCADE:级联
所谓的级联删除,就是删除主键表的同时,外键表同时删除。
2、NO ACTION(非活动,默认)、RESTRICT:约束/限制
当取值为No Action或者Restrict时,则当在主键表中删除对应记录时,首先检查该记录是否有对应外键,如果有则不允许删除。(即外键表约束主键表)
3、SET NULL
当取值为Set Null时,则当在主键表中删除对应记录时,首先检查该记录是否有对应外键,如果有则设置子表中该外键值为null
含有外键的是从表
以上是关于数据库中的外键约束的主要内容,如果未能解决你的问题,请参考以下文章