orale约束的使用案例及详解.docVIP

  • 2
  • 0
  • 约2.63千字
  • 约 3页
  • 2018-03-29 发布于河南
  • 举报
orale约束的使用案例及详解

Oracle约束的使用案例 概述:数据的完整性用于确保数据库数据遵从一定的商业和逻辑规则。在oracle中,数据库完整性可以使用约束,触发器,应用程序(过程,函数)三种方法来实现。在这三种方法中,因为约束易于维护,并且具有最好的性能,所以是做维护数据完整性的首选。 一:约束: 约束用于确保数据库数据满足特定的商业规则,在oracle中,约束包括: not null(非空,插入数据时必须列出数据). unique:当定义了唯一约束后,该列值不能重复,但是可以为null。(每个字段必须唯一:比如产品编号). primary key:(主键)用于唯一的标本表行的数据,当定义主键的约束后,该列不能重复而且不能为空。 foreign key:用于定义主表和从表之间的关系,外键约束要定义在从表上,主表则必须具有主键或者unipue约束。当定义外键约束后,要求外键列数据必须在主表的主键存在或是null。 check检查:用于强制行数据必须满足的条件。假定在sal列上定义了check约束,并要求sal列值在1000-2000之间如果不在1000---2000之间就会提示错误。 注意:需要说明的是:一张表最多只能有一个主键,但是可以有多个unqiue约束。 案例1: 1.商品:create table goods(goodsID varchar

文档评论(0)

1亿VIP精品文档

相关文档