读书人

数据库表外键约束有关问题

发布时间: 2012-03-11 18:15:39 作者: rapoo

数据库表外键约束问题
有两张表 t_Area 和 d_AreaKind 存在外键 FK_t_Area_d_AreaKind


通过软件进行新增和修改数据操作时出错 用查询分析器检查报错如下

INSERT 语句与 COLUMN FOREIGN KEY 约束 'FK_t_Area_d_AreaKind' 冲突。该冲突发生于数据库 '5Defance',表 'd_AreaKind', column 'AreaKindNo'。
语句已终止。

UPDATE 语句与 COLUMN FOREIGN KEY 约束 'FK_t_Area_d_AreaKind' 冲突。该冲突发生于数据库 '5Defance',表 'd_AreaKind', column 'AreaKindNo'。
语句已终止。

请问这怎么解决

[解决办法]
先删除外键约束 再更新
[解决办法]
很正常的外键约束嘛,你想要什么效果?无视外键成功插入?
[解决办法]
处理有外键约束的表时,应当先处理基表,再处理从表。否则就会出现外键约束异常。
[解决办法]

探讨
很正常的外键约束嘛,你想要什么效果?无视外键成功插入?

[解决办法]
探讨
有两张表 t_Area 和 d_AreaKind 存在外键 FK_t_Area_d_AreaKind 


通过软件进行新增和修改数据操作时出错 用查询分析器检查报错如下

INSERT 语句与 COLUMN FOREIGN KEY 约束 'FK_t_Area_d_AreaKind' 冲突。该冲突发生于数据库 '5Defance',表 'd_AreaKind', column 'AreaKindNo'。
语句已终止。

UPDATE 语句与 COLUMN FOREIGN KEY 约束 'FK_t_Area_d_AreaKind' 冲突。该冲突发生于数据库 '5Defance',表 'd_AreaKind', column 'AreaKindNo'。
语句已终止。

请问这怎么解决

读书人网 >SQL Server

热点推荐