我创建了 2 个表,一个名为 (Config),另一个名为 (Records):
CREATE TABLE Config(
configID VARCHAR(100) NOT NULL,
featureID VARCHAR(100) NOT NULL,
bpID VARCHAR(100),
PRIMARY KEY (configID, featureID)
);
CREATE TABLE Records(
tID VARCHAR(100) NOT NULL,
configID VARCHAR(500) NOT NULL,
PRIMARY KEY (tID),
FOREIGN KEY (configID) REFERENCES Config (configID) ON DELETE CASCADE
);
我想从第二个表中删除约束“ON DELETE CASCADE”。 我尝试先删除 FK,然后删除表以重新创建它,但我收到此错误“重命名错误(错误:152)”。
有什么建议吗? 谢谢,
最佳答案
两个建议:
- 尝试更改表并从级联切换回默认/无操作
- 删除外键约束并重新创建表
关于mysql - 在删除级联 MySQL 时删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28963481/