Показать индексы в таблице MySQL

Если я определяю индекс MySQL по двум полям, как узнать, какие из них принадлежат друг другу (используя команды MySQL).

Вот пример таблицы:

mysql> DESCRIBE lansuite_wiki_versions; +-----------+-----------------------+------+-----+-------------------+-----------------------------+ | Field | Type | Null | Key | Default | Extra | +-----------+-----------------------+------+-----+-------------------+-----------------------------+ | versionid | int(11) | NO | PRI | 0 | | | postid | int(11) | NO | PRI | 0 | | | date | timestamp | NO | | CURRENT_TIMESTAMP | on update CURRENT_TIMESTAMP | | userid | mediumint(8) unsigned | NO | MUL | 0 | | | text | text | NO | MUL | NULL | | | test1 | int(11) | NO | MUL | NULL | | | test2 | int(11) | NO | | NULL | | +-----------+-----------------------+------+-----+-------------------+-----------------------------+ 7 rows in set (0.00 sec) 

В этой таблице указаны индексы:

  • versionid + postid
  • Идентификатор пользователя
  • test1 + test2
  • текст

Я знаю это, потому что я назначил их и увижу их в phpmyadmin. Но я хочу увидеть это и в своем приложении. Поэтому я нашел эту команду mySQL:

 mysql> SHOW INDEX FROM lansuite_wiki_versions; +------------------------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+ | Table | Non_unique | Key_name | Seq_in_index | Column_name | Collation | Cardinality | Sub_part | Packed | Null | Index_type | Comment | +------------------------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+ | lansuite_wiki_versions | 0 | PRIMARY | 1 | versionid | A | NULL | NULL | NULL | | BTREE | | | lansuite_wiki_versions | 0 | PRIMARY | 2 | postid | A | 144 | NULL | NULL | | BTREE | | | lansuite_wiki_versions | 1 | userid | 1 | userid | A | 4 | NULL | NULL | | BTREE | | | lansuite_wiki_versions | 1 | test | 1 | test1 | A | 1 | NULL | NULL | | BTREE | | | lansuite_wiki_versions | 1 | test | 2 | test2 | A | 1 | NULL | NULL | | BTREE | | | lansuite_wiki_versions | 1 | text | 1 | text | NULL | 1 | NULL | NULL | | FULLTEXT | | +------------------------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+ 6 rows in set (0.00 sec) 

Но как я могу видеть, что portid + postid подключен? Я вижу, как подсчет Seq_in_index. Итак, могу ли я полагаться на том, что versionid и postid образуют общий индекс, просто потому, что они стоят рядом друг с другом в этом выпуске, а счет Seq_in_index – вверх? Или есть другая команда, которая показывает мне, какие индексы определены?