此视图指示哪些表具有 AUTO_INCREMENT 列,并提供有关这些列的信息,例如当前和最大列值以及使用率(已使用值与可能值的比率)。默认情况下,行按使用率和最大列值降序排序。
以下模式中的表将从视图输出中排除:mysql、sys、INFORMATION_SCHEMA、performance_schema。
schema_auto_increment_columns 视图具有以下列
table_schema包含该表的模式。
table_name包含
AUTO_INCREMENT列的表。column_nameAUTO_INCREMENT列的名称。data_type列的数据类型。
column_type列的列类型,它是数据类型加上可能的其他信息。例如,对于具有
bigint(20) unsigned列类型的列,数据类型只是bigint。is_signed列类型是否已签名。
is_unsigned列类型是否未签名。
max_value列允许的最大值。
auto_increment列的当前
AUTO_INCREMENT值。auto_increment_ratio列的已使用值与允许值的比率。这表明值的序列有多少已被“用完”。