# SCHEMA 的设计 - TiDB 自增 ID（C）

+ 使用限制：
  + 必须定义在主键或者唯一索引的列上
  + 只能定义在类型为整数、FLOAT 或 DOUBLE 的列上
  + 不支持与列的默认值 DEFAULT 同时指定在同一列上
  + 不支持使用 ALTER TABLE 添加 AUTO_INCREMENT 属性
  + 需要通过 session 变量 @@tidb_allow_remove_auto_inc 控制是否允许通过 ALTER TABLE 来移除 AUTO_INCREMENT 属性；默认不允许移除此属性
-------------------------------------------------------------
[no notes]