PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

PostgreSQL :est-il possible de fournir un nom personnalisé pour PRIMARY KEY ou UNIQUE ?

L'astuce est la CONSTRAINT partie dans la column_constraint section de CREATE TABLE . Exemple :

> create table x(xx text constraint xxxx primary key);
NOTICE:  CREATE TABLE / PRIMARY KEY will create implicit index "xxxx" for table "x"
CREATE TABLE

Cela fonctionne pour tous les types de contraintes, y compris PRIMARY KEY et UNIQUE .

Voir la documentation de CREATE TABLE pour plus de détails.