删除层叠MySQL时删除
我创建了两个表,一个名为(Config),另一个名为(Records): 我想从第二个表中删除“ON DELETE CASCADE”约束。 我试图先删除FK,然后删除该表以重新创建它,但出现了以下错误“重命名错误(错误:152)” 有什么建议吗? 谢谢,两条建议:删除层叠MySQL时删除,mysql,database,database-design,relational-database,database-create,Mysql,Database,Database Design,Relational Database,Database Create,我创建了两个表,一个名为(Config),另一个名为(Records): 我想从第二个表中删除“ON DELETE CASCADE”约束。 我试图先删除FK,然后删除该表以重新创建它,但出现了以下错误“重命名错误(错误:152)” 有什么建议吗? 谢谢,两条建议: 尝试更改表并从级联切换回默认值/无操作 删除外键约束并重新创建表 两项建议: 尝试更改表并从级联切换回默认值/无操作 删除外键约束并重新创建表 CREATE TABLE Config( configID VARCHAR(100
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
);