mysql怎么定义唯一键

更新时间:02-03 教程 由 基神 分享

在MySQL数据库中,我们可以通过定义唯一键来确保某一列(或多个列的组合)的值不重复。唯一键在保证数据完整性方面,是非常重要的。

定义唯一键的方法是在创建表时,在需要加入唯一键的列(或几列)后面加上UNIQUE关键字。例如,我们要在一个名为“users”的表里,让“username”列的值不重复:

CREATE TABLE users (id INT PRIMARY KEY AUTO_INCREMENT,username VARCHAR(30) UNIQUE,password VARCHAR(30));

注意,我们可以把唯一键定义在一个或多个列上。如果定义在多列上,那么这些列的组合值必须是唯一的,而不是单独某一列的值。例如:

CREATE TABLE students (id INT PRIMARY KEY AUTO_INCREMENT,name VARCHAR(30),age INT,UNIQUE (name, age));

在上面的例子中,每个学生的姓名和年龄的组合必须是唯一的,如果存在多个相同的组合,则数据库会拒绝插入数据。

声明:关于《mysql怎么定义唯一键》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2247789.html