Gebruik het ingebouwde gegevenstype serial
of bigserial
.
create table users (
id serial primary key,
name varchar(100) not null unique -- ?
);
Geef de kolom(men) een naam; laat de naam van de serie- of bigserial-kolom weg.
insert into users (name) values ('usr4');
De algemene regel is dat u één waarde moet opgeven voor elke kolom die wordt gebruikt in een INSERT-instructie. Als u geen kolomnamen opgeeft, moet u een waarde opgeven voor elke kolom, inclusief "Id", en u moet ze opgeven in de volgorde waarin de kolommen in de tabel verschijnen.
Als u kolomnamen opgeeft, kunt u kolommen met standaardwaarden en kolommen die null-waarden hebben weglaten, en kunt u de kolomnamen in willekeurige volgorde plaatsen. De volgorde van de waarden moet overeenkomen met de volgorde van de kolomnamen die u opgeeft.