次の表を想像してみてください。
単純な単一行テーブル。
Colname = id 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 | | |
+---------------------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+
これは、tablenameのshowindexesのダンプです。
これは、私が使用するmysqlマネージャー(ems mysql manager)の「バグ」だと思います。主キーを使用してテーブルを作成すると、PRIMARYインデックス(実際のインデックスの名前はPRIMARY)とテーブルの作成時に自動的にprimary-key-colnameインデックス。
これらの1つを削除しても大丈夫ですか?
ありがとう!