我是 Teradata 的新手。 我有一个表,其中包含大约 45k strip 有特定主索引的记录。 我想更改此表的主索引。 有人可以帮忙吗?
下面是我当前的主索引。
PRIMARY INDEX IDX_NON_RTL_SALES_WIDE_01 ( col1 ,Col2 ,Col3 );
我想删除 col3 并向其中添加一些其他列。
提前致谢
最佳答案
除非表为空,否则您不能更改 teradata 中的 PI。
您需要将数据复制到另一个表中,无论是 volatile 的还是永久性的。
然后你可以改变你的索引:
alter table <TableName> modify primary index Index_Name(col1, col2, ...);
关于sql - 修改 Teradata 中表的主索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36127736/