MySQLエラーコード:1175。安全な更新モードを使用しています



Mysql Error Code 1175



【問題】

mysqlを使用する場合、更新を実行します。where句で主キーを使用しない場合、次のエラーが報告されます。通常のステートメントでは、マスターキーを使用します。



異常な内容:エラーコード:1175。セーフアップデートモードを使用していて、KEY列を使用するWHEREなしでテーブルをアップデートしようとしました。セーフモードを無効にするには、[設定]-> [SQLクエリ]のオプションを切り替えて再接続します。

[に]



これは、MySqlがセーフアップデートモードで実行されているためです。これにより、プライマリキー以外の状態で更新または削除コマンドを実行できなくなる可能性があります。

[解決策]

SET SQL_SAFE_UPDATES = 0を実行します。データベーススキーマを変更します。



データベースのセキュリティレベルを向上させて元の設定に戻すことができる場合は、次のコマンドを実行します。SETSQL_SAFE_UPDATES = 1

[2]解決策

MySQL Workbenchがインストールされている場合は、次のようになります。メニュー項目[編集]→[設定]→[SQLエディターの左側を選択]→[安全な更新]チェックボックスをオフにします。WHERE句またはLIMIT句にキーがない場合の更新と削除を禁止します。再接続。


MySQLWorkbenchを再起動できます。