在oracle 10g xe中为引用的列设置唯一约束

时间:2009-11-11 14:43:36

标签: oracle constraints unique

我有以下情况。

表看起来像这样

CREATE TABLE CompetitionsLanguages (
  competition REF CompetitionType SCOPE IS Competitions,
  language REF LanguageType SCOPE IS Languages
);

我需要这个表对(竞争,语言)组合有一个独特的约束。 oracle告诉我,我不能在引用其他表的列上放置UNIQUE或PK。

是否有可能以某种方式避免使用CHECK或某种TRIGGER的独特性?

1 个答案:

答案 0 :(得分:2)

CREATE UNIQUE INDEX unqIndex
    ON CompetitionsLanguages(CompetitionsLanguages, CompetitionsLanguages);