始める無料で始める

テーブル削除の防止

Fresh Fruit Delivery は、一般社員がデータベースからテーブルを削除できないようにしたいと考えています。

この演習はコースの一部です

SQL Server のトリガー構築と最適化

コースを見る

演習の手順

  • テーブル削除を防ぐ新しいトリガー PreventTableDeletion を作成します。
  • 削除が実行されないように、トリガーで発火したステートメントをロールバックする必要があります。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

-- Add a trigger to disable the removal of tables
CREATE TRIGGER ___
ON DATABASE
FOR ___
AS
	RAISERROR ('You are not allowed to remove tables from this database.', 16, 1);
    -- Revert the statement that removes the table
    ___;
コードを編集して実行