自增列 倒序且有序?不能递减
自增列(AUTO INCREMENT)是隶属于表的列,具备单调有序且唯一的属性。
- 默认设置下,自增列保持全局有序。
- 插入数据时不指定自增列的值,由数据库来自动生成单条有序的数值。
- 每个表可以单独定义其自增列的ORDER 属性,自增列的CACHE 等属性则通过租户变量参数来控制。
- 仅MySQL 模式支持自增列。
在创建表时,如果为列指定AUTO_INCREMENT 属性,则该列为自增列,自增列仅在MySQL 模式可用。
CREATE TABLE t1( id BIGINT NOT NULL AUTO_INCREMENT, name VARCHAR(50), gmt_create TIMESTAMP) AUTO_INCREMENT = 1 AUTO_INCREMENT_MODE = 'ORDER';
- AUTO_INCREMENT:设置列为自增列,每张表仅可定义一个自增列。建议使用BIGINT 类型。
- AUTO_INCREMENT:自增列的起始值。
- AUTO_INCREMENT_MODE:自增列的自增模式,ORDER 为全局有序递增,NOORDER 为全局无序递增。