Snowfun

导航

 
约束包括Primary Key约束、 Foreign Key约束、 Check约束、 UNIQUE约束和Default约束等。

建立和使用约束的目的是保证数据的完整性,它通过限制行、列和表中的数据来保证数据的完整性

 

约束类别

    ◆主键约束(primary key constraint):要求主键列数据唯一,并且不允许为空。

    ◆唯一约束(unique constraint):要求该列唯一,允许为空,但只能出现一个空值。

    ◆检查约束(check constraint):某列取值范围、格式限制等,如有关年龄的约束。

    ◆默认约束(default constraint):某列的默认值,如我们的男生学员较多,性别默认为男。

    ◆外键约束(foregin key constraint):用于两表间建立关系,需要指定引用主表的那列,哪个表是外键表,就修改哪个表。

 

1.主键Primary Key:唯一标识表中的每一行值。可以在一个或多个字符段上设置主键.

 

2.外键Foreign Key :用于建立和加强两个表(主表与从表)的一列或多列数据之间的连接,当添加、修改或删除数据时,通过参照完整性来保证数据的一致性。

定义表间的参照完整性的顺序是先定义主表的主键,再对从表定义外键约束

3.Check约束 :限制指定列的值在某个范围内。

4.Default约束 是指如果插入行时没有为该列指定具体的数值,则使用定义的默认值指定该列的值,可使用default关键字来创建默认值。

posted on 2015-11-11 17:40  Snowfun  阅读(174)  评论(0编辑  收藏  举报