售前咨詢:400-100-2938
云數據庫RDS MySQL版是支持外鍵約束的,但在創建外鍵約束時提示如下錯誤。
Cannot add foreign key constraint
要關聯的字段在要關聯的表中不是主鍵。
此處以tstudent表和tscore表為例說明如何解決此問題。
1,執行如下SQL語句,查看tstudent表結構,判斷要關聯的字段在要關聯的表中是不是主鍵。
show create table tstudent;
系統顯示類似如下,確認tstudent表沒有主鍵。
2,執行如下SQL語句,確認tscore表結構正常。
show create table tscore;
系統顯示類似如下。
3,執行如下SQL語句,為tstudent表添加主鍵。
alter table tstudent add primary key(sno);
4,執行如下SQL語句,創建外鍵約束即可成功。
alter table tscore add constraint fk_tscore_sno foreign key(sno) references tstudent(sno);
? 云數據庫RDS MySQL版
億速云公眾號
手機網站二維碼
Copyright ? Yisu Cloud Ltd. All Rights Reserved. 2018 版權所有
廣州億速云計算有限公司粵ICP備17096448號-1 粵公網安備 44010402001142號增值電信業務經營許可證編號:B1-20181529