前言
可以使用PostgreSQL
创建表中的id自增长
id自增长
serial
创建表
sql
CREATE TABLE t_user
(
id serial NOT NULL,
name text
)
然后执行
sql
insert into t_user (name) values ('aaa');
insert into t_user (name) values ('bbb');
表中数据为
SMALLSERIAL
arduino
CREATE TABLE t_user
(
id SMALLSERIAL NOT NULL,
name text
);
然后执行
sql
insert into t_user (name) values ('aaa');
insert into t_user (name) values ('bbb');
表中数据为
BIGSERIAL
执行
arduino
CREATE TABLE t_user
(
id BIGSERIAL NOT NULL,
name text
);
然后执行
sql
insert into t_user (name) values ('aaa');
insert into t_user (name) values ('bbb');
表中数据为
区别在于
SMALLSERIAL、SERIAL 和 BIGSERIAL 范围:
伪类型 | 存储大小 | 范围 |
---|---|---|
SMALLSERIAL |
2字节 | 1 到 32,767 |
SERIAL |
4字节 | 1 到 2,147,483,647 |
BIGSERIAL |
8字节 | 1 到 922,337,2036,854,775,807 |
总结
使用哪种方式创建PostgreSQL
自增长数据,看个人项目选择