+ -
当前位置:首页 → 问答吧 → SQL在表中添加外键不成功!在线等解答

SQL在表中添加外键不成功!在线等解答

时间:2011-12-10

来源:互联网

代码:alter table sales 
add constraint FK_sales_customer
foreign key(cust_id) references customer(cust_id)

错误提示:
ALTER TABLE 语句与 FOREIGN KEY 约束"FK_sales_customer"冲突。该冲突发生于数据库"company",表"dbo.customer", column 'cust_id'。


请教各位高手,这是什么问题。。。

作者: zsy475297287   发布时间: 2011-12-10

alter table 需要建立外键的表 add constraint 外键名字 foreign key references 外键表(外键字段)

作者: chuanzhang5687   发布时间: 2011-12-10

是不是在已经'cust_id'有了该外键约束

作者: HEROWANG   发布时间: 2011-12-10

cust_id在 customer表中是主键,有影响吗??

作者: zsy475297287   发布时间: 2011-12-10

引用 3 楼 zsy475297287 的回复:
cust_id在 customer表中是主键,有影响吗??


这个是必须的。

看看sales 中的cust-id列上是不是已经有外键了?

作者: HEROWANG   发布时间: 2011-12-10

没有!!sales中只有一个主键...

作者: zsy475297287   发布时间: 2011-12-10

外键约束没什么好办法 需要先去掉外键约束 再修改。

作者: fredrickhu   发布时间: 2011-12-10