文档首页> 云数据库 GaussDB> 分布式_8.x版本> FAQ> 如何创建自动递增列?
更新时间:2024-06-03 GMT+08:00

如何创建自动递增列?

答: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));