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

Cách thay đổi trường id đánh số tự động thành kiểu nối tiếp trong PostgreSQL

Thực sự không có kiểu dữ liệu nào serial . Nó chỉ là ký hiệu viết tắt cho giá trị mặc định được điền từ chuỗi (xem hướng dẫn sử dụng để biết chi tiết), về cơ bản những gì bạn có bây giờ.

Sự khác biệt duy nhất giữa thiết lập của bạn và cột được xác định là serial là có một liên kết giữa chuỗi và cột mà bạn cũng có thể xác định theo cách thủ công:

alter sequence seq_gcompany_id owned by company.companyid;

Với liên kết đó tại chỗ, bạn không còn có thể phân biệt cột của mình với cột được xác định ban đầu là serial . Những gì thay đổi này thực hiện, là trình tự sẽ tự động bị loại bỏ nếu bảng (hoặc cột) bị loại bỏ sử dụng nó.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nhiều chủ đề có thể gây ra các bản cập nhật trùng lặp trên tập hợp bị ràng buộc không?

  2. Postgresql Hàm để sắp xếp các ký tự trong một chuỗi

  3. Truy cập máy chủ PostgreSQL từ mạng LAN

  4. Chặn CHỌN cho đến khi có kết quả

  5. Làm thế nào để bỏ qua với các bản ghi khác khi đạt đến điều kiện?