PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

PostgreSQL Bigserial &nextval

Zwykła notacyjna wygoda

Zgodnie z dokumentacją dotyczącą typów szeregowych , smallserial , serial i bigserial nie są prawdziwymi typami danych. Są raczej zapisem do jednoczesnego tworzenia obu sekwencji i kolumna z wartością domyślną wskazując na tę sekwencję.

Utworzyłem tabelę testową na schemacie public . Polecenie psql \d pokazuje bigint typ kolumny. Może to zachowanie PgAdmina?

Aktualizacja

Sprawdziłem kod źródłowy PgAdmina. W funkcji pgColumn::GetDefinition() skanuje tabelę pg_depend dla automatycznej zależności i po jej znalezieniu - zastępuje bigint z bigserial do symulacji oryginalnego kodu tworzenia tabeli.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Błąd podczas używania R do pobierania danych uwierzytelniających z Windows Cred Vault

  2. Czy dwie tabele tymczasowe o tej samej nazwie mogą istnieć w osobnych zapytaniach?

  3. Jak określić „kolejność według” w niejednoznacznej kolumnie za pomocą spring batch i postgres?

  4. Błąd podczas instalacji Psycopg2 na MacOS 10.9.5

  5. Sequelize ma wiele, należy do lub oba?