2017-05-10 5 views
1

プライマリキーが指定されていない限り、ユーザーがテーブルからの削除*を使用しないようにしたいと考えています。プライマリキーが指定されていない限り、テーブルからの削除*を防ぐ

+2

どのテーブルでも、すべての削除が遅くなるのですか?バックアップは適切ではありません。 – e4c5

+1

http://stackoverflow.com/questions/7595714/how-to-write-a-trigger-to-abort-delete-in-mysql –

+0

トリガーを使用しないでください。 e4c5は正しいので、適切なバックアップと分かりやすいデータベース・アクセス・セキュリティが必要です。 – Milney

答えて

0

は実行可能ですか?これは、オプション・ファイル内のコマンド行で使用可能にするか、行を定義するキー列を含むwhere節を変更せずに更新および削除を禁止するSQLコード内の変数を設定するオプションです。

MySQL Workbenchには、Preferences -> SQL Editor -> Safe Updates (rejects UPDATEs and DELETEs with no restriction)の設定があります。私はこれがデフォルトでも有効だと思います。

関連する問題