www问答网
所有问题
oracle中有主外键关系的数据如何删除
oracle中有主外键关系的数据如何删除
举报该问题
推荐答案 推荐于2017-11-28
删除主表的记录时,你必先删除子表的记录才能够删主表的记录
删除子表的记录时,你可以直接删除
ORACLE 数据库支持级联删除,但要看你的约束是怎么建的
1.ON DELETE CASCADE (级联删除)
2.ON DELETE SET NULL (删除主表,子表列设置NULL)
没有设置上面两种方式,缺省是不允许删除,必须遵循下面的方式
删除主表的记录时,你必先删除子表的记录才能够删主表的记录
删除子表的记录时,你可以直接删除
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://www.wendadaohang.com/zd/KWW3WG1Gd.html
其他回答
第1个回答 2012-03-23
记住原则 就是 如果你删一条数据会影响到其他数据则该条数据不可删
第2个回答 2012-03-23
先删子表后删父表,如果两张表相互有主外键约束,drop table tablename cascade constraints即可
相似回答
oracle怎么删除有主外键关系的
表
答:
先
删
子表后删父表,如果两张表相互
有主外键
约束,drop table tablename cascade constraints即可
怎样删除
存在
主外键关系的数据
,怎样编写SQL语句
答:
如果你的表里面 使用了级联关系 你删除主表时 子表也就删除了
。 如果咩有的话 你只能写where语句比较了之前如果有级联关系(级联关系:主键执行的操作同时影响外键)的话,只需要运行delete 列名 from 表名 where 约束条件
...外键是A表中的主键 根据A表中主键
删除数据的
同时删除B表
中外键
是A...
答:
常用办法1 delete from B where B.外键=x;delete from A where A.ID=x;办法2(现在用的人少了):
建立触发器,再删除A中数据的同事删除B表中的满足条件的数据
办法3:
在为B表创建外键约束的时候指定练级删除
,删除A表中的记录时,系统自动删除B表中对应的记录。创建脚本:create table A1(...
oracle
删除关联
表
数据
答:
设定dept表deptno列为主键。alter table dept add constraint pk_deptno primary key (deptno);在emp表deptno列上建立
外键
引用dept表deptno,指定外键类型为级联
删除
。alter table emp add constraint fk_deptno foreign key (deptno) references dept(deptno) on delete cascade;这样删除dept表 只需:delete...
oracle中如何
用delect
删除
两个
关联的
表的一条信息,要是用delete不行那...
答:
如果关联的两个表一条信息同时
删除
,可用下列方法。设
关联的外键
是ID,先设定外键类型为级联删除。alter table B add constraint fk_ID foreign key (ID) references A(ID) on delete cascade;然后delete from A where ID=nnnn; 就可以自动删除对应B表内容了。
请高手帮我写几个
oracle
主从表的怎删改差,主表和从表的都要,主表的id...
答:
3、修正 若修正内容不触及主键和
外键
,则可以随意修正; 需求修正主键和外键,按以下步骤处置: a. 要先在主表中添加一行(主键)正确的记载; b. 修正从表的外键; c.
删除主
表中(主键)错误的记载。有很多人说
oracle的
检索顺序是从后往前的, 可是我却觉得不是这么复杂的,oracle的查询优化器...
oracle怎么删除
student,course,sc表
答:
首先要删除一个表,就要知道你
里面的主外键关系
,首先要删除子表,然后
删除主
表,这三个表之间,成绩是一个关系表,它引用学生和课程作为自己的外键,所以删除顺序是:drop table course;drop table sc; drop table student,课程和成绩的顺序可以调换 ...
Oracle外键
的相关约束中级联
删除的
方案
答:
置空(Set Null) 如果Oracle外键列允许为空 若修改或
删除主
表的主键时 把子表中参照
的外键
列设置为空值(NULL)置为缺省(Set Default) 如果指定了缺省值 若修改或删除主表的主键时 把子表中参照
的Oracle外键
设置为缺省值(Default)级联(Cascade) 把主表中主键修改为一个新的值时 相应修改子表中...
ORACLE
语句
怎么删除外键
约束,只是删约束,不是删表
答:
可用sql语句
删除外键
约束,也可以用其他工具操作(如PL/SQL)。一、语句删除:alter table 表名 drop constraint 外键名;二、工具删除:1、登录PL/SQL到指定
数据
库。2、左侧找到Tables选项。3、找到相应的表,如emp,然后找到Foreign keys选项。4、右键显示出来
的外键
,点击“
删掉
”即可。
大家正在搜
oracle的主键和外键
oracle数据库建立外键
oracle查外键外键约束
数据库中的外键的定义
oracle外键关联
oracle查看表的外键
数据库外键怎么插数据
oracle 外键约束
oracle创建外键
相关问题
oracle中有主外键关系的数据如何删除
oracle清除所有的数据,有主外键关系该如何操作
oracle 删除主键后如何删除外键
在oracle中怎样用一条sql语句删除两张有主外键关系的表
oracle 表中列被引用外键 怎么删除表中数据
oracle 删除主键后如何删除外键
oracle中外键对表的修改、删除、插入会有怎么样的印象。 ...
ORACLE语句怎么删除外键约束,只是删约束,不是删表