BIGSERIAL 和 SERIAL 有什么区别

Dil*_*ngh 2 postgresql

我是 PostgreSQL 的新手,我们必须使用 BigSerial 或 Serial 进行自动增量,所以任何人都可以解释我们在创建表时必须使用哪一个。哪一个是最好的,请明智地解释场景。

小智 7

PostgreSQL中有3种类型的序列,如下所示:

姓名 存储大小 描述 范围
小串行 2字节 小自动递增整数 1 至 32767
连续剧 4字节 自动递增整数 1至2147483647
大连载 8字节 大的自动递增整数 1 至 9223372036854775807


S-M*_*Man 5

从文档

serial      4 bytes     autoincrementing integer        1 to 2147483647
bigserial   8 bytes     large autoincrementing integer  1 to 9223372036854775807
Run Code Online (Sandbox Code Playgroud)