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

Làm cách nào để tạo cột id tự động tăng / SERIAL trên DBeaver bằng PostgreSQL?

Sau khi xem xét các nhận xét rất hữu ích cho câu hỏi của tôi ở trên, tôi nhận ra rằng câu hỏi được đặt ra do tôi thiếu kinh nghiệm với DBeaver.

Để đầy đủ, tôi đã đưa ra câu trả lời cho câu hỏi của mình dưới đây:

  1. Có, có một cách để tự động tăng trực tiếp thông qua DBeaver GUI.

  2. Điều này có thể được thực hiện bằng cách thiết lập biến id khi bảng được tạo bằng cách đặt cột có loại nối tiếp và đánh dấu "not null", sau đó đặt id làm khóa chính thông qua các ràng buộc.

Ảnh chụp màn hình đính kèm bên dưới:

Do cách thức hoạt động của PostgreSQL, kiểu 'Serial' là kiểu giả cho phép sử dụng một chuỗi số (http://www.postgresqltutorial.com/postgresql-serial/ ).

Vì vậy, trong DBeaver, khi bạn thiết lập các bảng, bảng này sẽ được hiển thị như sau thay vì với kiểu 'nối tiếp':

Tôi đánh giá cao rằng đây là một câu trả lời rất rõ ràng cho bất kỳ ai đã quen thuộc với PostgreSQL và / DBeaver, cảm ơn bạn đã thông cảm :)




  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ách lưu trữ hình ảnh vào cơ sở dữ liệu postgres bằng chế độ ngủ đông

  2. SQL lấy dữ liệu ra khỏi BEGIN; ...; CHẤM DỨT; khối trong python

  3. Django + Psycopg2:InterfaceError:chỉ hỗ trợ giao thức 3

  4. Tôi có nên chỉ định cả INDEX và UNIQUE INDEX không?

  5. vô hiệu hóa LƯU Ý trong đầu ra psql