我想做三张桌子,即Provinces,Languages和Cities。
我的Provinces和Cities使用Languages。所以我制作了连接表,即Provinces_Languages和Cities_Languages。所有表都包含id和name作为列。
省
id
名字
语言
id
名字
Provinces_Languages
province_id
languages_id
外键

同样,城市也是如此:
城市
id
名字
使用相同语言的表
Cities_Languages
cities_id
languages_id
外键

但是,它不能使用与表的语言相同的主键。我得到了这个错误:

我怎么能解决这个问题?提前感谢
发布于 2014-05-22 15:53:59
您已经有了一个名为FK_Language的约束。使用不同的名称
发布于 2014-05-22 15:57:08
当您再次尝试创建FK_Language时,它已经存在了。
您应该创建单独的alter语句,确保在再次创建FK之前删除它。
基本上,:--您尝试删除FK,同时再次创建它--这是行不通的。
顺便说一句,在使用Cities_Languages还是langauges_cities时,您应该保持一致。
https://stackoverflow.com/questions/23811633
复制相似问题