[英]Same primary key as Foreign Key for two different tables
我要制作三個表格,即“ Provinces
,“ Languages
”和“ Cities
。
我的Provinces
和Cities
使用的Languages
。 所以我做了Cities_Languages
表,即Provinces_Languages
和Cities_Languages
。 所有表都包含id
和name
作為列。
各省
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.