我是Teradata的新手。
我有一个表,其中有大约45k条记录和一个特定的主索引。
我想更改此表的主索引。
有人能帮忙吗?
下面是我目前的主要指数。

PRIMARY INDEX IDX_NON_RTL_SALES_WIDE_01 ( col1 ,Col2 ,Col3 );

我想删除col3并在其中添加一些其他列。
提前谢谢

最佳答案

除非表为空,否则无法更改teradata中的pi。
您需要将数据复制到另一个表(volatile或permanent)。
然后可以更改索引:

alter table <TableName> modify primary index Index_Name(col1, col2, ...);

10-08 20:10