PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Wie erstelle ich mit PostgreSQL automatisch inkrementierende / SERIAL-ID-Spalten auf DBeaver?

Nachdem ich die sehr hilfreichen Kommentare zu meiner obigen Frage gelesen habe, habe ich festgestellt, dass die Frage aufgrund meiner mangelnden Erfahrung mit DBeaver gestellt wurde.

Der Vollständigkeit halber habe ich die Antwort auf meine Frage unten dargelegt:

  1. Ja, es gibt eine Möglichkeit, direkt über die DBeaver-GUI automatisch zu inkrementieren.

  2. Dies kann durch Einrichten einer ID-Variablen erfolgen, wenn eine Tabelle erstellt wird, indem eine Spalte mit dem Typ serial festgelegt wird und "nicht null" angekreuzt, dann die ID als Primärschlüssel durch Einschränkungen setzen.

Unten angehängter Screenshot:

Aufgrund der Funktionsweise von PostgreSQL ist der Typ 'Serial' ein Pseudotyp, der die Verwendung einer Zahlenfolge erlaubt (http://www.postgresqltutorial.com/postgresql-serial/ ).

Sobald Sie also die Tabellen in DBeaver eingerichtet haben, wird dies wie folgt angezeigt und nicht mit einem 'serial'-Typ:

Ich schätze, dass dies eine sehr offensichtliche Antwort für jeden ist, der mit PostgreSQL und/DBeaver vertraut ist, danke für Ihr Verständnis :)