什么是MySQL UNIQUE约束,我们如何将其应用于表的字段?

顾名思义,MySQL UNIQUE约束保持表中列的唯一性,并且不允许插入重复值。基本上,UNIQUE约束创建索引,以使索引列中的所有值必须唯一。此处需要提及的是,我们在一个MySQL表中可以有多个UNIQUE列。

我们可以通过在定义列时提及'UNIQUE'关键字来应用UNIQUE约束。通过以下示例可以理解-

mysql> Create table test3(ID INT UNIQUE, Name Varchar(20));

上面的查询创建一个名为“ test3”的表,该表上具有“ UNIQUE”约束的列“ ID”。我们可以使用DESCRIBE语句检查它,如下所示:

mysql> DESCRIBE test3;

+-------+-------------+------+-----+---------+-------+

| Field | Type        | Null | Key | Default | Extra |

+-------+-------------+------+-----+---------+-------+

| ID    | int(11)     | YES  | UNI | NULL    |       |

| Name  | varchar(20) | YES  |     | NULL    |       |

+-------+-------------+------+-----+---------+-------+

2 rows in set (0.04 sec)

UNIQUE约束也可以通过以下查询应用于表的列-

mysql> Create table test4(ID INT, Name Varchar(20),UNIQUE(ID));

我们可以使用DESCRIBE语句检查它,如下所示:

mysql> DESCRIBE test4;

+-------+-------------+------+-----+---------+-------+

| Field | Type        | Null | Key | Default | Extra |

+-------+-------------+------+-----+---------+-------+

| ID    | int(11)     | YES  | UNI | NULL    |       |

| Name  | varchar(20) | YES  |     | NULL    |       |

+-------+-------------+------+-----+---------+-------+

2 rows in set (0.04 sec)

以上是 什么是MySQL UNIQUE约束,我们如何将其应用于表的字段? 的全部内容, 来源链接: utcz.com/z/321929.html

回到顶部