如何将表转换为分区表?

时间:2014-03-12 17:23:55

标签: oracle11g

如果不重新计算所有依赖对象,有没有办法做到这一点

例如triggers。到目前为止,我一直在重建它们。

有没有办法复制而无需重新创建

1 个答案:

答案 0 :(得分:0)

您必须重新创建表格或创建新表格并重命名为原始数据并从原始数据中复制数据。 您还需要在原始表上创建所有依赖对象,如触发器,约束和索引。例如,要分区的EMP表:

1.  Create a new table New_EMP as partition table. 
2.  Then insert data from original table to new partition table.
3.  Create all indexes and constraints on the new table
4.  Rename the original employees table to something else.
5.  Rename New_EMP to employees.