PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

PostgreSQL bigserial &nextval

Просто удобство за обозначения

Според документация за серийни типове , smallserial , serial и bigserial не са истински типове данни. По-скоро те са нотация за едновременно създаване на двете последователност и колона с стойност по подразбиране сочещи към тази последователност.

Създадох тестова таблица на схема public . Командата psql \d показва bigint тип колона. Може би това е поведението на PgAdmin?

Актуализация

Проверих изходния код на PgAdmin. Във функцията pgColumn::GetDefinition() той сканира таблица pg_depend за автоматична зависимост и когато се намери - замества bigint с bigserial за симулиране на код за създаване на оригинална таблица.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Функции за дата и час на PostgreSQL

  2. Таблица на Postgres към двуизмерен масив

  3. Създайте централна таблица с PostgreSQL

  4. Множество извиквания на array_agg() в една заявка

  5. pqxx::result::tuple не е деклариран (PostgreSQL библиотека за c++)