oracle中有主外键关系的两张表如何同时删除?
表结构如下:CreateTableA001(idnumber(4)NotNullPrimaryKey,namevarchar2(20));CreateTableA002(...
表结构如下:
Create Table A001(id number (4) Not Null Primary Key,name varchar2(20));
Create Table A002(id number (4) references A001(id)on delete cascade, age number(2,0));
不用触发器、存储过程,只用SQL命令。 展开
Create Table A001(id number (4) Not Null Primary Key,name varchar2(20));
Create Table A002(id number (4) references A001(id)on delete cascade, age number(2,0));
不用触发器、存储过程,只用SQL命令。 展开
4个回答
展开全部
用drop指令,先drop有foreign key的,再drop有primary key 的。
Drop A002;
Drop A001;
即可!
Drop A002;
Drop A001;
即可!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
delete from A002;
commit ;
delete from A001;
commit;
commit ;
delete from A001;
commit;
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
alter table A002 disable constraint 外键名称;
drop table A001;drop table A002
drop table A001;drop table A002
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
drop table a001 cascade constraints;
drop table a002;
drop table a002;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询