约束的类型

约束是用于优化的规则。

限制因素可分为五类:

  • NOT NULL 约束是这样一种规则,它防止在表的一列或多列中输入空值。

  • 唯一约束(也称为唯一键约束)是这样一种规则,它禁止表的一列或多列中出现重复值。 唯一键和主键是受支持的唯一约束。 例如,可对供应商表中的供应商标识定义唯一约束以确保不会对两个供应商指定同一供应商标识。

  • 主键约束是与唯一约束具有相同属性的一列或列的组合。 可使用主键和外键约束来定义表之间的关系。

  • 外键约束(也称为引用约束引用完整性约束)是关于一个或多个表中的一列或多列中的值的一种逻辑规则。 例如,一组表共享关于公司的供应商的信息。 供应商的名称有时可能会更改。 您可以定义一个参照约束,规定表格中供应商的ID必须与供应商信息中的供应商ID匹配。 此约束会阻止可能导致丢失供应商信息的插入、更新或删除操作。

  • 表检查约束 (也称为检查约束 )对添加到特定表中的数据设置限制。 例如,当在包含人员信息的表中添加或更新工资数据时,可以使用表检查约束。 对于此类操作,表检查约束可以确保员工的工资水平至少为20000美元。

信息约束是特定类型约束的属性,但该属性不受数据库管理器的约束。