云数据库 GaussDB-如何创建自动递增列?

时间:2025-02-12 15:08:02

如何创建自动递增列?

答: GaussDB 数据库支持创建自动递增列,您可以在创建表时,指定SERIAL数据类型。

示例:
gaussdb=# CREATE TABLE table_name(id serial, name varchar(20));

也可以使用如下方式:

--创建序列。gaussdb=# CREATE SEQUENCE tbl_person_id_seq;--创建表tbl_persion,其中id字段依据序列tbl_person_id_seq实现自增。gaussdb=# CREATE TABLE tbl_persion(    id int NOT NULL DEFAULT nextval('tbl_person_id_seq'::regclass),    name varchar(20));
support.huaweicloud.com/distributed-devg-v8-gaussdb/gaussdb-12-1710.html