Skip to content

IDENTITY_MODE

功能特性

自增列模式用于控制自增列(identity)插入值填充模式,以兼容MySQL,不指定则由系统全局参数def_identity_mode决定。

参数说明

参数值对应值
NULL_AS_AUTO_INCREMENT1
ZERO_AS_AUTO_INCREMENT2
DEFAULT0
  • NULL_AS_AUTO_INCREMENT:指定NULL值时,插入自增值,等价于连接会话参数IDENTITY_MODE取值。
  • ZERO_AS_AUTO_INCREMENT:指定NULL和0时,插入自增值,等价于连接会话参数IDENTITY_MODE取值。
  • 不取值或DEFAULT:不指定列时,使用自增值,如果指定值是NULL和0,按自增列约束报错。

示例

  • 设置NULL_AS_AUTO_INCREMENT模式

    sql
    SET IDENTITY_MODE TO NULL_AS_AUTO_INCREMENT;
  • 显示参数状态

    sql
    SHOW IDENTITY_MODE;

说明:

默认模式为"DEFAULT"。