MYSQL 线上表删除异常

mysql表删除异常

exception 'PDOException' with message 'SQLSTATE[HY000]: General error: 1175 You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column' in /opt/home/gaoqi/deploy/framework/potato/storage/db/adapter/PDOAbstract.php:776

意思是where条件是一个非key的列且无limit,原因在于mysql设置了sql_safe_updates为ON,通过以下方式查看
sql_safe_updates

两种解决方法:
1 把该列设置成key即可

alter table tablename add index `idx_column_name` (column_name)

2 修改mysql配置

set sql_safe_updates=0; 或 set sql_safe_updates=off;

参考文档
https://stackoverflow.com/questions/30878073/error-code-1175-you-are-using-safe-update-mode-and-you-tried-to-update-a-table

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值