configurar una restricción única en las columnas de referencia en Oracle 10g xe

Tengo la siguiente situación.

la mesa se ve así

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

Necesito que esta tabla tenga una restricción única en la combinación (competencia, idioma). Oracle me dice que no puedo poner UNIQUE o PK en columnas que hagan referencia a otras tablas.

¿Es posible de alguna manera evitar el uso exclusivo de CHECK o algún tipo de TRIGGER?

Respuestas a la pregunta(1)

Su respuesta a la pregunta