繁体   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