sql >> Database teknologi >  >> RDS >> PostgreSQL

PostgreSQL-begrænsning, der bliver tjekket ved commit og ikke tidligere

Brug SET BEGRÆNSNINGER kommando:

Du kan også finde det i referencedokumentationen til (for eksempel) CREATE TABEL

[ 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 ]

Begrænsningen kan være:

  • INDLEDENDE UDSAT | Umiddelbart
  • UDSKIKKelig | IKKE UDSKEDelig



  1. Kilde til fejlen ' uventet søgeordsargument 'hent' ' i pandas to_sql?

  2. Genskab Oracle DUAL-tabellen

  3. MySQL - Hvordan kan jeg opdatere en tabel med værdier fra en anden tabel?

  4. INDSÆT eller OPDATERE bulkdata fra dataramme/CSV til PostgreSQL-database