唯一约束(Unique Constraint)要求该列唯一,允许为空,但只能出现一个空值。唯一约束可以确保一列或者几列不出现重复值。
创建数据表tb_dept2,指定部门的名称唯一,输入的SQL语句和运行结果如下所示。
CREATE TABLE tb_dept2 (id INT(11) PRIMARY KEY, name VARCHAR(22) UNIQUE, location VARCHAR(50));
- 在修改表时添加唯一约束
ALTER TABLE tb_dept1 ADD CONSTRAINT unique_name UNIQUE(name);
- 删除唯一约束
ALTER TABLE tb_dept1 DROP INDEX unique_name;