重置数据库后如何解决“违反PRIMARY KEY约束”

时间:2018-08-06 12:05:14

标签: sql-server

用例: 我正在数据库上执行性能执行,并且尝试执行以下操作: 我在早期阶段对数据库(mdf和ldf文件)进行了备份(称为“ baselinecopy ”)。 之后,我执行一些性能脚本。数据库从测试中到达 baselinecopy + Additional_Row (让它为“ NewDatabase”)。

然后,我用NewDatabase 替换数据库 baselinecopy并启动服务器。尝试对应用程序执行操作时,这给了我违反test_order的PRIMARY KEY约束的权限。无法在对象中插入重复的密钥。

我检查了“ IDENTITY”,但表未设置身份。

对此有何想法?

1 个答案:

答案 0 :(得分:0)

  

违反PRIMARY KEY约束到test_order。无法在对象中插入重复的密钥。

这正是它的意思。

您已在表上定义了主键,并试图插入包含与现有记录相同的主键的记录。

它不必是标识列也可以是主键列。