91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

中國站
幫助中心 > 數據庫 > 云數據庫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);
疏附县| 大荔县| 南郑县| 南华县| 榆中县| 中江县| 琼中| 调兵山市| 色达县| 隆德县| 同心县| 农安县| 育儿| 介休市| 新河县| 左云县| 景东| 石林| 天柱县| 百色市| 凤山县| 淄博市| 兴仁县| 富民县| 绥宁县| 新巴尔虎左旗| 陵水| 高要市| 道真| 象山县| 南召县| 巴林左旗| 秦安县| 施秉县| 临夏县| 卓资县| 双城市| 桃江县| 长沙县| 奉节县| 万州区|