26.SQL 约束 - 唯一约束

发布时间 2024-01-03 18:55:37作者: 想要暴富的小男孩

目录

 
  • 唯一约束
  • 添加唯一约束
  • 主键约束与唯一约束的区别

唯一约束

 
  • 唯一约束: 表中的某一列的值不能重复
  • 对 NULL 不做唯一的判断
  • 语法:列名 字段类型 UNIQUE

添加唯一约束

 
-- 创建带有唯一约束的表  
CREATE TABLE emp6(
    eid INT PRIMARY KEY AUTO_INCREMENT,
    -- 为 ename 字段添加唯一约束
    ename VARCHAR(20) UNIQUE,
    sex CHAR(1) 
);

主键约束与唯一约束的区别

 
  1. 主键约束,唯一且不能够为空
  2. 唯一约束,唯一但是可以为空
  3. 一个表中只能有一个主键,但是可以有多个唯一约束