2数据嘱咐库语言.ppt

2数据嘱咐库语言

当我们创建表的时候,同时可以指定所插入数据的一些规则,比如说某个字段不能为空值,某个字段的值(比如年龄)不能小于零等等,这些规则称为约束。约束是在表上强制执行的数据校验规则. Oracle 支持下面五类完整性约束: NOT NULL 非空 UNIQUE Key 唯一键 PRIMARY KEY 主键 FOREIGN KEY 外键 CHECK 自定义检查约束 约束 constraint (A) Oracle使用SYS_Cn格式命名约束,也可以由用户命名 创建约束的时机 在建表的同时创建 建表后创建 约束从作用上分类,可以分成两大类: 表级约束:可以约束表中的任意一列或多列。可以定义出了Not Null以外的任何约束。 列级约束:只能约束其所在的某一列。可以定义任何约束。 约束 constraint (A) 主键约束是数据库中最重要的一种约束。在关系中,主键值不可为空,也不允许出现重复,即关系要满足实体完整性规则。 主键从功能上看相当于非空且唯一 一个表中只允许一个主键 主键是表中能够唯一确定一个行数据的字段 主键字段可以是单字段或者是多字段的组合 Oracle为主键创建对应的唯一性索引 主键约束( PRIMARY KEY) 主键可用下列两种形式之一定义 主键子句 在表的定义中加上如下子句 primary key(列) 主键短语 在主属性的定义之后加上primary key

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档