jmton 发表于 2016-10-30 07:52:51

SQL Server中的约束条件

SQL Server中的约束条件有以下类型:

(1)空值约束:该列是否允许为空值

(2)唯一约束:保证该列不允许出现重复值。

(3)主键约束:设置表的主键

(4)外键约束:设置表的外键

(5)检查约束:限制列中允许的取值以及多个列之间的关系。

外键说明了两张表之间的联系,一张表的外键由一个列或者多个列所组成,并且它们是另一张表的主键或者UNIQUE约束列。

    检查约束的表现形式是:CHECK,所以有时也称为CHECK约束。CHECK约束用于限制列的取值范围。其语法格式如下:

CONSTRAINT <约束名称> CHECK <表达式>

其中约束名称在数据库中是唯一的。如果表达式涉及多列,称为表级约束,否则称为列级约束。

在实际应用中一定要设置每一张表的约束和默认值,以减轻编程的工作量。
页: [1]
查看完整版本: SQL Server中的约束条件