唯一约束限制表中的列或列组合的值唯一,确保不会插入相同的值。在MySQL中使用UNIQUE关键字来定义唯一约束。
CREATE TABLE example ( id INT PRIMARY KEY, name VARCHAR(50) UNIQUE, age INT );
在上面的代码中,大家将name列定义为UNIQUE,表示该列的值在整个表中是唯一的。如果试图插入重复的值,MySQL将抛出错误。
如果要给多列建立唯一约束,可以使用以下代码:
CREATE TABLE example ( id INT PRIMARY KEY, name VARCHAR(50), age INT, CONSTRAINT unique_example UNIQUE (name, age) );
在上面的代码中,大家使用UNIQUE关键字定义唯一约束,并将两个列,name和age,一起指定为唯一键。唯一键将确保以这两列组合的值唯一。
以下是ALTER TABLE语句用于添加唯一约束的示例:
ALTER TABLE example ADD UNIQUE (name);
使用唯一约束可以确保数据库中的数据完整性,保证不会插入重复的记录。本文介绍了如何在MySQL中建立唯一约束,希望对您有所帮助。