sql >> データベース >  >> RDS >> PostgreSQL

トリガーが存在するかどうかを確認します

    これを使用して、トリガーが存在するかどうかを確認し、存在しない場合は作成できます。最後の「;」を忘れないでください。

    DO $$
    BEGIN
        IF NOT EXISTS (SELECT 1 FROM pg_trigger WHERE tgname = 'randomname') THEN
            CREATE TRIGGER randomname  
            AFTER INSERT OR UPDATE OR DELETE ON randomtable
            FOR EACH ROW EXECUTE PROCEDURE randomfunction();
        END IF;
    END
    $$;
    

    これがお役に立てば幸いです。



    1. MySQL <5.5で保存できるように、入力から絵文字をフィルタリングするにはどうすればよいですか?

    2. SQL Server 2016:関係を作成する

    3. PHPを使用してデータベースに複数のチェックボックス選択を追加する方法

    4. Neo4j-Cypherを使用してインデックスを削除する