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

时间:2024-11-02 18:46:24

如何创建自动递增列?

答: 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/centralized-devg-v8-gaussdb/gaussdb-42-1754.html