Oracle 在Drop表时的Cascade Constraints】的更多相关文章

Oracle 在Drop表时的Cascade Constraints 假设A为主表(既含有某一主键的表),B为从表(即引用了A的主键作为外键).则当删除A表时,如不特殊说明,则 drop table A 系统会出现如下错误警告的信息而不会允许执行. ERROR at line 1:  ORA-02449: unique/primary keys in table referenced by foreign keys 此时必须用,drop table A cascade constraints:…
http://hi.baidu.com/rebooo/item/12b500b130022bf263388e69假设A为主表(既含有某一主键的表),B为从表(即引用了A的主键作为外键).则当删除A表时,如不特殊说明,则 drop table A 系统会出现如下错误警告的信息而不会允许执行. ERROR at line 1:  ORA-02449: unique/primary keys in table referenced by foreign keys 此时必须用,drop table A …
在oracle中,比如 drop table STC_GHSLB; 系统同时自动删除的有这个表的主键.索引.trigger. 不能同时自动删除的有:sequence. 因为sequence不跟表关联,它是独立存在的序列,多个表都可以用同一个sequence. 所以要通过drop sequence STAFFLOGIN_LOG_SEQ 这种sql来删除. 如果你不记得已经建了哪些索引,可以这样:select * from user_sequences 配合SEQUENCE_NAME like条件,…
导入数据库时,总是提示**值太大,实际值是**的错误. 具体忘了错误代码是什么了 ——! 经查询,这个是由于字符集设置的不是gbk的,导致导入时遇到中文字符出现的问题, 解决方法: 如果可以的话就把数据库的字符集修改成ZHS16GBK等中文字符集吧,此时不管中文字符还是英文字符都是2字节了 cmd命令 SQL> sqlplus /nolog; SQL> conn /as sysdba SQL> shutdown immediate; SQL> startup mount SQL&g…
今天玩Oracle的时候,遇到一个让人很无语的问题,我desc表的时候,总是发现name列和type 列占位太多, 无法很直观明白的显示出来各个列值,就像下面的样子: 这样让人很不舒服,当然,一看到列格式的问题,首先我就想到了格式化一下列 所以我就输入 sql> col name for a20; 可是不起作用,我就很奇怪,仔细回想了一下自己是不是设置过什么值,后来发现,原来是set linesize 的问题.....哎,, 如果linesize过大,就会产生这让的问题 sql>set lin…
今天在进行数据清空时,不注意把表锁住了,记录一下解锁过程. 第一步执行 select t2.username,t2.sid,t2.serial#,t2.logon_time from v$locked_object t1,v$session t2 where t1.session_id=t2.sid order by t2.logon_time; 查出结果为 然后再执行 alter system kill session '30,4130';//'SID,SERIAL#' 就可以解锁了 提醒一下…
CREATE TABLE t1(id varchar2(32) primary key,name VARCHAR2(32) ,age VARCHAR2(32) );comment on column t1.id is 'id';comment on column t1.name is '姓名';comment on column t1.age is '年龄';…
1.oracle pctfree和pctused详解   http://www.cnblogs.com/linjiqin/archive/2012/01/16/2323320.html http://blog.csdn.net/huang_xw/article/details/6995442 2.Oracle中用创建表时Storage中参数的含义 http://www.cnblogs.com/rootq/articles/1089383.html…
数据库中的每一个表都被一个模式(或用户)所拥有,因此表是一种典型的模式对象.在创建数据表时,Oracle 将在一个指定的表空间中为其分配存储空间.最初创建的表时一个空的逻辑存储结构,其中不包含任何数据记录. 一.数据表的逻辑结构 表是最常见的一种组织数据的方式,一张表一般都具有多个列(即多个字段).每个字段都具有特定的属性,包括字段名.数据类型.字段长度.约束.默认值等,这些属性在创建表的时被确定. Oracle 常用的5种数据类型: 1.字符类型 字符类型用于什么包含字母.数字数据的字段.对字…
1.关于 cascade constraints 假设A为主表(既含有某一主键的表),B为从表(即引用了A的主键作为外键). 则当删除A表时,如不特殊说明,则 drop table A 系统会出现错误警告的讯息而不会允许执行. 此时必须用,drop table A cascade constraints: SQL> select CONSTRAINT_NAME,TABLE_NAME from dba_constraints where owner = 'SYS' and TABLE_NAME =…