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语句就没问题了

(0)

相关推荐

  • 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

随机推荐