次のテーブルがあります: product(id, price, is_deleted)
だれかが PRODUCT テーブルから行を削除したときに、行を削除するのではなく、その行の「is_deleted」列の値を「1」に変更するトリガーを作成したいと考えています。DELETE タスクの実行中に削除される行は、'deleted' という名前のテーブルに一時的に存在する必要があります。また、その時点で「削除」されたテーブル内の唯一の行である必要があります。
これは私が考えたことです:
CREATE TRIGGER is_deleted
ON product
FOR INSERT
AS
BEGIN
UPDATE Product, is_deleted = 1
WHERE is_deleted = NULL
END
これは良い方法ですか?
前もって感謝します!