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

Vygenerujte automatické ID v postgresql

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.




  1. Předání varchar plného hodnot oddělených čárkou do funkce SQL Server IN

  2. Podívejte se, co sp_execute dělá

  3. Zobrazení dat MYSQL z nabídky

  4. Jak používat zalomení řádků ve Flex s řetězcem PHP