【发布时间】:2020-02-17 11:15:58
【问题描述】:
我的 mysql 数据库中有巨大的表,我想获取所有具有自动递增列和列名的表。谁能教我怎么做?
【问题讨论】:
-
@RaymondNijland 抱歉,我不这么认为。我正在考虑从 information_schema.Columns 获取信息。
标签: mysql
我的 mysql 数据库中有巨大的表,我想获取所有具有自动递增列和列名的表。谁能教我怎么做?
【问题讨论】:
标签: mysql
我认为您可以从 INFORMATION_SCHEMA 架构中的 COLUMNS 表中获取该信息。
例如
select TABLE_NAME, COLUMN_NAME from COLUMNS where `COLUMN_KEY` = 'PRI' and EXTRA like '%auto_increment%'
【讨论】:
EXTRA LIKE '%auto_increment%' 可能会更好一些,因为从手册解释额外的 coiumn 的方式来看,额外可以有多个值..