mysql开启和关闭安全模式

今天在进行数据库UPDATE的时候出了一个问题,我把非主键的字段当作UPDATE的条件(筛选条件)时,提示了如下的语句

Error Code: 1175. You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column.  To disable safe mode, toggle the option in Preferences -> SQL Editor and reconnect. 0.015 sec

这个提示我很无奈,我照着他这个说法到 Preferences -> SQL Editor 去改了一下(如图)

方法一

可是这样之后,结果还是没有变化..........

然后检查了一下是否开启

show variables like 'SQL_SAFE_UPDATES';

emmm.....还是失败,然后被学长指点了一下后,发现是我的翻译出问题了, 设置了之后,还需要重启数据库才行,然后就成功了!

方法二

SET SQL_SAFE_UPDATES = 0;   关闭安全模式

SET SQL_SAFE_UPDATES = 1;   开启安全模式

建议每次修改前关闭,修改完毕后再改回来就好.

SET SQL_SAFE_UPDATES = 0

UPDATE ....

...;

SET SQL_SAFE_UPDATES = 1;

posted @ 2019-05-05 09:08  winter-bamboo  阅读(9811)  评论(0编辑  收藏  举报