PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

PostgreSQL bigserial &nextval

Chỉ là Tiện ích Lưu ý

Theo tài liệu về Loại nối tiếp , smallserial , serialbigserial 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.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Các quyền PostgreSQL bị hạn chế cho ứng dụng web

  2. Postgres trả về giá trị mặc định khi một cột không tồn tại

  3. TẠO MỞ RỘNG postgis không thành công,

  4. Cách truy vấn mảng số nguyên postgres trong mùa xuân

  5. SQLAlchemy, Psycopg2 và Postgresql COPY