当前位置:  数据库>oracle

Oracle约束知识笔记

    来源: 互联网  发布时间:2017-05-05

    本文导语: 管理数据完整性 一 学习目标 1.实现数据完整性约束 2.管理完整性约束 3.从数据字典中获取约束信息 二 保证数据完整性的方法 1.应用程序代码控制 2.触发器控制 3.声明完整性约束 三 约束的类型 (见图) 1.not null    (不能为空) 2.u...

管理数据完整性

一 学习目标

1.实现数据完整性约束

2.管理完整性约束

3.从数据字典中获取约束信息

二 保证数据完整性的方法

1.应用程序代码控制

2.触发器控制

3.声明完整性约束

三 约束的类型 (见图)

1.not null    (不能为空)

2.unique      (值必须唯一)

3.primary key (not null + unique)

4.foreign key (该表值必须在外键表中存在)

5.check       (自己加的条件)

6.ref         (不熟)

注:Constraints不但可以建立在Table上,也可以建立在View上。

四 约束状态

1.disable novalidate  既不会约束新增数据也不会验证已有数据,等同于disable

2.disable validate   约束新增数据但不会验证已有数据,启用后禁止DML

3.enable novalidate  约束新增数据但不会验证已有数据

4.enable validate    约束新增数据并验证已有数据,等同于enable

下面举例说明:

  • SQL> create table dept2 as select * from scott.dept;  
  •    
  • Table created  

  •     
     
     

    您可能感兴趣的文章:

  • Oracle 约束enable/disable novalidate
  • 从Oracle的约束到索引
  • oracle删除主键查看主键约束及创建联合主键
  • Oracle约束管理脚本
  • oracle 11g em重建报唯一约束错误解决方法
  • Oracle 免费送出硬纸板的笔记本电脑?!
  • Linux+Oracle学习笔记
  • Oracle 10G进程体系学习笔记
  • Linux 下 Oracle 命令学习笔记
  • Linux下安装oracle问题笔记
  • oracle 技巧学习笔记
  • Oracle数据库基本知识学习笔记
  • 如何在linux + text下安装oracle8/9,我的笔记本是dell latitude d600,我找不到显卡驱动
  • Oracle 下 spfile和pfile使用笔记
  • Linux Oracle 10g 新手笔记
  • Oracle学习笔记(六)
  • oracle9204升级到9206笔记
  • Linux下安装Oracle数据库完整笔记
  • ORACLE学习笔记-添加更新数据函数篇
  • Solaris 10 U3安装Oracle 10g R2实例笔记
  • Linux系统下安装Oracle数据库笔记
  • oracle学习笔记(二)
  • ORACLE学习笔记-新建用户及建表篇
  • ORACLE学习笔记-查询篇
  • Oracle笔记之简单查询、限定查询和排序
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Linux下Oracle数据库相关知识集粹
  • Oracle相关基础知识教程集锦
  • oracle 创建数据库小知识
  • Oracle 知识问答
  • Oracle小知识集锦
  • oracle数据库入门知识简述
  • 想学习UNIX,LINUX,ORACLE方面的知识。请帮忙。
  • 浅析基于Oracle案例知识库设计
  • Linux中Oracle使用相关知识集锦
  • 基础知识:Oracle数据库的启动方式
  • Oracle SQL基础知识
  • 浅谈应该如何理解Oracle的架构知识
  • Oracle系统表知识
  • Oracle数据库中安全知识介绍
  • Oracle日期函数知识整理
  • oracle 合并查询 事务 sql函数小知识学习
  • oracle10g 知识篇
  • Oracle与连接相关知识
  • Oracle基本知识与问题解决
  • Oracle数据库相关知识
  • Oracle 12c发布简单介绍及官方下载地址
  • 在linux下安装oracle,如何设置让oracle自动启动!也就是让oracle那个服务自动启动,不是手动的
  • oracle 11g最新版官方下载地址
  • 请问su oracle 和su - oracle有什么不同?
  • Oracle 数据库(oracle Database)Select 多表关联查询方式
  • 虚拟机装Oracle R12与Oracle10g
  • Oracle数据库(Oracle Database)体系结构及基本组成介绍
  • Oracle 数据库开发工具 Oracle SQL Developer
  • 如何设置让Oracle SQL Developer显示的时间包含时分秒
  • Oracle EBS R12 支持 Oracle Database 11g
  • Oracle 10g和Oracle 11g网格技术介绍


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,