sql >> Databasteknik >  >> RDS >> PostgreSQL

PostgreSQL-begränsning, som kontrolleras vid commit och inte tidigare

Använd STÄLL IN BEGRÄNSNINGAR kommando:

Du kan också hitta det i referensdokumentationen för (till exempel) SKAPA TABELL

[ 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 vara:

  • INitialt UPPHÖDET | INITIALT OMEDELBART
  • FÖRSTÄNKBAR | EJ UPPSKJÄNSLIG



  1. MySQL-fråga där JOIN beror på CASE

  2. Oracle Trigger på kapslade bord

  3. Hibernate 4 och Postgres:Hur skapar man en sekvens per tabell?

  4. Kan inte ta reda på hur man kör en mysqli_multi_query och använder resultaten från den senaste frågan