首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >On delete restrict不工作

On delete restrict不工作
EN

Stack Overflow用户
提问于 2012-03-07 17:18:55
回答 1查看 1.5K关注 0票数 2

当他在其他表中有子表时,我想阻止从父表中删除。

我是这样做的

代码语言:javascript
复制
ALTER TABLE constant_det_tb 
ADD CONSTRAINT fk_idparent
FOREIGN KEY (idparent)
REFERENCES constant_tb(id) ON DELETE RESTRICT

当我从父constant_tb表中删除时,它会删除行,即使该表引用了另一个表,它也有引用它的记录。

EN

回答 1

Stack Overflow用户

发布于 2012-03-07 17:29:25

确保将InnoDB作为所有受影响表的存储引擎。

检查这个(如果还没有):http://dev.mysql.com/doc/refman/5.5/en/innodb-foreign-key-constraints.html

代码语言:javascript
复制
ON DELETE RESTRICT 

引用选项是实现这一点所需的全部。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9598644

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档