[英]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.