在 oracle中怎么删除有主外键关系的表

只要不是,要我重装系统,或,oracle,都行。。。

如果是单方向的外键关联的时候:先删子表,然后删父表就可实现了。命令为:drop table tablename;
如果两张表相互有主外键约束命令为”drop table tablename cascade constraints“。只删除其中的一个即可完成两张表的同时删除。
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-09-15
先删子表后删父表,如果两张表相互有主外键约束,drop table tablename cascade constraints即可本回答被提问者采纳
第2个回答  2011-09-15
alter table 表名 drop constraint 外键名
drop table 表名
第3个回答  2011-09-15
先取消子表主键试试追问

怎么取消,我想要用代码吧,把它给删除。

追答

ALTER TABLE 子表名 DROP PRIMARY KEY;

追问

我想我已经删了,他显示说不存在,不过我想删除子表还是不行

事情是这样的,我想删表,删不了,用了delete from 子表,不行,drop table 表,说没有这个表,可是我Select 的是侯就是能查询的到。。

第4个回答  2011-09-16
先删除子表再删除主表.
相似回答