PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Ograniczenie PostgreSQL, które jest sprawdzane przy zatwierdzeniu, a nie wcześniej

Użyj USTAW OGRANICZENIA polecenie:

Możesz to również znaleźć w dokumentacji referencyjnej (na przykład) CREATE TABELA

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

Ograniczeniem może być:

  • PIERWOTNIE ODROCZONE | POCZĄTKOWO NATYCHMIAST
  • ODROCZONY | NIE DO ODROCZENIA



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. dlaczego postgres wyświetla jednocześnie błąd aktualizacji wiersza, gdy wyraźnie blokuję całą tabelę?

  2. Błąd Django South:AttributeError:obiekt „DateTimeField” nie ma atrybutu „model”

  3. Jak przekonwertować ciągi dat na znacznik czasu bez znajomości formatu daty?

  4. Nazwa aplikacji w adresie URL JDBC przy użyciu c3p0

  5. Składnia Postgresql regexp_matches nie działa zgodnie z oczekiwaniami