Vincoli di colonna e di tabella
table_constraint
può essere:{ PRIMARY KEY ( column_name [, ... ] ) | FOREIGN KEY ( column_name [,
... ] ) REFERENCES reftable (refcolumn ) [ MATCH matchtype ] [ ON
DELETE action ] [ ON UPDATE action ] [ [ NOT ] DEFERRABLE ] [ INITIALLY
checktime ] } [, ...]
Se si ha il permesso di creare una tabella, è possibile specificare un vincolo. Se si ha il permesso di modificare una tabella, è possibile aggiungere o eliminare un vincolo di tabella.
Non è possibile modificare i nomi dei vincoli o cambiare direttamente il proprietario del vincolo. Il proprietario del vincolo è sempre il proprietario della tabella. Pertanto, se si cambia il proprietario della tabella, il sistema cambia il proprietario di tutti i vincoli associati.