我有2张桌子
CREATE TABLE table1 (
id1 int(10) NOT NULL PRIMARY KEY,
name varchar(20)
);
CREATE TABLE table2 (
newid int(10) NOT NULL PRIMARY KEY,
f_id int(10)
);
现在,我添加了一个外键约束
ALTER TABLE table2
ADD CONSTRAINT fk_id FOREIGN KEY (f_id) REFERENCES table1 (id)
ON DELETE CASCADE ON UPDATE CASCADE;
现在,问题是我无法更新/删除/截断表'table2'。这里的确切问题是什么以及如何解决?
答案 0 :(得分:0)
外键强制执行参照完整性,尝试从表1中删除记录,然后删除表2.您不能截断具有FK的表