アプリケーションは変更なしで実行できます。 MySQLは
名前を変更 できます テーブルを作成し、元のテーブル名でビューを作成します。サンプル:
my_data
という名前のテーブルがあるとします。 :
REMAME TABLE my_data TO my_data_flagged
ALTER TABLE my_data_flagged
ADD COLUMN is_deleted boolean NOT NULL default 0;
CREATE VIEW my_data AS
SELECT *
FROM my_data_flagged
WHERE is_deleted = '0'
もう1つの方法は、トリガーを作成し、独立したテーブルに消去された行のコピーを作成することです。