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

PostgreSQL bigserial &nextval

Bare en notationsbekvemmelighed

Ifølge dokumentationen om serietyper , smallserial , serial og bigserial er ikke sande datatyper. De er snarere en notation til at oprette både sekvens og kolonne med standardværdi peger på den rækkefølge.

Jeg oprettede testtabel på skemaet public . Kommandoen psql \d viser bigint kolonnetype. Måske er det PgAdmin-adfærd?

Opdater

Jeg tjekkede PgAdmin-kildekoden. I funktionen pgColumn::GetDefinition() den scanner tabellen pg_depend for automatisk afhængighed, og når den er fundet - erstatter bigint med bigserial for at simulere den oprindelige tabel oprette kode.



  1. Mysql masseopdatering

  2. JDBC lagret procedurekald

  3. kompleks sql-sætning til forskellige rækker

  4. Oracle:Ændrer VARCHAR2-kolonnen til CLOB