0

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 で Create Index を使用します

ご覧のとおり、いつ Constraint Primary Key のみを使用する必要があるのか​​、いつ create index を使用する必要があるのか​​は完全には明確ではありません。どんな助けでも大歓迎です。

4

0 に答える 0