【发布时间】:2023-03-26 16:27:01
【问题描述】:
当他在其他表中有孩子时,我想防止从父表中删除。
我是这样的
ALTER TABLE constant_det_tb
ADD CONSTRAINT fk_idparent
FOREIGN KEY (idparent)
REFERENCES constant_tb(id) ON DELETE RESTRICT
当我从父 constant_tb 表中删除时,它会删除行,即使该表引用了另一个表并且它有记录引用。
【问题讨论】:
-
创建 ON DELETE RESTRICT 外键就足够了。如果它不起作用 - 请提供完整代码(显示两个表的创建表)。
标签: mysql sql foreign-keys sql-delete referential-integrity