2013-09-01 317 views
0

我是Teradata的新手,从Teradata到Oracle迁移项目工作,将Teradata DDL转换为Oracle。Teradata到Oracle迁移

对于唯一主INDEX(TRSY_ID,TRSY_STM,TAX_ID):转化象下面

TRSY_ID作为主键,TRSY_STM为not null唯一的,TAX_ID为not null唯一的。

如何转换低于2个概念到Oracle:

  1. PRIMARY INDEX(TRSY_STM,TRSY_ID,TAX_ID);

  2. SPNS_ID BIGINT NOT NULL GENERATED默认身份 (1个 增量开始时由1 MINVALUE 1 MAXVALUE 999999999999999 NO CYCLE)

您的任何帮助表示赞赏...

-Thanks

Sakthi

+0

标识部分的答案在这里(http://stackoverflow.com/questions/11464396/add-a-auto-increment-primary-key-to-existing-table-in-oracle)。你需要在Oracle中创建一个叫做“序列”的东西。 –

回答

1

在Teradata中,主索引确定数据在AMPS中的散列方式。因此,它可以用来执行自然逻辑主键和/或为数据提供最快的访问或加入路径。因此,在物理实现Oracle数据模型时,您可能希望考虑支持这些列提供的访问路径或联接路径​​所需的索引策略。

+1

感谢罗布,它帮了我很多。 – user2737399