0

次の表を想像してみてください。

単純な単一行テーブル。

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つを削除しても大丈夫ですか?

ありがとう!

4

1 に答える 1

2

絶対。主キーはインデックスとして問題なく機能します。

于 2011-09-21T03:23:10.583 に答える