SQL SERVER2008创建了2张表,一张表创建了2个外建,系统提示外键冲突
我在附表创建了2个外键,但是提示外检冲突,如图所示,新手求解,在线等,怎样解决问题哦,不要说SQL语句,讲讲方法,谢谢...
我在附表创建了2个外键,但是提示外检冲突,如图所示,新手求解,在线等,怎样解决问题哦,不要说SQL语句,讲讲方法,谢谢
展开
展开全部
楼主 要搞清楚概念 你自己就能解决
一个表的外键是调用了另外一个表的主键
如果创建了两个外键 就是调用了其他两个表的主键 而我看你就是两个表 所以你肯定弄错了
你这个需求至少要3个表才可以
外键的概念就这样清楚 外键是调用了另外一个表的主键
如果冲突了 你就看看你在本表(创建外键的表) 的外键字段 的数据有没有在主键表的字段里
不明白可以追问 希望解决了楼主的问题
一个表的外键是调用了另外一个表的主键
如果创建了两个外键 就是调用了其他两个表的主键 而我看你就是两个表 所以你肯定弄错了
你这个需求至少要3个表才可以
外键的概念就这样清楚 外键是调用了另外一个表的主键
如果冲突了 你就看看你在本表(创建外键的表) 的外键字段 的数据有没有在主键表的字段里
不明白可以追问 希望解决了楼主的问题
更多追问追答
追问
意思是一个表只能有一个外键对吗。但是后来我删除了一个外键后还是这样提示,,怎么回事哦
追答
不是 一个表可以有很多个外键 不同的外键 调用不同的表中的主键
如果你不太清楚的话 就先把两个表的数据都删掉 再添加外键
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询