繁体   English   中英

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

[英]Can I safely drop my table from schema 1?

oracle

在架构中,AI 用数据创建了一个名为“apples”的表。

在 Schema BI 中,使用 Schema 1 创建了表“apples”的副本

create table apples as select * from schemaA.apples

我的问题是,现在我已经启动并运行了模式 B。 我可以删除/删除我的 schemaA.apples 吗? 表之间没有直接联系对吗?

或者,如果我放弃 schemaA.apples,schemaB.apples 会变得很糟糕吗?

表之间没有直接联系对吗?

正确的。 您有两个不同的表,它们不相关。 您只是在给定时间点将数据从一个表复制到另一个表。

或者,如果我放弃 schemaA.apples,schemaB.apples 会变得很糟糕吗?

不,它不会影响另一张桌子。 同样,数据被复制,表是独立的。

旁注: create table... as select...语法(又名CTAS )只复制数据和结构,但不复制主键、约束、索引、序列等相关对象。 您可能想要检查这些对象,并将它们也重新创建到新架构中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM