解决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 的安全设置

如何避免 MySQL Workbench 错误代码:此更新期间出现 1175 *无需*禁用“安全更新”

MySQL 错误代码:在 MySQL Workbench 中更新期间出现 1175

MySQL 错误代码:更新期间的 1175(MySQL-Workbench 与控制台)