我正在从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时,我不完全清楚。任何帮助将不胜感激。