我是 PostgreSQL 的自动增量新手,我们必须使用
BIGSERIAL
或 SERIAL
,所以任何人都可以解释一下我们在创建表时必须使用哪一个。哪一个最好,请明智地解释一下场景。
来自文档:
serial 4 bytes autoincrementing integer 1 to 2147483647
bigserial 8 bytes large autoincrementing integer 1 to 9223372036854775807
PostgreSQL中有3种连续剧,如下所示:
姓名 | 存储空间大小 | 描述 | 范围 |
---|---|---|---|
小系列 | 2 字节 | 小自增整数 | 1 至 32767 |
连续剧 | 4字节 | 自动递增整数 | 1 至 2147483647 |
大系列 | 8 字节 | 大自增整数 | 1 至 9223372036854775807 |