Oracle公司内部数据库培训资料-Les10_约束.pptVIP

  • 3
  • 0
  • 约2.44万字
  • 约 29页
  • 2019-06-26 发布于广东
  • 举报

Oracle公司内部数据库培训资料-Les10_约束.ppt

www.kireading.net

约束 目标 通过本章学习,您将可以: 描述约束 创建和维护约束 什么是约束 约束是表级的强制规定 约束放置在表中删除有关联关系的数据 有以下五种约束: NOT NULL UNIQUE PRIMARY KEY FOREIGN KEY CHECK 注意事项 如果不指定约束名 Oracle server 自动按照 SYS_Cn 的格式指定约束名 在什么时候创建约束: 建表的同时 建表之后 可以在表级或列级定义约束 可以通过数据字典视图查看约束 定义约束 定义约束 列级 表级 NOT NULL 约束 保证列值不能为空: NOT NULL 约束 只能定义在列级: UNIQUE 约束 UNIQUE 约束 可以定义在表级或列级: PRIMARY KEY 约束 PRIMARY KEY 约束 可以定义在表级或列级: FOREIGN KEY 约束 FOREIGN KEY 约束 可以定义在表级或列级: FOREIGN KEY 约束的关键字 FOREIGN KEY: 在表级指定子表中的列 REFERENCES: 标示在父表中的列 ON DELETE CASCADE: 当父表中的列被删除是,子表中相对应的列也被删除 ON DELETE SET NULL: 子表中相应的列置空 CHECK 约束 定义每一行必须满足的条件 以下的表达式是不允许的: 出现CURRVAL, NEXTVAL, LEVEL

文档评论(0)

1亿VIP精品文档

相关文档