【MSSQL】如何向已经建好关系的多张空白表中插入数据

GooKit 2012-10-26 09:41:30
表1(Userid,Userstatusid,Name,LineStatusID)
Userid->主键
Userstatusid->外键 表2 Userstatusid
LineStatusID->外键 表3 LineStatusID
表2(Userstatusid,IsLock,RDatetime)
Userstatusid->主键
表3(LineStatusID,IsValid,UpdateTime,UpdateUserid)
LineStatusID->主键
UpdateUserid->外键 表1 Usersid

如上三张表,加好后立马建立好关系图,
但是当开始想这个关系中的任意表插入数据时,都挂,违背主外键约束,尝试在一个查询(批处理)中写入三个insert语句分别插入,结果还是一样,报违背主外键约束,
该怎么办呢?
删除关系->插入数据->再建立关系->??
恳请大侠帮忙,感谢~~~
...全文
148 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
發糞塗牆 2012-10-28
  • 打赏
  • 举报
回复
有外键的话就用级联。或者去掉关系,先把数据补上再恢复外键
flighting_sky 2012-10-28
  • 打赏
  • 举报
回复
这三个表的设计要修改一下吧!表一和表三的主键互做对方的外键,这种情况下应该新建一个表四(表一ID,表三ID),或者修改约束。不然,不管是在插入数据会出现问题,如果以后要删除或更新表一和表三的记录都会有问题!
开启时代 2012-10-26
  • 打赏
  • 举报
回复
1.insert 表2
2.insert 表1 ,LineStatusID 置空
3.insert 表3
4.更新表1LineStatusID

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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