[Err] 23000 - [SQL Server]不能在具有唯一索引 'IX_student_info_2' 的对象 'dbo.student_info' 中插入重复键的行
2017-03-22 17:42
1411 查看
1、错误描述
[SQL]UPDATE dbo.student_info SET info_name = ''
[Err] 23000 - [SQL Server]不能在具有唯一索引 'IX_student_info_2' 的对象 'dbo.student_info' 中插入重复键的行。
01000 - [SQL Server]语句已终止。
UPDATE dbo.student_info SET info_name = ''
2、错误原因
由于info_name创建了唯一索引,如果将其设置为'',这将违背唯一索引的原则
3、解决办法
(1)去掉唯一索引,或者改为非唯一索引
(2)字段info_name赋值且不能有重复的值
[SQL]UPDATE dbo.student_info SET info_name = ''
[Err] 23000 - [SQL Server]不能在具有唯一索引 'IX_student_info_2' 的对象 'dbo.student_info' 中插入重复键的行。
01000 - [SQL Server]语句已终止。
UPDATE dbo.student_info SET info_name = ''
2、错误原因
由于info_name创建了唯一索引,如果将其设置为'',这将违背唯一索引的原则
3、解决办法
(1)去掉唯一索引,或者改为非唯一索引
(2)字段info_name赋值且不能有重复的值
相关文章推荐
- 不能在具有唯一索引“IX_******”的对象“dbo.****”中插入重复键的行。重复键值为 (110, 372000, 2)。
- 不能在具有唯一索引 'RoleNameIndex' 的对象 'dbo.AspNetRoles' 中插入重复键的行
- 不能在具有唯一索引 '' 的对象 '' 中插入重复键的行
- 当您调用的 RDA 对象的拉方法时出现错误消息:"重复的值不能插入唯一索引。[表名 = __sysRDASubscriptions,约束名 = c_LocalTableName]"
- [待解决]违反了 PRIMARY KEY 约束 'T_FileType_PK'。不能在对象 'dbo.T_FileType' 中插入重复键。语句已终止。
- 违反了 PRIMARY KEY 约束 'PK_TBL_Profiles'。不能在对象 'dbo.TBL_Profiles' 中插入重复键。
- 违反了 UNIQUE KEY 约束 'UNQ_CusID_DetachPolicyID'。不能在对象 'dbo.CustomerAccount' 中插入重复键。 语句已终止。 警告: 聚合或其
- 数据库索引:唯一索引【便捷的无重复插入记录的方法(基于mysql)和索引设计思想小结】
- 如何解决Oracle“不能创建唯一索引,发现重复记录”问题
- Mysql存在唯一索引条件下,实现插入如果重复则自动更新
- 因为发现对象名称 'dbo.T3' 和索引名称 'PK__T3__3214EC2706CC942B' 有重复的键,所以 CREATE UNIQUE INDEX 语句终止。重复的键值为 (1)。
- 【已解决】循环插入InsertOnSubmit Submitchanges时出现过一次异常信息:违反了 PRIMARY KEY 约束 。不能在对象 中插入重复键。后一直报重复错误
- 使用Entity Framwork 保存数据时,提示不能在对象中插入重复键,违反了PRIMARY_KEY约束
- 违反了PRIMARY KEY约束不能在对象中插入重复 + 当IDENTITY_INSERT 设置为 OFF 时,不能向表 中的标识列插入显式值。
- sql 违反了 PRIMARY KEY 约束,不能在对象 中插入重复键
- MySQL建立唯一索引实现插入重复自动更新
- mysql中的唯一键索引,插入重复数据直接报错的解决办法
- 11g不能在创建具有重复列的函数索引了
- 如何解决Oracle“不能创建唯一索引,发现重复记录”问题
- MySQL批量插入遇上唯一索引避免方法(避免导入重复数据)