此檢視指出哪些表格具有 AUTO_INCREMENT
資料行,並提供有關這些資料行的資訊,例如目前和最大資料行值,以及使用率(已用值與可能值的比率)。預設情況下,資料列會依遞減的使用率和最大資料行值排序。
這些綱要中的表格會從檢視輸出中排除:mysql
、sys
、INFORMATION_SCHEMA
、performance_schema
。
schema_auto_increment_columns
檢視具有以下資料行
table_schema
包含表格的綱要。
table_name
包含
AUTO_INCREMENT
資料行的表格。column_name
AUTO_INCREMENT
資料行的名稱。data_type
資料行的資料類型。
column_type
資料行的資料行類型,這是資料類型加上可能其他資訊。例如,對於具有
bigint(20) unsigned
資料行類型的資料行,資料類型僅為bigint
。is_signed
資料行類型是否已簽署。
is_unsigned
資料行類型是否為未簽署。
max_value
資料行允許的最大值。
auto_increment
資料行目前的
AUTO_INCREMENT
值。auto_increment_ratio
資料行的已用值與允許值的比率。這表示已「用完」多少數列的值。