【发布时间】:2011-07-14 22:14:44
【问题描述】:
当我使用 MySQL Workbench 创建一个具有单个主键的简单表时,它不仅创建了 PK 索引(很酷),而且还创建了第二个唯一索引(?)。这是一个示例输出:
CREATE TABLE `tbl_example` (
`tbl_example_ID` INT(10) UNSIGNED NOT NULL ,
`field1` VARCHAR(45) NULL ,
`field2` VARCHAR(45) NULL ,
PRIMARY KEY (`tbl_example_ID`) ,
UNIQUE INDEX `tbl_example_ID_UNIQUE` (`tbl_example_ID` ASC) )
ENGINE = MyISAM
我的理解是 PK 假定唯一索引,所以 UNIQUE INDEX 行是不必要的,对吗?只是在我更新一堆表之前寻找一些确认。
【问题讨论】: