下载此文档

oracle约束键解析.doc


文档分类:IT计算机 | 页数:约30页 举报非法文档有奖
1/30
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/30 下载此文档
文档列表 文档介绍
word
一、 数据库约束的作用(zuòyòng)和分类
primarykey 和unique他们的作用是为了不让表中有重复(chóngfù)的数据〔一个(yī ɡè)表〕
check表示表中列的数据的范围(fà 向表中添加一个默认约束
Alter tabletable1
Add default ‘默认值’for 列名
六、删除约束
删除约束也是对于表的修改故:
Alter table table1
Drop constraint 约束名
注:上面就是我所理解的一些约束。想要记住他们并不难
1 开头的一般都是 alter table 表名 或是create table 表名
2 在已有的表中添加约束用 alter
3 与表同时创立用 create
4 他们所有的关键字:
主键 约束:primary key
唯一性约束:unique
外键 约束:froeign key….references(参照)…..[两个表之间的关系,该是互相参照]
查询 约束:….. constraint〔约束〕…….check[对字段查询,对字段约束]
默认 约束:…….default………….for〔给〕……. 将前面默认的值 给 后边的字段
ORACLE约束总结
2021-05-13 08:36 by 潇湘隐者, 682 visits, 收藏, 编辑
word
你对ORACLE约束的了解(liǎojiě)如何?比拟(bǐnǐ)模糊还是相当透彻?如果你对下面几个(jǐ ɡè)问题了如指掌的话,恭喜你,你已经对约束掌握得比拟(bǐnǐ)好了,不用看这篇文章了。ORACLE的约束有啥功能作用(zuòyòng)? 有哪些类型约束〔不同版本ORACLE是否不同〕?视图有约束吗?约束是否会影响SQL性能? 约束信息存储在哪些系统视图、数据字典中?约束能否修改名称?能否禁用约束?延迟约束有啥好处.......
约束定义
约束是强加在表上的规如此或条件。确保数据库满足业务规如此。保证数据的完整性。当对表进展DML或DDL操作时,如果此操作会造成表中的数据违反约束条件或规如此的话,系统就会拒绝执行这个操作。约束可以是列一级别的 也可以是表级别的。定义约束时没有给出约束的名字,ORACE系统将为该约束自动生成一个名字,其格式为SYS_Cn,其中n为自然数(强烈建议各位在创立表或增加约束时,给约束定义名称。).
约束功能
约束的功能:实现一些业务规如此,防止无效的垃圾数据进入数据库,维护数据库的完整性(完整性指正确性与一致性)。从而使数据库的开发和维护都更加容易。
约束分类约束分为6类: 非空〔NOT NULL〕约束、 唯一〔UNIQUE〕约束、主键〔PRIMARY KEY〕约束、外键〔FOREIGN KEY〕约束、条件〔CHECK〕约束、REF约束。
非空〔NOT NULL〕约束:顾名思义,所约束的列不能为NULL值。否如此就会报错
唯一〔UNIQUE〕约束:在表中每一行中所定义的这列或这些列的值都不能一样。必须保证唯一性。否如此就会违法约束条件。
主键〔PRIMARY KEY〕约束:唯一的标识表中的每一行,不能重复,不能为空。 创立主键或唯一约束后,ORACLE会自动创立一个与约束同名的索引〔UNIQUENES为UNIQUE唯一索引〕。需要注意的是:每个表只能有且有一个主键约束。
外键〔FOREIGN KEY〕约束:用来维护从表〔Child Table〕和主表〔Parent Table〕之间的引用完整性. 外键约束是个有争议性的约束,它一方面能够维护数据库的数据一致性,数据的完整性。防止错误的垃圾数据入库; 另外一方面它会增加表插入、更新等SQL性能的额外开销,不少系统里面通过业务逻辑控制来取消外键约束。例如在数据仓库中,就推荐禁用外键约束。
条件〔CHECK〕约束:表中每行都要满足该约束条件。条件约束既可以在表一级定义也可以在列一级定义。在一列上可以定义任意多个条件约束。
REF约束的定义:REF column by definition references an object in another object type or in a relational table. A REF constraint

oracle约束键解析 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数30
  • 收藏数0 收藏
  • 顶次数0
  • 上传人beny00011
  • 文件大小136 KB
  • 时间2022-06-20
最近更新