text: Microsoft SQL Server2005中定义约束及其删除约束
  Microsoft SQL Server2005中定义约束及删除约束
  为了保证输入数据的正确性,必须要在创建表的时候设置约束, 在这里首先简单的介绍一下如何设置约束:
  (需要注意的是,在用Management Studio创建约束的时候,在修改完后,都需要保存表以保存修改。)1. Microsoft SQL Server 2005中有五种约束,分别是 CHECK约束, DEFAULE约束,PRIMARY KEY约束,FROEIGN KE约束, UNIQUE约束.
  (1) CHECK约束:
  用来限制输入一列或者多列的值的范围,通过逻辑表达式来判断数据的有效性,也就是一个列的输入内容必须满足CHECK约束条件,否则,数据无法正常输入,从而强制数据的域的完整性.
  在表中经常有一列或多列的组合,其值能在唯一标识表中每一行. 这样的一列或多列成为表的主健(Primary Key),通过它可以强制表的实体完整性。
  一个表只能有一个主键,而且主键不能为空值。
  (4) FOREIGN KEY约束
  外键(foreign key)是用于建立和加强两个表(主表与从表)的列或多列数据之间的连接的,当添加,修改或者删除数据时,通过参照完整性来保证它们之间的数据的一致性。
  (5)UNIQUE 约束
  UNIQUE约束用于确保表中的两个数据行在非主键中没有相同的列值,与PRIMARY KEY 约束类似,UNIQUE约束也强制唯一性,为表中的一列或多列提供实体完整性.但 UNIQUE用于非主键的一列或多列组合,且一个表可以定义多个UNIQUE约束.
  (即可以通过SQL SERVER Management Studio的“对象资源管理器”面板进行,也可通过T-SQL进行.)
  增加DEFAULT 约束:
  ALTER TABLE ziyuan DROP CONSTRAINT DE_Zziyuan
  3.PRIMARY KEY 约束
  通过ManageMent Studio设置主健非常简单,右键点击对应的列,点击调协主键即可,最后点保存。
  如需要多列作为主健,则需要按ctrl 健,选择多列,然后右键选择设置主健即可,最后点保存。