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赋值且不能有重复的值

[Err] 23000 - [SQL Server]不能在具有唯一索引 'IX_student_info_2' 的对象 'dbo.student_info' 中插入重复键的行相关推荐

  1. 不能在具有唯一索引 ‘NonClusteredIndex-20220419-093301‘ 的对象 ‘dbo.cux_machine_info‘ 中插入重复键的行。 语句已终止。

    sql server ,在把旧表数据导入到新表数据中一直出现这个错误,后面原来是设置了唯一索引,才会这样,遇到这种情况应该去检查数据,是否出现重复的键,后面删掉了才能导入 1.一个旧表数据字段导入新表 ...

  2. SQL问题解决 --- [Err] 42000 - [SQL Server]当 IDENTITY_INSERT 设置为 ON 或某个复制用户向 NOT FOR REPLICATION ...错误解决

    当向数据库插入数据的时候,会出现下列错误: [Err] 42000 - [SQL Server]当 IDENTITY_INSERT 设置为 ON 或某个复制用户向 NOT FOR REPLICATIO ...

  3. sql server 2008学习4 设计索引的建议

    索引设计的建议: 一.检查where子句和连接条件列 当一个查询提交到sql server时,查询优化器尝试为查询中引用的所有表查找最佳的数据访问机制, 一下是它所进行的方式. 1.优化器识别Wher ...

  4. SQL Server 解读【已分区索引的特殊指导原则】(3) - 非聚集索引分区

    一.前言 在MSDN上看到一篇关于SQL Server 表分区的文档:已分区索引的特殊指导原则,如果你对表分区没有实战经验的话是比较难理解文档里面描述的意思.这里我就里面的一些概念进行讲解,方便大家的 ...

  5. SQL Server 查询性能优化——创建索引原则(一)

    索引是什么?索引是提高查询性能的一个重要工具,索引就是把查询语句所需要的少量数据添加到索引分页中,这样访问数据时只要访问少数索引的分页就可以.但是索引对于提高查询性能也不是万能的,也不是建立越多的索引 ...

  6. oracle的优化适用于mysql吗_性能优化之数据库优化,适用于Sqlite、Mysql、Oracle、Sql server,详细介绍了索引和事务及部分针对Sqlite的优化...

    本文为性能优化的第一篇--数据库性能优化,原理适用于大部分数据库包括Sqlite.Mysql.Oracle.Sql server,详细介绍了索引(优缺点.分类.场景.规则)和事务,最后介绍了部分单独针 ...

  7. SQL索引管理器——用于SQL Server和Azure上的索引维护的免费G​​UI工具

    目录 介绍 主意 实现 结果和计划 下载源 - 16.3 MB 下载 SQL 索引管理器 v1.0.0.68.zip - 16.2 MB 下载 SQL 索引管理器 v1.0.0.67.zip - 16 ...

  8. SQL索引管理器——用于SQL Server和Azure上的索引维护的免费GUI工具

    目录 介绍 理念 实现 结果和计划 介绍 我作为SQL Server DBA工作了8年多,管理和优化服务器的性能.在我的空闲时间,我想为世界和我的同事做一些有用的事情.这就是我们最终为SQL Serv ...

  9. MS SQL Server:分区表、分区索引详解

    MS SQL Server:分区表.分区索引 详解 1. 分区表简介 使用分区表的主要目的,是为了改善大型表以及具有各种访问模式的表的可伸缩性和可管理性.  大型表:数据量巨大的表.  访问模式: ...

最新文章

  1. fragment切换事件
  2. k8s-ingress 413 Request Entity Too Large
  3. 【C++】 18_对象的构造 (中)
  4. Unity3D 之NGUI各种脚本及应用
  5. 京东金融曹鹏:没有数据的金融科技公司是纸上谈兵
  6. C++知识 interview
  7. 超轻量级DI容器框架Google Guice与Spring框架的区别教程详解及其demo代码片段分享...
  8. ASP.NET Core Linux下为 dotnet 创建守护进程(必备知识)
  9. 次时代各制作插件使用方案以及技巧 包括UV 烘焙 减面等
  10. java中邮箱发送_java实现邮箱发送(java mail)
  11. 宁波大学2020计算机技术复试线,宁波大学2020年考研复试分数线
  12. gnuTLS 提供的 DTLS-API
  13. windows server 2003 版本的识别 及 小技巧
  14. sqlserver中where条件加判断
  15. 深入理解地球的经度和纬度换算
  16. 一键快速设置图层lisp程序_AE脚本-多图层一键快速排列 Staircase V1.03 + 使用教程...
  17. 01-【介绍说明篇】Hello,ArcGIS网络分析
  18. 很合理,但是有病的奇怪网站合集
  19. 西门子1200PLC的MODBUS_RTU轮询程序
  20. 面向对象软件工程-学习笔记

热门文章

  1. word文档最上面有一条不是页眉的线
  2. thinkpad T480安装WIN7
  3. 【PCA、LDA降维,及模型评估(SE,SP,AUC)】
  4. 订酒店接口 携程酒店在线预订
  5. 前端主流面试官必问超详细面试题(整理完以秃头)持续更新中
  6. 安装quartusⅡ简明教程
  7. 屏幕截图工具 php调用,PicPick 全屏幕截图工具
  8. NLP Stemming与Lemmatization的区别
  9. Ruby cannot load such file -- zlib和openssl(LoadError)及gem No rule to make target `/include/ruby.h‘解决
  10. python实现渐变图像