Teradata到Oracle迁移主键和索引

时间:2014-10-10 12:09:44

标签: database oracle teradata exadata

我正在从Teradata迁移到Oracle,我对DDL中的主键和索引有疑问。

以下是几种情况以及我在做什么:

1)在Teradata中有:

Primary Key("X","Y")

然后在Exadata中我使用:

constraint "PK" PRIMARY KEY ("X","Y")
USING INDEX TABLESPACE DB_NAME" ENABLE;

2)在Teradata中没有主键,但有:

PRIMARY INDEX ("X") 

然后在Exadata中我使用:

CREATE INDEX "DB_NAME"."INDEX_NAME" ON "DB_NAME"."TABLE_NAME" ("X")

3)在Teradata中没有主键,但有:

UNIQUE PRIMARY INDEX ("X")

然后在Exadata中我使用

constraint "PK" PRIMARY KEY ("X","Y")
USING INDEX TABLESPACE DB_NAME" ENABLE;

4)在Teradata中没有主键,但有:

INDEX ("X")

然后在Exadata中我使用创建索引

正如您所看到的,当我需要使用Constraint主键并且需要使用create index时,我不完全清楚。任何帮助将不胜感激。

0 个答案:

没有答案