PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

PostgreSQL-Einschränkung, die beim Festschreiben und nicht früher überprüft wird

Verwenden Sie SET CONSTRAINTS Befehl:

Sie können dies auch in der Referenzdokumentation von (zum Beispiel) CREATE finden TABELLE

[ CONSTRAINT constraint_name ]
{ NOT NULL |
  NULL |
  CHECK ( expression ) [ NO INHERIT ] |
  DEFAULT default_expr |
  GENERATED { ALWAYS | BY DEFAULT } AS IDENTITY [ ( sequence_options ) ] |
  UNIQUE index_parameters |
  PRIMARY KEY index_parameters |
  REFERENCES reftable [ ( refcolumn ) ] [ MATCH FULL | MATCH PARTIAL | MATCH SIMPLE ]
    [ ON DELETE action ] [ ON UPDATE action ] }
[ DEFERRABLE | NOT DEFERRABLE ] [ INITIALLY DEFERRED | INITIALLY IMMEDIATE ]

Die Einschränkung kann sein:

  • ERST VERSCHIEBEN | ZUERST SOFORT
  • AUFSCHIEBBAR | NICHT AUFSCHIEBBAR