我需要谷歌这几次,所以我分享我的Q/A.
使用SHOW INDEX
如下:
SHOW INDEX FROM [tablename]
文档:https://dev.mysql.com/doc/refman/5.0/en/show-index.html
尝试:
SELECT * FROM information_schema.statistics WHERE table_schema = [DATABASE NAME] AND table_name = [TABLE NAME] AND column_name = [COLUMN NAME]
它将告诉您某个列上是否存在任何类型的索引,而无需知道为索引指定的名称.它也可以在存储过程中工作(而不是显示索引)
SHOW KEYS FROM tablename WHERE Key_name='unique key name'
您可以找到表中是否存在唯一键
show index from table_name where Column_name='column_name';