0

想象一下下表:

简单的单行表。

列名 = 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      |         |               |
+---------------------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+

那是表名中显示索引的转储。

我认为这是我使用的 mysql 管理器(ems mysql 管理器)中的一个“错误”,当您使用主键创建表时,它将创建一个 PRIMARY 索引(实际索引的名称是 PRIMARY)和一个primary-key-colname 在创建表时自动索引。

可以删除其中之一吗?

谢谢!

4

1 回答 1

2

绝对地。主键将用作索引。

于 2011-09-21T03:23:10.583 回答