mysql update safe model 一些问题
2012-11-06 21:54
555 查看
mysql update safe model 一些问题
1人收藏此文章,我要收藏发表于6个月前(2012-05-06 01:54) , 已有673次阅读 共0个评论
在做数据库实验的时候对mysql表进行UPDATE操作时,mysql给了我一个错误: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
原来mysql有个叫SQL_SAFE_UPDATES的变量。查了好久,全部中文结果都是copy来copy去的,而且也只是简单给出解决方式。后来找到老外网,上面这么说:MySQL
will refuse to run the UPDATE or DELETE query if executed without the WHERE clause or LIMIT clause. MySQL will also refuse the query which have WHERE clause but there is no condition with the KEY column(自己翻译吧)。但是还是不知道这个update safe model是干嘛用的,只能简单猜测:为了数据的安全。
SQL_SAFE_UPDATES有两个取值:0和1。SQL_SAFE_UPDATES = 1时,不带where和limit条件的update和delete操作语句是无法执行的,即使是有where和limit条件但不带key column的update和delete也不能执行。SQL_SAFE_UPDATES = 0时,update和delete操作将会顺利执行。那么很显然,此变量的默认值是1。如图改完后update操作顺利完成:
相关文章推荐
- mysql中update和delete时sql_safe_updates问题
- mysql中update和delete时sql_safe_updates问题
- 升级MySQL 5.7版本遇到的一些小问题(转)
- Mysql 安装及一些小问题
- MySql出现的一些问题。
- MySQL执行update的时候报Error Code: 1175. You are using safe update mode and you tried to update......
- Centos6.6上安装mysql5.6中的一些典型问题
- linux部署nginx,tomcat,mysql遇到的一些问题
- javaWeb开发之MySQL和Cookie的使用练习中遇到的一些问题及解决
- mysql 一些问题
- linux yum安装mysql后要注意的一些初始化问题
- mysql的一些问题
- mysql 安装过程中碰到的一些问题
- 【MySQL】JDBC连接MySQL的一些问题以及解决办法
- mysql改密码遇到的一些问题
- 碰到mysql的一些问题及解决
- 安装perl和DBI-mysql出现的一些问题
- (useAffectedRows)Mysql / Mybatis update时,字段不变返回值的问题
- MySQL update 逻辑问题,你注意了?
- mysql update无效问题