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

PostgreSQL – vytvořte sloupec automatického zvýšení pro neprimární klíč

Přidejte výchozí hodnotu pomocí sekvence:

CREATE SEQUENCE mytable_item_id_seq OWNED BY mytable. item_id;
ALTER TABLE mytable ALTER item_id SET DEFAULT nextval('mytable_item_id_seq');

Aby to fungovalo, musíte vyloučit item_id sloupec ze všech INSERT statrments, protože výchozí hodnota se použije pouze v případě, že pro sloupec není zadána žádná hodnota.



  1. Řízení verzí databáze pro MySQL

  2. SQLite transakce

  3. Načtěte datum a převeďte jej na konkrétní časové pásmo podle časového pásma uživatele

  4. Mohu přidat UNIQUE omezení do tabulky PostgreSQL poté, co je již vytvořena?