![]() |
1
0
你肯定这两种情况是绝对不能预防的吗? 通过使用身份(数据库生成)主键列,可以避免插入上的唯一约束Sql异常。SQL Server将保证该值是唯一的。 将相关的行插入到由外键链接的表中也是一样的。在主表中插入行之前,首先在每个引用的表中插入一行。使用自动筛选获取每个自动生成主键的值,并将其用作主表中的外键。 还应该在事务中包装这些单独语句,以确保所有表都被成功插入或没有。在提交事务之前,事务还将这些更改与所有其他并发数据库访问隔离(隐藏)。 |
![]() |
John D · 需要为NULL或NOT NULL的WHERE子句 4 月前 |
![]() |
Marc Guillot · 记录值时忽略冲突 4 月前 |
![]() |
Fachry Dzaky · 正确使用ROW_NUMBER 5 月前 |
![]() |
TriumphTruth · 从满足特定条件的数据集中选择1行 5 月前 |