MySQL安全模式导致删除表数据失败

在mysql表中删除的数据的时候使用了主键范围删除,sql执行失败了,失败反馈如下:

You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column. Cannot use range access on index 'PRIMARY' due to type or collation conversion on field 'MigrationId' To disable safe mode, toggle the option in Preferences -> SQL Editor and reconnect

这是因为MySql运行在safe-updates模式下,该模式会导致非主键条件下无法执行update或者delete命令。

查看开关状态。

show variables like ‘SQL_SAFE_UPDATES’;

执行命令,修改下数据库模式

SET SQL_SAFE_UPDATES = 0;

你可能感兴趣的:(MySQL安全模式导致删除表数据失败)