PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

PostgreSQL bigserial &nextval

Hanya Sebuah Kenyamanan Notasi

Menurut dokumentasi tentang Jenis Serial , smallserial , serial , dan bigserial bukan tipe data yang benar. Sebaliknya, mereka adalah notasi untuk membuat sekaligus urutan dan kolom dengan nilai default menunjuk ke urutan itu.

Saya membuat tabel pengujian pada skema public . Perintah psql \d menunjukkan bigint jenis kolom. Mungkin itu perilaku PgAdmin ?

Perbarui

Saya memeriksa kode sumber PgAdmin. Dalam fungsi pgColumn::GetDefinition() itu memindai tabel pg_depend untuk ketergantungan otomatis dan ketika ditemukan - menggantikan bigint dengan bigserial untuk mensimulasikan kode pembuatan tabel asli.



  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:nilai kunci duplikat melanggar batasan unik pada perintah UPDATE

  2. Bagaimana saya bisa mendapatkan jarak antara dua titik di Bumi dari PostGIS?

  3. Apakah urutan tabel dalam gabungan penting, ketika gabungan KIRI (luar) digunakan?

  4. Fungsi PostgreSQL yang ditentukan pengguna dalam dialek hibernasi melempar pengecualian

  5. Optimalkan kueri maksimum berdasarkan grup