Chỉ là Tiện ích Lưu ý
Theo tài liệu về Loại nối tiếp
, smallserial
, serial
và bigserial
không phải là kiểu dữ liệu đúng. Đúng hơn, chúng là ký hiệu để tạo cùng lúc cả trình tự và cột có giá trị mặc định
trỏ đến chuỗi đó.
Tôi đã tạo bảng kiểm tra trên giản đồ public
. Lệnh psql \d
hiển thị bigint
loại cột. Có thể đó là hành vi PgAdmin?
Cập nhật
Tôi đã kiểm tra mã nguồn PgAdmin. Trong hàm pgColumn::GetDefinition()
nó quét bảng pg_depend
để phụ thuộc tự động và khi tìm thấy nó - thay thế bigint
với bigserial
để mô phỏng mã tạo bảng gốc.