sql >> Databáze >  >> RDS >> PostgreSQL

PostgreSQL:je možné zadat vlastní název pro PRIMARY KEY nebo UNIQUE?

Trik je CONSTRAINT část v column_constraint části CREATE TABLE . Příklad:

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

Toto funguje pro všechny druhy omezení, včetně PRIMARY KEY a UNIQUE .

Podívejte se na dokumenty CREATE TABLE pro podrobnosti.




  1. Jak nastavit časové pásmo pro Postgres psql?

  2. Rozdělení řetězců:Nyní s menším množstvím T-SQL

  3. jak mohu vytvořit počítadlo návštěvníků v php?

  4. MySQL:ERROR 1022 (23000):Nelze zapisovat; duplicitní klíč v tabulce '#sql-2b8_2'