簡體   English   中英

將分區定義從一個表復制到另一個表

[英]Copy partition definitions from one table to another

我有一個帶有USER_ID和NAME列的表USERS,該表在USER_ID列上進行了分區。

說,我想用USER_ID和PHN_NO列創建另一個表USER_PHN。 該表在USER_ID上的分區應該與在USERS表中的分區相同。 是否可以將分區定義從原始表復制到新表中?

如果users和user_phn具有引用約束,則碰巧使用Oracle 11g時,可以使用引用分區。 有關文檔,請參見《 Oracle®數據庫VLDB和分區指南11g第1版(11.1) 》。

優點之一是冗余數據較少,因為分區鍵不需要在子行中進行復制。 這已經在FK關系中定義。

子表從父表繼承分區定義。

考慮在過程中編寫USERS表腳本,在DDL中找到分區部分,然后用USER_PHN替換表名,然后執行它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM