sql server创建数据库关系图时出错

使用sql server management studio创建数据库关系图时
将两个数据库的主键连接
保存时出错

“t_Customer”表成功保存
“t_YuLe”表
- 无法创建关系“FK_t_YuLe_t_Customer”。
ALTER TABLE 语句与 FOREIGN KEY 约束"FK_t_YuLe_t_Customer"冲突。该冲突发生于数据库"nyy_yp",表"dbo.t_Customer", column 'CustomerID'。

这是怎么回事?
名字改了也没用阿..表上也没其他约束
而且还有另外几个和t_YuLe差不多的表都可以建立关系的,就这个不行..

应该是你的“t_YuLe”表中有一些“CustomerID”在“t_Customer”表中不存在,从而违背了“参照完整性”,在“t_Customer”表中添加相应的“CustomerID”或在“t_YuLe”表中将相应的“CustomerID”删除即可。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-01-21
- 无法创建关系“FK_t_YuLe_t_Customer”。
ALTER TABLE 语句与 FOREIGN KEY 约束""冲突。该冲突发生于数据库"nyy_yp",表"dbo.t_Customer", column ''。

alter语句可能修改了 CustomerID 的数据类型,与外码约束FK_t_YuLe_t_Customer冲突了,先删除外码约束。
第2个回答  2019-04-16
在服务器上装上sql
server
2005,基本上装载时选择默认的就可以了。然后,关掉windows防火墙(最好设置一下),在数据库外围配置器中选择【服务和连接的外围应用配置器】,再选择【远程连接】
选择【本地连接和远程连接】,选择【同时使用
tcp/ip和named
pipes】。这个默认是不启用的。
第3个回答  2010-01-21
将表名变一下名字,如果还有冲突就说明,函数有错,需要检查后,做出变动
第4个回答  2010-01-21
数据冲突了,你先把表里面的数据清空。
第5个回答  2010-01-21
ALTER TABLE 语句你是用于t_Customer表吗,你得先删除外键再ALTER TABLE,然后再重新建外键,不然会报外键错误的
相似回答