Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
删除层叠MySQL时删除_Mysql_Database_Database Design_Relational Database_Database Create - Fatal编程技术网

删除层叠MySQL时删除

删除层叠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

我创建了两个表,一个名为(Config),另一个名为(Records):

我想从第二个表中删除“ON DELETE CASCADE”约束。 我试图先删除FK,然后删除该表以重新创建它,但出现了以下错误“重命名错误(错误:152)”

有什么建议吗? 谢谢,

两条建议:

  • 尝试更改表并从级联切换回默认值/无操作
  • 删除外键约束并重新创建表
  • 两项建议:

  • 尝试更改表并从级联切换回默认值/无操作
  • 删除外键约束并重新创建表
  •  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
    
    );