openGauss学习笔记75 openGauss 数据库管理创建和管理序列

openGauss学习笔记-75 openGauss 数据库管理-创建和管理序列75.1 背景信息75.2 操作步骤75.2.1 方法一 声明字段类型为序列整型来定义标识符字段75.2.2 方法二 通过nextval('sequence_name')函数指定为某一字段

openGauss学习笔记-75 openGauss 数据库管理-创建和管理序列

75.1 背景信息

序列Sequence是用来产生唯一整数的数据库对象。序列的值是按照一定规则自增的整数。因为自增所以不重复,因此说Sequence具有唯一标识性。这也是Sequence常被用作主键的原因。

通过序列使某字段成为唯一标识符的方法有两种:

  • 一种是声明字段的类型为序列整型,由数据库在后台自动创建一个对应的Sequence。

  • 另一种是使用CREATE SEQUENCE自定义一个新的Sequence,然后将nextval('sequence_name')函数读取的序列值,指定为某一字段的默认值,这样该字段就可以作为唯一标识符。

75.2 操作步骤

75.2.1 方法一 声明字段类型为序列整型来定义标识符字段

声明字段类型为序列整型来定义标识符字段。例如:

openGauss=# CREATE TABLE T1
(
  id   serial,
  name text
);