2015-11-18

解决问题1cascade 

FOREIGN KEY约束是指外键约束,用于引用本表或另一个表中的一列或一组列。引用列与被引用列可以在同一个表中,这种情况称为“自引用”。

1.被引用的列或列组应该具有主键约束或惟一约束。

2.引用列的取值只能为被引用列的值或NULL值。

3.可以为一个列或一组列定义FOREIGN KEY约束。

4.如果引用列中存储了被引用列的某个值,则不能直接删除被引用列中的这个值,否则会与第二条相矛盾。如果一定要删除,需要先删除引用列中的这个值,然后再删除被引用列中的这个值。

级联操作类型

在添加FOREIGN KEY约束时,还可以指定级联操作的类型,主要用于确定当删除(ON DELETE)父表中的一条记录时,如何处理子表中的外键字段。有如下3种引用类型。

SET NULL:此关键字用于表示当删除主表中被引用列的数据时,将子表中相应引用列的值设置为NULL值。这种情况要求子表中的引用列支持NULL值。

CASCADE:此关键字用于表示当删除主表中被引用列的数据时,级联删除子表中相应的数据行。

NO ACTION:约束后面省略ON DELETE的情况,此关键字用于表示当删除主表中被引用列的数据时,如果子表的引用列中包含该值,则禁止该操作执行。

 

解决问题2:pl/sql developer expired

 

Password:xs374ca

 

Product code:ljjt68k39tlbd7epj2343fqll8zcf4qzusny

 

Serial number:982156

无监听程序

http://blog.csdn.net/edward0830ly/article/details/7514679

 

适配器错误:

http://soft.chinabyte.com/database/384/12244384.shtml

忘记密码:

http://www.cnblogs.com/qixin622/archive/2012/03/05/2380449.html

5.rownum

oracle中rownum和rowid的用法-性能调优-Oracle频道-中国IT实验室
http://www.chinaitlab.com/Oracle/optimize/962685.html

oracle中rownum和rowid的用法-性能调优-Oracle频道-中国IT实验室
http://www.chinaitlab.com/Oracle/optimize/962685.html

6.oracle数据导入导出

oracle数据库导出备份数据_电脑软件_百度经验
http://jingyan.baidu.com/album/f71d603756425a1ab741d17e.html?picindex=1

ORACLE中用PLSQL如何把.DMP文件导入到库中?_百度知道
http://zhidao.baidu.com/question/125727954.html?fr=iks&word=oracle%B5%BC%C8%EBdmp%CE%C4%BC%FE&ie=gbk

7.数据库三大范式

数据库设计三大范式 - Ruthless - 博客园
http://www.cnblogs.com/linjiqin/archive/2012/04/01/2428695.html

第一范式是不可拆分
第二是完全依赖
第三消除传递依赖

8.主键尽量使用没有业务语义的字段作为主键,这样不会因为有业务改变而改变。

9.orecle中的单、双引号

单引号区别数与字符,双引号指是否严格区分大小写,否则orcale自动转为大写。

10.oracle常用语句

11

Oracle数据库-建库、建表空间,建用户 - SmartVessel - 博客园
http://www.cnblogs.com/smartvessel/archive/2009/07/06/1517690.html