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.