讓您全面了解并上手億速云產品
常見入門級使用教程
對外 API 開發文檔中心
您歷史提交的工單
您的每一條意見,我們都嚴謹處理
您的每一條建議,我們都認真對待
云數據庫MySQL是支持外鍵約束的,但在創建外鍵約束時提示如下錯誤。
Cannot add foreign key constraint
要關聯的字段在要關聯的表中不是主鍵。
此處以tstudent
表和tscore
表為例說明如何解決此問題。
執行如下SQL語句,查看tstudent
表結構,判斷要關聯的字段在要關聯的表中是不是主鍵。
show create table tstudent;
系統顯示類似如下,確認tstudent
表沒有主鍵。
執行如下SQL語句,確認tscore
表結構正常。
show create table tscore;
系統顯示類似如下。
執行如下SQL語句,為tstudent
表添加主鍵。
alter table tstudent add primary key(sno);
執行如下SQL語句,創建外鍵約束即可成功。
alter table tscore add constraint fk_tscore_sno foreign key(sno) references tstudent(sno);
Copyright ? Yisu Cloud Ltd. All Rights Reserved. 2018 版權所有
廣州億速云計算有限公司 粵ICP備17096448號-1 粵公網安備 44010402001142號 增值電信業務經營許可證編號:B1-20181529