Представьте себе следующую таблицу:
Простая однострочная таблица.
Colname = идентификатор int(11)
+---------------------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+
| Table | Non_unique | Key_name | Seq_in_index | Column_name | Collation | Cardinality | Sub_part | Packed | Null | Index_type | Comment | Index_comment |
+---------------------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+
| tablename | 0 | PRIMARY | 1 | id | A | 1719077 | NULL | NULL | | BTREE | | |
| tablename | 0 | id | 1 | id | A | 1719077 | NULL | NULL | | BTREE | | |
+---------------------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+
Это дамп индексов шоу в имени таблицы.
Я думаю, что это «ошибка» в диспетчере mysql, который я использую (менеджер ems mysql), когда вы создаете таблицу с первичным ключом, она создает как PRIMARY индекс (имя фактического индекса PRIMARY), так и индекс имени столбца первичного ключа автоматически при создании таблицы.
Можно ли удалить один из них?
Спасибо!