sql >> Database >  >> RDS >> PostgreSQL

PostgreSQL:is het mogelijk om een ​​aangepaste naam op te geven voor PRIMARY KEY of UNIQUE?

De truc is de CONSTRAINT deel in de column_constraint sectie van CREATE TABLE . Voorbeeld:

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

Dit werkt voor alle soorten beperkingen, inclusief PRIMARY KEY en UNIQUE .

Zie de documenten van CREATE TABLE voor details.




  1. Kan geen externe-sleutelbeperking toevoegen aan een datumveld

  2. Index uitschakelen in innodb

  3. Hoe DAYNAME() werkt in MariaDB

  4. sql-query om unieke records te extraheren