ERROR CODE: 1175 YOU ARE USING SAFE UPDATE MODE AN
快速高效用:SET SQL_SAFE_UPDATES = 0;下面的就不要看了!
今日用MySQL Workbench进行数据库的管理更新时,执行一个更新的语句碰到以下错误提示:
Error Code: 1175
You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column
进过一番搜索之后发现原来是MySQL Workbench的安全设置。当要执行的SQL语句是进行批量更新或者删除的时候就会提示这个错误。
解决方法如下:
1.打开Workbench的菜单[Edit]->[Preferences...]
2.切换到[SQL Editor]页面
3.把[Forbid UPDATE and DELETE statements without a WHERE clause (safe updates)]之前的对勾去掉
4.点击[OK]按钮
5.最后一步记得要重启一下Workbench,否则你仍然会得到这个错误提示。
如下图:
再次运行SQL语句就没问题了
相关推荐
-
ERROR CODE: 1175 YOU ARE USING SAFE UPDATE MODE AN
快速高效用:SET SQL_SAFE_UPDATES = 0:下面的就不要看了! 今日用MySQL Workbench进行数据库的管理更新时,执行一个更新的语句碰到以下错误提示: 复制代码 代码如下: Error Code: 1175 You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column 进过一番搜索之后发现原来是MySQL Workbench的安
-
Android Studio 报错failed to create jvm error code -4的解决方法
安装完 Android Studio 后启动,却报错如下: 复制代码 代码如下: failed to create jvm error code -4 这一般应是内存不够用所致,解决方法参考如下. 打开 Android Studio 安装目录下的bin目录,查找并打开文件 studio.exe.vmoptions,修改代码: 复制代码 代码如下: -Xmx512m 为 -Xmx256m 保存后应即可正常打开了.
-
MySQL删除外键时报错Error Code:1091. Can‘t DROP ‘XXX‘的解决方法
解决MySQL删除外键时报错Error Code: 1091. Can't DROP 'XXX'; check that column/key exists 长期不写基础的 MySQL 代码,笔者也开始犯一些低级错误.最近,笔者在尝试将表中某列的外键约束删除时,MySQL 却一直报该列本就不存在的错误. 笔者报错时的运行环境: MySQL 8.0.27 Windows 10 教育版 Error Code: 1091. Can't DROP 'XXX'; check that column/key
-
IIS7.5 Error Code 0x8007007e HTTP 错误 500.19的解决方法
今天在win2008+IIS7.5的环境中部署WCF服务后,一直出现无法打开的页面.具体错误信息如下: HTTP 错误 500.19 - Internal Server Error 无法访问请求的页面,因为该页的相关配置数据无效. 详细错误信息 模块 DynamicCompressionModule 通知 SendResponse 处理程序 StaticFile 错误代码 0x8007007e 请求的 URL *** 物理路径 C:/ECG2.0/eWE
-
Mysql Error Code : 1436 Thread stack overrun
ERRNO: 256 TEXT: SQLSTATE[HY000]: General error: 1436 Thread stack overrun: 4904 bytes used of a 131072 byte stack, and 128000 bytes needed. Use 'mysqld -O thread_stack=#' to specify a bigger stack. According to the MySQL manual "The default (192KB)
-
解析mysql数据库还原错误:(mysql Error Code: 1005 errno 121)
原因大致是主键必须是唯一的,也就是数据库里可能存在和现还原数据库有重复的地方,a restriction that Foreign Keys should be uniquely named throughout the database , 一个有效的办法就是将原来的数据库清除后再创建还原. 本人这回的原因是新装的mysql的ibdata1备份文件被我换成之前数据库的ibdata1备份文件了,本来想通过这方法来强制还原的,但是没做到,结果用备份sql文件还原以前数据的数据库时也出错,将被替换的
-
MYSQL 表的全面总结
目录 1.创建表 1.1.创建表基本语法 1.1.1.创建一张简单的表 1.1.2.查看创建表定义 2.删除表 3.修改表 3.1.修改表类型命令 3.2.字段改名命令 3.3.增加表字段命令 3.4.删除表列字段命令 3.5.表改名命令 4.DML 语句 4.1.插入记录 命令 4.2.查看插入数据命令 4.2.1.查询全部 4.2.2.查询不重复记录命令关键字 4.2.3.多条件查询关键字 4.2.4.排序查询命名 4.2.5.显示一部分,而不是全部,指令 4.2.6.统计数据,聚合指令 4
-
mysql如何能有效防止删库跑路
目录 安全模式设置 测试 1.无where的update和delete 2.非索引键的delete 3.索引键的delete 总结 大家肯定听说过,有些开发者由于个人失误,在delete或者update语句的时候没有添加where语句,导致整个表数据错乱. mysql安全模式:mysql发现delete.update语句没有添加where或者limit条件时会报错.整个sql将无法执行,有效防止了误删表的情况. 安全模式设置 在mysql中通过如下命令查看状态: show variables l
-
java process.waitfor返回1的原因及解决
目录 java process.waitfor返回1 大致的原因如下 process.waitFor()的返回值含义 以下是Linux中返回值对照表 java process.waitfor返回1 java的process,在执行命令时,出现waitfor返回1错误.根据java文档,是operation not permited.但绝大多数情况下,这是瞎扯. 真正原因是,你执行的命令(dos或linux下的命令),java的process执行时候,出错了.而错误本身是在这个命令的字符串上. 大
-
Mybatis执行update失败的解决
Mybatis执行update失败 今天在进行分布式重构项目的时候碰到一个问题,在执行sql的时候只有update不能成功,其他语句都可以正常执行,报错如下: 版本:org.mybatis:mybatis:3.4.5 接口 @UpdateProvider(type = ManagerProvider.class, method = "updateManager") int updateManager(Manager manager) throws Exception; 报错信息 Loa
随机推荐
- 麻雀虽小五脏俱全 Dojo自定义控件应用
- Angular限制input框输入金额(是小数的话只保留两位小数点)
- 详解PHP用substr函数截取字符串中的某部分
- bs架构和cs架构的区别_动力节点Java学院整理
- Java连接sqlserver2008数据库代码
- IIS7、iis7.5让ISAPI扩展DLL执行的方法
- 利用Python中的输入和输出功能进行读取和写入的教程
- .NET 动态编译
- Js遍历键值对形式对象或Map形式的方法
- Python 异常处理的实例详解
- web开发中添加数据源实现思路
- docker镜像无法上传的解决方法
- Mysql 5.6添加修改用户名和密码的方法
- jQuery学习之prop和attr的区别示例介绍
- 图片展示效果 鼠标经过变大图,支持FF
- Ghost的另类用法
- win2003 sp2 iis 上传文件不能超过200K的解决方案
- Android软键盘的显示隐藏功能实现过程
- Java实现的计时器【秒表】功能示例
- MySQL在不知道列名情况下的注入详解