当他在其他表中有子表时,我想阻止从父表中删除。
我是这样做的
ALTER TABLE constant_det_tb
ADD CONSTRAINT fk_idparent
FOREIGN KEY (idparent)
REFERENCES constant_tb(id) ON DELETE RESTRICT当我从父constant_tb表中删除时,它会删除行,即使该表引用了另一个表,它也有引用它的记录。
发布于 2012-03-07 17:29:25
确保将InnoDB作为所有受影响表的存储引擎。
检查这个(如果还没有):http://dev.mysql.com/doc/refman/5.5/en/innodb-foreign-key-constraints.html
ON DELETE RESTRICT 引用选项是实现这一点所需的全部。
https://stackoverflow.com/questions/9598644
复制相似问题