目录
前言
数据库序列对象是一个特殊的单行表,用作数字生成器。 可以使用序列为添加到表中的行生成唯一的整数标识符。 声明SERIAL类型的列会隐式创建一个序列计数器,以便在该表列中使用。
一、创建序列
CREATE SEQUENCE命令使用给定的序列名称和可选的起始值创建和初始化序列。 序列名称必须与同一Schema中任何其他序列,表,索引或视图的名称不同。 例如:
CREATE SEQUENCE myserial START 101;
创建新序列时,数据库将序列is_called属性设置为false。 在新创建的序列上调用nextval()不会递增序列计数器,但会返回序列起始值并将is_called设置为true。
二、使用序列
使用CREATE SEQUENCE命令创建序列后,可以检查序列并使用序列内置函数。
1、检查序列属性
要检查序列的当前属性,请直接查询序列。 例如,要检查名为myserial的序列:
<