sql >> Database >  >> RDS >> PostgreSQL

Genereer automatische ID in postgresql

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.




  1. MySQL JOIN-rijen indien aanwezig, anders vullen met NULL

  2. Mysql - Groeperen op maand met Y-m-d-formaat

  3. OCCI-app crasht bij gebruik in foutopsporingsmodus in Visual Studio 2005

  4. Van rol wisselen na verbinding met database