Použijte vestavěný datový typ serial
nebo bigserial
.
create table users (
id serial primary key,
name varchar(100) not null unique -- ?
);
Pojmenujte sloupec(y); vynechejte název sloupce serial nebo bigserial.
insert into users (name) values ('usr4');
Obecným pravidlem je, že musíte zadat jednu hodnotu pro každý sloupec použitý v příkazu INSERT. Pokud neurčíte názvy sloupců, musíte zadat hodnotu pro každý sloupec, včetně "Id", a musíte je zadat v pořadí, v jakém se sloupce zobrazují v tabulce.
Pokud zadáte názvy sloupců, můžete vynechat sloupce, které mají výchozí hodnoty, a sloupce, které mohou obsahovat hodnotu Null, a názvy sloupců můžete umístit v libovolném pořadí. Pořadí hodnot musí odpovídat pořadí názvů sloupců, které zadáte.