4.11.1 Jak vytvořit serial/auto-increment položku?

Z PostgreSQL
Verze z 1. 11. 2007, 00:02, kterou vytvořil WikiSysop (diskuse)

(rozdíl) ← Starší verze | zobrazit aktuální verzi (rozdíl) | Novější verze → (rozdíl)
Přejít na: navigace, hledání

V PostgreSQL můžete použít datový typ SERIAL. Jeho použitím se automaticky vytvoří sekvence. Například:

CREATE TABLE person (
  id   SERIAL,
  name TEXT
);

je automaticky transformováno na:

CREATE SEQUENCE person_id_seq;
CREATE TABLE person (
  id   INT4 NOT NULL DEFAULT nextval('person_id_seq'),
  name TEXT
);

Podrobnější informace najdete v manuálu v popisu příkazu create_sequence.