1
プライマリキーが指定されていない限り、ユーザーがテーブルからの削除*を使用しないようにしたいと考えています。プライマリキーが指定されていない限り、テーブルからの削除*を防ぐ
プライマリキーが指定されていない限り、ユーザーがテーブルからの削除*を使用しないようにしたいと考えています。プライマリキーが指定されていない限り、テーブルからの削除*を防ぐ
は実行可能ですか?これは、オプション・ファイル内のコマンド行で使用可能にするか、行を定義するキー列を含むwhere
節を変更せずに更新および削除を禁止するSQLコード内の変数を設定するオプションです。
MySQL Workbenchには、Preferences -> SQL Editor -> Safe Updates (rejects UPDATEs and DELETEs with no restriction)
の設定があります。私はこれがデフォルトでも有効だと思います。
どのテーブルでも、すべての削除が遅くなるのですか?バックアップは適切ではありません。 – e4c5
http://stackoverflow.com/questions/7595714/how-to-write-a-trigger-to-abort-delete-in-mysql –
トリガーを使用しないでください。 e4c5は正しいので、適切なバックアップと分かりやすいデータベース・アクセス・セキュリティが必要です。 – Milney