SQL Language (MOSC)

MOSC Banner

Selected index for a constraint by Oracle when there are two posible choices

edited Mar 25, 2011 8:40AM in SQL Language (MOSC) 12 commentsAnswered
Hi,

I cannot understand why Oracle select an index for a constraint, the test case is:

========================================================================================================================================================

CREATE TABLE testtts."PR_PRICETYPECODELNG"
   ("PR_PRICETYPECODEID" VARCHAR2(10 CHAR) NOT NULL ENABLE,
 "LANGUAGECODE" VARCHAR2(2 CHAR) NOT NULL ENABLE,
 "NAME" VARCHAR2(100 CHAR) NOT NULL ENABLE,
 "DESCRIPTION" VARCHAR2(100 CHAR),
 "VERSION" NUMBER(4,0) DEFAULT 0 NOT NULL ENABLE,
 "AU_USERIDINS" NUMBER,
 "INSERTDATE" DATE,
 "AU_USERIDUPD" NUMBER,
 "MODIFYDATE" DATE,
 "DBUSERINS" VARCHAR2(30 BYTE),
 "DBUSERUPD" VARCHAR2(30 BYTE),
 CONSTRAINT "PR_PRICETYPECODELNG_LNGCODE_FK" FOREIGN KEY ("LANGUAGECODE")
 REFERENCES TESTTTS."ISO_LANGUAGE" ("LANGUAGECODE") DEFERRABLE INITIALLY DEFERRED ENABLE,
 CONSTRAINT "PR_PRICETYPECODELNG_FK" FOREIGN KEY ("PR_PRICETYPECODEID")
 REFERENCES TESTTTS."PR_PRICETYPECODE" ("PR_PRICETYPECODEID") DEFERRABLE INITIALLY DEFERRED ENABLE)

Howdy, Stranger!

Log In

To view full details, sign in to My Oracle Support Community.

Register

Don't have a My Oracle Support Community account? Click here to get started.

Category Leaderboard

Top contributors this month

New to My Oracle Support Community? Visit our Welcome Center

MOSC Help Center