PostgreSQL数据库 实现ID自增

Posted 瀚高PG实验室

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PostgreSQL数据库 实现ID自增相关的知识,希望对你有一定的参考价值。

PostgreSQL 使用序列来标识数据库的自增长,数据类型有 smallserial、serial 和 bigserial。

create table tb_user_test(id SERIAL,name vatchar);

SMALLSERIAL、SERIAL 和 BIGSERIAL 范围:

虚假类型存储大小范围
SMALLSERIAL2字节1 到 32,767
SERIAL4字节1 到 2,147,483,647
BIGSERIAL8字节1 到 922,337,2036,854,775,807

测试插入

postgres=# insert into tb_user_test(name) values('张三');
INSERT 0 1
postgres=# insert into tb_user_test(name) values('李四');
INSERT 0 1
postgres=# select * from tb_user_test;
 id | name
----+------
  1 | 张三
  2 | 李四
(2 行记录)

以上是关于PostgreSQL数据库 实现ID自增的主要内容,如果未能解决你的问题,请参考以下文章

PostgreSQL数据库 实现ID自增

sql脚本函数编写postgresql数据库

django使用postgresql时提示主键冲突

postgresql如何让主键自增

postgresql修改自增序列

sql 字符串型ID 如何自增?