PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Come creare colonne ID con incremento automatico/SERIAL su DBeaver utilizzando PostgreSQL?

Dopo aver esaminato i commenti molto utili alla mia domanda di cui sopra, mi sono reso conto che la domanda era stata posta a causa della mia mancanza di esperienza con DBeaver.

Per completezza ho esposto di seguito la risposta alla mia domanda:

  1. Sì, esiste un modo per aumentare automaticamente direttamente tramite la GUI di DBeaver.

  2. Questo può essere fatto impostando una variabile id quando viene creata una tabella impostando una colonna con un tipo di seriale e "non null" spuntato, quindi impostando l'id come chiave primaria tramite i vincoli.

Schermata allegata di seguito:

A causa del modo in cui PostgreSQL funziona, il tipo 'Serial' è uno pseudotipo che consente di utilizzare una sequenza di numeri (http://www.postgresqltutorial.com/postgresql-serial/ ).

Quindi, in DBeaver, una volta impostate le tabelle, queste verranno visualizzate come segue anziché con un tipo 'seriale':

Apprezzo che questa sia una risposta molto ovvia per chiunque abbia familiarità con PostgreSQL e/DBeaver, grazie per la tua comprensione :)