唯一约束

唯一约束

是一种限制数据库表中某个列的值不能重复的约束。

添加约束

-- 创建表时添加唯一约束
CREATE TABLE users{
	id INT AUTO_INCREMENT PRIMARY_KEY,
	username VARCHAR(50) UNIQUE,
	email VARCHAR(100) UNIQUE,
	password VARCHAR(100)
};

-- 已有表中添加唯一约束
ALTER TABLE users ADD UNIQUE(email);

删除约束

ALTER TABLE 表名 DROP INDEX 设置唯一时的名称 # 如果没有设置约束名称,名称默认是字段名