#事故现场:

1、在手动修改某表中数据是,出现如下错误提示:

 已更新或删除的行值要么不能使该行成为唯一行,要么改变了多个行

2、表结构及数据:

#解决方法:

1、原因分析:提示被删除的行不是唯一行,检查发现:

  表中出现了重复的数据({name:小红,age:10}),所以当视图删除时,会提示错误;

2、解决方法一:添加中间,使行值成为唯一值;

  sql语句:

ALTER TABLE UserInfo
add ID int identity primary key 

  效果:

3、解决方法二:先将原用的表做个备份,根据条件将满足条件的数据导到新的表来,再将原表清除,最后将备份表中的数据select过来即可;

  1)、在备份表中导入需要的数据

INSERT INTO UserInfo_backup
select distinct name,age from UserInfo

  2)、清除原表中的数据;

delete from  UserInfo

  3)、从备份表中导入数据;

INSERT INTO UserInfo
select name,age from UserInfo_backup

4、解决方法三:直接删除出现重复的数据;(具体看情况而定)

delete from  UserInfo where name='小红' and age=10

—————————————————————————————————————————————————————

&友情链接:https://www.cnblogs.com/willingtolove/p/10798210.html

【sql server】已更新或删除的行值要么不能使该行成为唯一行,要么改变了多个行 解决方法总结相关推荐

  1. 【sql server】“已更新或删除的行值要么不能使该行成为唯一行,要么改变了多个行“ 解决方案

    [sql server]"已更新或删除的行值要么不能使该行成为唯一行,要么改变了多个行" 解决方案 参考文章: (1)[sql server]"已更新或删除的行值要么不能 ...

  2. 【SQL Server】已更新或删除的行值要么不能使该行成为唯一行,要么改变了多个行 问题解决

    [SQL Server]"已更新或删除的行值要么不能使该行成为唯一行,要么改变了多个行" 问题 问题阐述 在手动对表进行删除或修改操作时,可能会出现如下情况: 表结构及数据: 原因 ...

  3. 已更新或删除的行值要么不能使该行成为唯一行,要么改变了多个行,如何解决

    操作数据库时经常遇到"已更新或删除的行值要么不能使该行成为唯一行,要么改变了多个行,如下: 原因分析:提示被删除的行不是唯一行,后来检查一遍,发现: 是数据库中出现了重复的键值或数据,当试图 ...

  4. 关于SQL:已更新或删除的行值要么不能使该行成为唯一行,要么改变了多个行

    在对一个表做试验的时候,往里面添加了几条数据,后来发现原本想作为主键的字段的值都为"NULL",这可不行,删除重新来吧.选中删除的时候就出现了 "已更改或删除的行值要么不 ...

  5. 已更新或删除的行值要么不能使该行成为唯一行

    都说有技在身,行走无忧!可是在最近的项目中却体会到了有技却并不见到万事可破,还需要面对各种各样的变化.按照以往删除一条记录的时候只需要delet就完全可以解决,担当存在多行记录相同的时候,就会提示&q ...

  6. 已更新或删除的行值要么不能使该行成为唯一行,要么改变了多个行(2行)

    SQL 已更新或删除的行值要么不能使该行成为唯一行(sqlserver中有多行所有的列重复的数据,无法更新或删除问题) sqlserver中多行所有数据重复,无法更新或删除问题,通常是在没有主键的情况 ...

  7. 已更新或删除的行值要么不能使该行成为唯一行,要么改变了多个行

    其实这种错误是很常见的.当做自己的一个笔记,如果你有遇到像我这样的问题,欢迎参考.也欢迎相互交流. 错误名字:已更新或删除的行值要么不能使该行成为唯一行,要么改变了多个行. 通过查阅资料,发现产生这个 ...

  8. 数据库操作--已更新或删除的行值要么不能使该行成为唯一行,要么改变了多个行

    在对一个表做试验的时候,往里面添加了几条数据,后来发现原本想作为主键的字段的值都为"NULL",这可不行,删除重新来吧.选中删除的时候就出现了 "已更改或删除的行值要么不 ...

  9. SQL 已更新或删除的行值要么不能使该行成为唯一行

    sqlserver中多行所有数据重复,无法更新或删除问题,通常是在没有主键的情况下的表. 解决办法是为表添加主键,或者用含检索条件的sql语句来删除. sql server设置两列为主键的方法是:按住 ...

最新文章

  1. 腾讯千帆战略升级,推出企业应用连接器
  2. js切换换class
  3. 【Linux安全】安全口令策略设置
  4. sql注入pythonpoco_.NET EF(Entity Framework)详解
  5. gvim 安装 taglist
  6. Java ClassLoader findLoadedClass()方法与示例
  7. java.lang.classcastexception怎么解决_java.lang.LinkageError:ClassCastException
  8. 用python画圣诞树-Python――画一棵漂亮的樱花树(不同种樱花+玫瑰+圣诞树喔)...
  9. [转载] Python 3.x | 史上最详解的 导入(import)
  10. python re 模块
  11. 为WIN7原生2019版ISO更改为中文
  12. 中望lisp加密 浩辰_浩辰CAD2010的VLISP接口加载贱人工具箱
  13. 谈谈蛋疼的问题:里式替换原则:正方形是长方形吗?
  14. 【物理】半导体物理 西安电子科技大学 柴常春等主讲-[笔记P11-P14]
  15. [总结] 上海看房体验有感
  16. 设置计算机网络密码怎么设置路由器,tplink路由器电脑怎么设置密码?
  17. ValueError: tile cannot extend outside image
  18. bug的严重程度级别,bug的定义
  19. JPA项目,Encountered a duplicated sql alias
  20. 收藏随身查,光纤光缆60条必备知识!

热门文章

  1. 丁鹿学堂:js字符串转数组常用方法总结
  2. 资源-1.中国2000个城市名和对应的拼音
  3. 理解MMORPG、回合制、ARPG、SLG、Roguelike、卡牌、竞技类
  4. Docker 的数据持久化项目实战
  5. iOS KVC和KVO
  6. 哭了,谁还会心疼?累了,谁让我依靠?
  7. 毕设论文中第一章的图注出现“图一.1”,转化为“图1.1”的方法
  8. 【愚公系列】2023年05月 攻防世界-MOBILE(Phishing is not a crime-2)
  9. 用aux口远程配置路由器
  10. 蓝色音箱改装电源_神改装:用小度音箱改装DIY音频AUX口,结局是大跌眼镜