关于事务与SQL Server外键约束冲突的问题

2025-04-23 20:57:11
推荐回答(2个)
回答1:

这是一个关于事务的问题

当你在这个事务中添加一个groupid到表userGroup中后,并没的提交事务。

也就是说这时userGroup表实际上并没有这个groupid

解决的方法当然也简单,就是在“用这个groupid组成一句添加用户的sql”时

先提交一次事务使这个groupid真正存到表中

(这个问题在事务的特性中明确的提到过,要好好看看书哦)

回答2:

这么和你说吧,主键具有唯一性,也就是不能重复
外键是和其他表联系的,也就是和其他表的主键相关联,通信.
都可以改
改主键时,要注意唯一,不能出现重复值
改外键值时,将会使这条修改了外键值的记录和其他表失去关联.