7.4.2 MySQL创建唯一索引

7.4.2 MySQL创建唯一索引

如果使用UNIQUE参数进行约束,则可以创建唯一性索引。

实例:创建一个名为index2的数据表,在表内的id字段上建立一个唯一性索引,并且设置id字段以升序的形式排列。

(1) 创建一个唯一性索引的SQL代码如下:

index2_id是为唯一性索引起的一个新名字。

在提示符窗口中查看MySQL创建唯一性索引的操作效果,如图7.4所示。

图7.4

从图7.4中可以看出,运行结果显示创建成功。

(2) 使用SHOW CREATE TABLE语句查看表的结构。SQL代码如下:

在提示符窗口中查看使用SHOW CREATE TABLE语句查看表的结构的效果,如图7.5所示。

图7.5

从上图中可以看出,在id字段上建立了名为id和index2_id的两个唯一性索引。这样做,可以提高数据的查询速度。

如果在创建index2表时,id字段没有进行唯一性结束。如下所示:

则也可以在id字段上成功创建名为index2_id的唯一性索引。但是,这样可能达不到提高查询速度的目的。