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

Tạo ID tự động trong postgresql

Sử dụng kiểu dữ liệu tích hợp sẵn serial hoặc bigserial .

create table users (
  id serial primary key,
  name varchar(100) not null unique -- ?
);

Đặt tên cho (các) cột; bỏ qua tên của cột serial hoặc bigserial.

insert into users (name) values ('usr4');

Nguyên tắc chung là bạn phải cung cấp một giá trị cho mỗi cột được sử dụng trong câu lệnh INSERT. Nếu bạn không chỉ định tên cột, bạn phải cung cấp giá trị cho mọi cột, bao gồm cả "Id" và bạn phải cung cấp chúng theo thứ tự các cột xuất hiện trong bảng.

Nếu bạn chỉ định tên cột, bạn có thể bỏ qua các cột có giá trị mặc định và cột có giá trị rỗng, và bạn có thể đặt tên cột theo bất kỳ thứ tự nào. Thứ tự của các giá trị phải khớp với thứ tự của tên cột mà bạn chỉ định.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm thế nào để tạo danh sách Tháng trong PostgreSQL?

  2. LISTEN / NOTIFY pgconnection gặp sự cố java?

  3. Chọn ba giá trị hàng đầu trong mỗi nhóm

  4. Lấy dữ liệu từ php vào tập lệnh c #

  5. Làm cách nào để chỉ định kiểu MIME của heroku?