首页 > 解决方案 > 无法在 SQL Server 中具有唯一索引的对象中插入重复的键行

问题描述

无法在具有唯一索引“OCRD_ABS_ENTRY”的对象“dbo.OCRD”中插入重复的键行。重复键值为 (1)。该语句已终止。;

更新条目时出错。有关详细信息,请参阅内部异常。更新条目时出错。有关详细信息,请参阅内部异常。

内部异常:无法在具有唯一索引“OCRD_ABS_ENTRY”的对象“dbo.OCRD”中插入重复的键行。重复键值为 (1)。该语句已终止。

更新条目时出错。有关详细信息,请参阅内部异常。更新条目时出错。有关详细信息,请参阅内部异常。

这是数据库上的插入

标签: sqlsql-server

解决方案


  • 您有一个名为“OCRD_ABS_ENTRY”的列,它具有完整性约束(唯一键或主键)。
  • 您尝试为 OCRD_ABS_ENTRY 列插入另一个值为“1”的条目,该条目应该是唯一的。
  • 如果没有必要,请尝试删除约束,或者插入另一个值。

推荐阅读