AUTO_INCREMENT
所有文档
menu

分布式数据库 GaiaDB-X

AUTO_INCREMENT

产品详情自助选购

本文将为您介绍 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;
上一篇
CREATE TABLE
下一篇
RENAME TABLE