--先删掉约束
ALTER TABLE 表名1
DROP CONSTRAINT 约束名
--再重新添加约束
ALTER TABLE 表名1
ADD CONSTRAINT 约束名 FOREIGN KEY(外键列名1,外键列名2) REFERENCES 表名2(列名1,列名2) ON UPDATE CASCADE ON DELETE CASCADE
--其中ON UPDATE CASCADE代表着级联更新,ON DELETE CASCADE代表着级联删除,可根据需求选择带上或者不带
本文详细介绍了如何在SQL中删除并重新添加表的外键约束,包括ONUPDATECASCADE和ONDELETECASCADE选项的使用,这些选项允许实现级联更新和删除,确保数据一致性。
--先删掉约束
ALTER TABLE 表名1
DROP CONSTRAINT 约束名
--再重新添加约束
ALTER TABLE 表名1
ADD CONSTRAINT 约束名 FOREIGN KEY(外键列名1,外键列名2) REFERENCES 表名2(列名1,列名2) ON UPDATE CASCADE ON DELETE CASCADE
--其中ON UPDATE CASCADE代表着级联更新,ON DELETE CASCADE代表着级联删除,可根据需求选择带上或者不带
3348
251
5403

被折叠的 条评论
为什么被折叠?