回答:
restrictions_deleted削除する前に、古いデータをテーブルに移動するだけです。これはOLDデータ型で行われます。regulat INSERTステートメントを使用して、OLD値を挿入する値として使用できます。
CREATE TRIGGER moveDeleted
BEFORE DELETE ON restrictions
FOR EACH ROW
EXECUTE PROCEDURE moveDeleted();
CREATE FUNCTION moveDeleted() RETURNS trigger AS $$
BEGIN
INSERT INTO restrictions_deleted VALUES(OLD.column1, OLD.column2,...);
RETURN OLD;
END;
$$ LANGUAGE plpgsql;
create function前に呼び出す必要がありますcreate trigger。そして、VALUES((OLD).*)KayEssによって提案されたトリックは素晴らしいです。
VALUES((OLD).*)