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

Jak vytvořit sloupce automatického zvyšování / SERIAL id na DBeaver pomocí PostgreSQL?

Po prostudování velmi užitečných komentářů k mé otázce výše jsem si uvědomil, že otázka byla položena kvůli mým nedostatečným zkušenostem s DBeaver.

Pro úplnost jsem níže uvedl odpověď na mou otázku:

  1. Ano, existuje způsob automatického zvýšení přímo přes DBeaver GUI.

  2. To lze provést nastavením proměnné id při vytváření tabulky nastavením sloupce s typem serial a zaškrtněte "not null" a poté pomocí omezení nastavte id jako primární klíč.

Níže přiložený snímek obrazovky:

Vzhledem k tomu, jak PostgreSQL funguje, je typ 'Serial' pseudotyp, který umožňuje použití sekvence čísel (http://www.postgresqltutorial.com/postgresql-serial/ ).

Jakmile tedy v DBeaveru nastavíte tabulky, zobrazí se jako následující, nikoli jako typ 'sériový':

Oceňuji, že toto je velmi jasná odpověď pro každého, kdo zná PostgreSQL a/DBeaver, děkuji za pochopení :)




  1. MYSQLI::prepare() , chyba při použití zástupného symbolu :něco

  2. Alternativy k nefunkčnímu PL/ruby:převeďte tabulku skladového deníku

  3. Docker Compose mysql import .sql

  4. Použití Spotlight Cloud k vyřešení blokování serveru SQL