亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

中國站
幫助中心 > 數據庫 > 云數據庫MySQL > 常見問題 > 創建外鍵約束時提示“Cannot add foreign key constraint”錯誤

創建外鍵約束時提示“Cannot add foreign key constraint”錯誤

問題描述

云數據庫MySQL是支持外鍵約束的,但在創建外鍵約束時提示如下錯誤。

  1. Cannot add foreign key constraint

問題原因

要關聯的字段在要關聯的表中不是主鍵。

解決方案

此處以tstudent表和tscore表為例說明如何解決此問題。

  1. 執行如下SQL語句,查看tstudent表結構,判斷要關聯的字段在要關聯的表中是不是主鍵。

    1. show create table tstudent;

    系統顯示類似如下,確認tstudent表沒有主鍵。

  2. 執行如下SQL語句,確認tscore表結構正常。

    1. show create table tscore;

    系統顯示類似如下。

  3. 執行如下SQL語句,為tstudent表添加主鍵。

    1. alter table tstudent add primary key(sno);
  4. 執行如下SQL語句,創建外鍵約束即可成功。

    1. alter table tscore add constraint fk_tscore_sno foreign key(sno) references tstudent(sno);
永春县| 大同县| 屏山县| 延川县| 定安县| 吐鲁番市| 都安| 探索| 内乡县| 北川| 邢台市| 松滋市| 体育| 伊川县| 班戈县| 阿克陶县| 乌拉特前旗| 浮梁县| 盐津县| 巴塘县| 马尔康县| 沙湾县| 乌苏市| 新巴尔虎左旗| 江阴市| 通化县| 浑源县| 韶关市| 长泰县| 旬邑县| 宜昌市| 宝坻区| 天峨县| 讷河市| 鲜城| 蓬莱市| 嘉义县| 玉溪市| 淮滨县| 雅安市| 新竹县|