数据库修改问题。

songzj8 2004-09-28 11:50:09
在做一个项目,已经有部分数据录入了,现在因为需求改变要对原有表进行修改。
具体情况是有个人员信息表t_person 和多个表关联,现在要在把t_person替换为另一个表t_allperson
并继承t_person 的关系。
当再建立关系的时候报错:
'T_allperson'表成功保存
'T_HEADSHIP' 表
- 不能创建关系 'FK_T_allperson_T_allLEADER'。
ODBC 错误: [Microsoft][ODBC SQL Server Driver][SQL Server]ALTER TABLE 语句与 COLUMN FOREIGN KEY 约束 'FK_T_HEADSHIP_T_allperson' 冲突。该冲突发生于数据库 'person',表 'T_allperson', column 'LD_NO'。

*注ld_no是主键

应该怎么处理?
...全文
120 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
symsss 2004-09-28
  • 打赏
  • 举报
回复
所有相关表的数据先备份,清空表,建立关系,导入数据
songzj8 2004-09-28
  • 打赏
  • 举报
回复
在建立关系时,不检查现存数据是不是就可以了,我是过好像可以了
to 大明,已经导入
to 阿来,当然在乎了,那些表存放和person有关的所有信息。
WangZWang 2004-09-28
  • 打赏
  • 举报
回复
说明不能对T_allperson表和t_person相关联的多表建立关系,
这个关系是为了保证数据的一致性和数据的完整性,如果在老数据
上不在乎,则可把不相关联的数据删除再建立.
symsss 2004-09-28
  • 打赏
  • 举报
回复
t_person中的数据是否已导入t_allperson

34,836

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧