BIGSERIAL 数据类型

BIGSERIAL 数据类型存储 BIGINT 数据类型的顺序整数(在插入新行时由数据库服务器自动指定)。BIGSERIAL 数据类型的行为与 SERIAL 数据类型相似,但范围更大。

缺省 BIGSERIAL 起始号为 1,但可以在创建或改变表时指定初始值 nn 值必须为 1 至 9,223,372,036,854,775,807 范围内的正整数。如果将值零 (0) 插入到 BIGSERIAL 列,使用的值是 BIGSERIAL 列中已存在的最大正值 + 1。如果您插入任何非零值,该值会原样插入。

由于所有串行数据类型都如此,因此 BIGSERIAL 数据类型会存储您提供的负值。然而,生成的值通常是从 1 到 263 -1 的正数。

BIGSERIAL 数据类型可以存储从 -(263 -1) 到 263 -1 的值,即 –9,223,372,036,854,775,807 到 9,223,372,036,854,775,807 的 8 个字节的值。

一个表只能有一个 SERIAL 列,但是它可以具有一个 SERIAL 列和一个 SERIAL8 列或 BIGSERIAL 列。

有关以下项的信息: