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;


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM