簡體   English   中英

兩個不同表的主鍵與外鍵相同

[英]Same primary key as Foreign Key for two different tables

我要制作三個表格,即“ Provinces ,“ Languages ”和“ Cities

我的ProvincesCities使用的Languages 所以我做了Cities_Languages表,即Provinces_LanguagesCities_Languages 所有表都包含idname作為列。

各省
ID
名稱

語言
ID
名稱

Provinces_Languages
province_id
languages_id

外鍵 在此處輸入圖片說明

同樣適用於城市:

城市
ID
名稱

使用相同的語言表

Cities_Languages
cities_id
languages_id

外鍵

在此處輸入圖片說明

但是,它不能使用表語言中的相同主鍵。 我收到此錯誤:

在此處輸入圖片說明

我該如何解決? 提前致謝

您已經有一個名為FK_Language的約束。 使用其他名稱

再次嘗試創建FK_Language時已經存在。

您應該創建單獨的alter table語句,並確保在再次創建FK get之前將其刪除。

基本上:您嘗試刪除FK並同時再次創建它,這是行不通的。

順便說一下,您應該在使用Cities_Languages還是langauges_cities上保持一致。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM