我可以安全地从模式1中删除表吗?

bvpmtnay  于 2021-07-29  发布在  Java
关注(0)|答案(1)|浏览(320)

Oracle
在模式a中,我用数据创建了一个名为“apples”的表。
在模式b中,我使用

create table apples as select * from schemaA.apples

我的问题是,现在我已经启动并运行了模式b。我可以删除我的schemaa.apples吗?表之间没有直接联系,对吗?
或者如果我把苹果扔了,苹果会跑吗?

tct7dpnv

tct7dpnv1#

表之间没有直接联系,对吗?
对的。您有两个不同的表,它们不相关。您只是在给定的时间点将数据从一个表复制到另一个表。
或者如果我把苹果扔了,苹果会跑吗?
不,不会影响另一张table。同样,数据被复制,表是独立的。
旁注: create table ... as select ... syntax(又名ctas)只复制数据和结构,而不复制主键、约束、索引和序列等相关对象。您可能需要检查这些对象,并将它们重新创建到新的模式中。

相关问题