题目
唯一约束与主键约束的区别是? A. 唯一约束允许空值[1],主键约束不允许空值B. 唯一约束不允许空值,主键约束允许空值C. 两者都允许空值D. 两者都不允许空值
唯一约束与主键约束的区别是?
- A. 唯一约束允许空值[1],主键约束不允许空值
- B. 唯一约束不允许空值,主键约束允许空值
- C. 两者都允许空值
- D. 两者都不允许空值
题目解答
答案
A
解析
步骤 1:唯一约束的定义
唯一约束(Unique Constraint)用于确保表中某一列或一组列的值是唯一的,即不允许重复。但是,唯一约束允许列中存在空值(NULL)。
步骤 2:主键约束的定义
主键约束(Primary Key Constraint)用于唯一标识表中的每一行记录。主键约束不仅要求列中的值是唯一的,还要求列中的值不能为NULL。
步骤 3:比较唯一约束和主键约束
唯一约束允许列中存在空值,而主键约束不允许列中存在空值。因此,唯一约束和主键约束的主要区别在于是否允许空值。
唯一约束(Unique Constraint)用于确保表中某一列或一组列的值是唯一的,即不允许重复。但是,唯一约束允许列中存在空值(NULL)。
步骤 2:主键约束的定义
主键约束(Primary Key Constraint)用于唯一标识表中的每一行记录。主键约束不仅要求列中的值是唯一的,还要求列中的值不能为NULL。
步骤 3:比较唯一约束和主键约束
唯一约束允许列中存在空值,而主键约束不允许列中存在空值。因此,唯一约束和主键约束的主要区别在于是否允许空值。