sql >> Database >  >> RDS >> PostgreSQL

PostgreSQL bigserial &nextval

Slechts een notatie gemak

Volgens de documentatie over serietypen , smallserial , serial , en bigserial zijn geen echte gegevenstypen. Ze zijn eerder een notatie om tegelijkertijd beide reeks en kolom met standaardwaarde wijzend naar die reeks.

Ik heb een testtabel gemaakt op schema public . Het commando psql \d toont bigint soort kolom. Misschien is het PgAdmin-gedrag?

Bijwerken

Ik heb de PgAdmin-broncode gecontroleerd. In functie pgColumn::GetDefinition() het scant tabel pg_depend voor automatische afhankelijkheid en wanneer gevonden - vervangt bigint met bigserial om originele tabel te simuleren maak code aan.



  1. hoe deze query te optimaliseren (4 mm tabellen betrokken)

  2. String splitsen in PL/SQL

  3. Tabel verstopt in SQL Server-database?

  4. De beste manier om een ​​webservice te bellen vanuit TSQL