установка уникального ограничения на указанные столбцы в oracle 10g xe - PullRequest
0 голосов
/ 11 ноября 2009

У меня следующая ситуация.

таблица выглядит так

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

Мне нужна эта таблица, чтобы иметь уникальное ограничение на (конкуренция, язык) комбинации. оракул говорит мне, что я не могу поставить UNIQUE или PK на столбцы, которые ссылаются на другие таблицы.

Можно ли как-то избежать уникальности, используя ПРОВЕРКУ, или какой-нибудь ТРИГГЕР?

1 Ответ

2 голосов
/ 12 ноября 2009
CREATE UNIQUE INDEX unqIndex
    ON CompetitionsLanguages(CompetitionsLanguages, CompetitionsLanguages);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...