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

これ以上チェックが行われないように(一時的に)テーブルpg_constraintを変更する安全な方法はありますか?

    できます...

    ALTER TABLE tbl DISABLE TRIGGER ALL;
    

    これにより、すべてのトリガーが無効になります テーブルの永久に。したがって、後で実行することを忘れないでください:

    ALTER TABLE tbl ENABLE TRIGGER ALL;
    

    ->8.3マニュアル

    できます...

    SET CONSTRAINTS ALL DEFERRED;
    

    これにより、すべての延期可能な制約がトランザクションの終了まで待機します。 。
    ->8.3マニュアル

    絶対にすべきではありません あなたがハッカーであり、あなたが何をしているのかを正確に知っていない限り、システムカタログのテーブルを手動でいじくり回してください。致命的な人間は、DDL を使用する必要があります システムカタログにのみ影響するコマンド。



    1. MySQLにデータを挿入するときの「エラー1136(21S01):列数が行1の値数と一致しない」を修正

    2. PHPはselectステートメントを割り当ててリスト値をドロップダウンします

    3. データ分析ガイド:Excelを使用して卓越する時が来ました!

    4. SSMSバージョン18–データベース図なし