sql >> Database >  >> RDS >> PostgreSQL

Hoe maak je automatisch oplopende / SERIAL id-kolommen op DBeaver met behulp van PostgreSQL?

Na het bekijken van de zeer nuttige opmerkingen op mijn vraag hierboven, realiseerde ik me dat de vraag werd gesteld vanwege mijn gebrek aan ervaring met DBeaver.

Voor de volledigheid heb ik het antwoord op mijn vraag hieronder uiteengezet:

  1. Ja, er is een manier om automatisch te verhogen via de DBeaver GUI.

  2. Dit kan worden gedaan door een id-variabele in te stellen wanneer een tabel wordt gemaakt door een kolom in te stellen met een type serienummer en "niet null" aangevinkt, en vervolgens de id als primaire sleutel instellen door middel van beperkingen.

Screenshot hieronder bijgevoegd:

Vanwege de manier waarop PostgreSQL werkt, is het type 'Serial' een pseudotype waarmee een reeks getallen kan worden gebruikt (http://www.postgresqltutorial.com/postgresql-serial/ ).

Dus, in DBeaver, zodra u de tabellen heeft ingesteld, wordt dit als volgt weergegeven in plaats van met een 'serieel' type:

Ik waardeer dat dit een heel duidelijk antwoord is voor iedereen die bekend is met PostgreSQL en/DBeaver, bedankt voor je begrip :)




  1. Databaseontwerp - Push-model of Fan-out-on-write

  2. Wat is het verschil tussen het gebruik van INDEX en KEY in MySQL?

  3. Selecteer top drie waarden in elke groep

  4. Oracle:hoe krijg je een percentage van het totaal door een zoekopdracht?