解决WorkBench执行更新语句时1175 SQLSTATE: HY000 (ER_UPDATE_WITHOUT_KEY_IN_SAFE_MODE)
Posted 伴老思源
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决WorkBench执行更新语句时1175 SQLSTATE: HY000 (ER_UPDATE_WITHOUT_KEY_IN_SAFE_MODE)相关的知识,希望对你有一定的参考价值。
Error: 1175 SQLSTATE: HY000 (ER_UPDATE_WITHOUT_KEY_IN_SAFE_MODE)Message: You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column.
通常在之行Update语句时出现该问题,在前面加入: SET SQL_SAFE_UPDATES = 0 ;
近日在WorkBench下执行时发现可以通过设置[Edit]->[Preferences]->[SQL Editor]下,将 “Safe Updates”.Forbid Updates and Deletes with no key in Where clause or no Limit clause.Requires a reconnection. 前面的checkbox取消选中,保存即可~
注:workbench设置完后需要重新启动一下。
以上是关于解决WorkBench执行更新语句时1175 SQLSTATE: HY000 (ER_UPDATE_WITHOUT_KEY_IN_SAFE_MODE)的主要内容,如果未能解决你的问题,请参考以下文章
解决WorkBench执行更新语句时1175 SQLSTATE: HY000 (ER_UPDATE_WITHOUT_KEY_IN_SAFE_MODE)
使用 MySQL Workbench 5.2 在表上执行更新命令时出错(错误代码:1175)
如何避免 MySQL Workbench 错误代码:此更新期间出现 1175 *无需*禁用“安全更新”