网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > 数据库 > Oracle教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
数据库:数据库教程,数据库技巧,Oracle教程,MySQL教程,Sybase教程,Access教程,DB2教程,数据库安全,数据库文摘
本月文章推荐
.RMAN转移数据和EXP/IMP转移数据实.
.Eclipse是如何连接Oracle数据库的.
.数据库默认临时表空间.
.如何更快地批量数据处理?.
.SGA的大小.
.Oracle与PHP实例开发Myers订单跟.
.在Oracle中实现搜索分页查询.
.Oracle认证体系.
.在DB2中如何實現Oracle的相關功能.
.给数据库管理员设定访问限制.
.linux的基本操作(上).
.简单谈谈Oracle 10G中的闪回恢复.
.Oracle10g废弃log_archive_start.
.了解Oracle Developer.
.RED HAT LINUX8.0和oracle数据库.
.创建索引对SQL语句执行的影响.
.深入研究Oracle数据库中空间管理.
.移动设备的应用开发平台---J2ME简.
.Oracle 9i充分利用自动撤销管理的.
.如何分析SQL语句.

终于知道什么叫做constraint了。

发表日期:2008-2-9


终于知道什么是constraint了,hoho...偶真是太菜了。
可是只是明白一点点而已,觉得有一点东西把握到了。
其实自己还是不明白,自己学就是很茫然阿。
/primary key
/foreign key
/not null
/unique
/check(?)




contents:

前几天,偶打算删掉SCOTT.dept的一个叫做PK_DEPT的index.
却得到如下错误:

ERROR 位于第 1 行:
ORA-02429: cannot drop index used for enforcement of unique/primary key

好,那就就先删了主键

SQL> select OWNER,CONSTRAINT_NAME,TABLE_NAME from user_constraints;
OWNER                                                        CONSTRAINT_NAME                                      TABLE_NAME
------------------------------------------------------------ ------------------------------------------------------------ ----
SCOTT                                                        PK_DEPT                                              DEPT
SCOTT                                                        PK_EMP                                               EMP
SCOTT                                                        FK_DEPTNO                                            EMP


SQL> alter table dept drop constraints pk_dept;

又是错误

ERROR 位于第 1 行:
ORA-02273: this unique/primary key is referenced by some foreign keys

Foreign keys?什么咚咚?
原来这个东西是联系Dept表跟Emp表的一个约束条件,它把dept的deptno跟emp的deptno联系起来了。
/*这个是很重要的一个概念,一个功能,可我现在还不能理解*/

好,那就把这个Foreign key干掉,这个Foreign key是在emp表上作的,所以需要改动emp先。

SQL> alter table emp drop constraints fk_deptno;

再删主键

SQL> alter table dept drop constraints pk_dept;

搞定。


上一篇:Oracle10g在Solaris10上的安装配置 人气:921
下一篇:Oracle安装(linux)总结一下 人气:539
浏览全部Oracle教程的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐