当前位置: 首页 > 图灵资讯 > java面试题> SQL中PK、UK、CK、FK、DF是什么意思

SQL中PK、UK、CK、FK、DF是什么意思

来源:图灵教育
时间:2024-02-02 10:15:49
 

在SQL中,这些缩写代表了不同的约束类型:

  1. PK (Primary Key): 主键约束,用于唯一标识表中的每一行数据。主键的值不能重复,且不能为空。
  2. UK (Unique Key): 唯一约束,确保列中的数值是唯一的,但可以包含空值。
  3. CK (Check Constraint): 检查约束,用于确保列中的数据满足特定的条件,类似于对列添加额外的验证条件。
  4. FK (Foreign Key): 外键约束,用于在一个表中创建指向另一个表中主键的外键关系,确保引用的完整性。
  5. DF (Default Constraint): 默认约束,用于指定列的默认值。如果插入行时未提供值,将会使用默认值。