IDENTITY_MODE
功能特性
自增列模式用于控制自增列(identity)插入值填充模式,以兼容MySQL,不指定则由系统全局参数def_identity_mode决定。
参数说明
参数值 | 对应值 |
---|---|
NULL_AS_AUTO_INCREMENT | 1 |
ZERO_AS_AUTO_INCREMENT | 2 |
DEFAULT | 0 |
- NULL_AS_AUTO_INCREMENT:指定NULL值时,插入自增值,等价于连接会话参数IDENTITY_MODE取值。
- ZERO_AS_AUTO_INCREMENT:指定NULL和0时,插入自增值,等价于连接会话参数IDENTITY_MODE取值。
- 不取值或DEFAULT:不指定列时,使用自增值,如果指定值是NULL和0,按自增列约束报错。
示例
设置NULL_AS_AUTO_INCREMENT模式
sqlSET IDENTITY_MODE TO NULL_AS_AUTO_INCREMENT;
显示参数状态
sqlSHOW IDENTITY_MODE;
说明:
默认模式为"DEFAULT"。