2015-11-18
解决问题1:cascade
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
浙公网安备 33010602011771号