簡體   English   中英

刪除時刪除級聯MySQL

[英]Remove On Delete Cascade MySQL

我創建了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)”。

有什么建議么? 謝謝,

兩個建議:

  1. 嘗試更改表並從級聯切換回默認/無操作
  2. 刪除外鍵約束並重新創建表

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM