使用 MySQL Workbench 操作数据库时,常会遇到无法更新或删除表数据的问题,并提示Error Code: 1175错误。由于软件无中文版本,用户难以理解其含义。本文将详细介绍该错误的成因及解决方法,帮助用户顺利执行相关操作,提升数据库管理效率。
1、 在使用 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. 该提示表示当前处于安全更新模式,系统禁止在没有通过主键或索引列进行条件限定的更新或删除操作,以防止误操作导致大量数据被意外修改。为避免此问题,可在 SQL 语句的 WHERE 条件中明确指定基于键值的筛选条件,或临时关闭安全模式以执行相关命令。
2、 出现此错误时,请点击顶部菜单中的Edit选项。
3、 在弹出的子菜单中选择Preference...,操作所示。
4、 在弹出的窗口左侧菜单中,选择SQL Editor选项。
5、 在右侧界面中找到Safe Updates(拒绝无限制的UPDATE和DELETE操作)选项,取消勾选该功能,随后点击确定按钮。完成设置后重新连接数据库,即可尝试执行更新和删除操作,确保操作能够正常进行而不再受到安全模式的限制。
