Mysql刪除外來鍵約束

2021-08-19 16:13:35 字數 504 閱讀 4812

通常有關聯的兩張表,我們都會進行主外來鍵約束。但是有時候我們可能需要去除主外來鍵約束,下面我會告訴大家怎麼去除主外來鍵約束。

note就是外來鍵約束的表

show create table note;
執行後會出現類似下面的**,

這裡的note_ibfk_1、note_ibfk_2.就是約束的外來鍵名稱。

constraint `note_ibfk_1` foreign key (`uid`) references `user` (`uid`),

constraint `note_ibfk_2` foreign key (`ncid`) references `noteclassification` (`ncid`)

執行下面的**,外來鍵就解除成功了。(我的表名是 note)

alter table note drop foreign key note_ibfk_2;

刪除外來鍵約束

主表 create table test1 id int primary key not null,value int insert test1 select 1,2 go 從表 create table test2 id int references test1 id value int go 第...

mysql取消外碼約束 MySQL刪除外來鍵約束問題

當我們在乙個表中新增字段約束的時候 alter table product add constraint product fk foreign key category id references category id 會認為我的外來鍵約束名稱為product fk,然後當我們想刪除時 alter...

MySQL刪除外來鍵

1 刪除表中的外來鍵 語法 alter table tablename drop foreign key foreignkeyname 比如我要刪除account表中user id所引用的外來鍵 先輸入show create table account 檢視建表語言 返回如下資訊 可知外來鍵名為 f...