AUTO_INCREMENT
更新时间:2024-02-23
本文将为您介绍 GaiaDB-X中 自增列的相关用法。
概念
GaiaDB-X 支持通过关键字 AUTO_INCREMENT 为列设置自增属性,能够自动为列填充全局唯一值。
- 当 INSERT 语句没有包含自增列,或者为自增列指定的值是0或NULL时,GaiaDB-X 会自动为该列分配一个全局唯一的值;
- 当 INSERT 语句显式为自增列插入值时,GaiaDB-X 会使用指定的显式值,并自动跟随插入的显式值,使后续自动填充的值大于已插入的显式值;
语法
CREATE TABLE <name> (
<column> ... AUTO_INCREMENT [ BY TIME | GROUP | AUTO ],
<column definition>,
...
) ... AUTO_INCREMENT=<start value>
缺省 AUTO_INCREMENT 类型为 GROUP,建表时在 Sequence 表中插入一条与新建表关联的记录。
示例
CREATE TABLE dis_table_02 (
id BIGINT(64) AUTO_INCREMENT BY AUTO,
name varchar(32)
) TBPARTITION BY HASH(id) tbpartitions 4;