如果数据库发生冲突应该怎么处理啊?

tisumila1027 2010-08-02 08:51:08
想问一个有点幼稚的问题:

请问:在用SQL Server 2005建表的时候,是先建立主外键关系,还是先插入数据?

如果先建立主外键关系,再插入数据就会发生主键或外键冲突,导致数据插不进去?

如果数据库发生冲突应该怎么处理啊?

请教各位高手,应该怎么做啊?
...全文
224 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
tisumila1027 2010-08-06
  • 打赏
  • 举报
回复
蒽 ,谢谢啊!
jointan 2010-08-02
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 tisumila1027 的回复:]
冲突:
INSERT 语句与 CHECK 约束"CK__EmployeeInf__EID__0DAF0CB0"冲突。该冲突发生于数据库"Merchandise",表"dbo.EmployeeInfo", column 'EID'。
[/Quote]
这就需要引入事务了,发生冲突后,回滚.
tisumila1027 2010-08-02
  • 打赏
  • 举报
回复
冲突:
INSERT 语句与 CHECK 约束"CK__EmployeeInf__EID__0DAF0CB0"冲突。该冲突发生于数据库"Merchandise",表"dbo.EmployeeInfo", column 'EID'。
wuyq11 2010-08-02
  • 打赏
  • 举报
回复
插入表要按主表从表顺序
把存储过程封装时要用@@Identity返回值
jointan 2010-08-02
  • 打赏
  • 举报
回复
选建立关系,插数据时需要先插主表,再插从表.
冲突指什么?

110,571

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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