【发布时间】:2014-03-09 18:31:04
【问题描述】:
我需要一个查询,它会给我PRIMARY KEY 的名称和位置(列的索引)
在不同的表中。
我可以使用以下方法找到PRIMARY KEY 列的名称:
SELECT `COLUMN_NAME`FROM `information_schema`.`COLUMNS`WHERE
(`TABLE_SCHEMA` = 'dbName') AND (`TABLE_NAME` = 'tableName')
AND (`COLUMN_KEY` = 'PRI');
如何通过该名称或其他方法获取它的列位置?
【问题讨论】:
-
您查看过该表中的所有字段吗?一个 5 秒的谷歌告诉我有一个
ordinal_position字段... -
谢谢,对 mysql 很陌生 :)
标签: mysql sql indexing location primary-key