簡體   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