Внешний ключ, ссылающийся на представление в Oracle

Я пытаюсь сослаться на представление с помощью внешнего ключа, но получаю эту ошибку:

» Ошибка: ORA-02270: нет соответствия уникальному или первичному ключ для этого списка столбцов »

Однако я создал первичный ключ для этого представления и проверил его на вкладке« Ограничения »в TOAD.

Это таблица, которую я пытаюсь создать:

CREATE TABLE QUESTION
(   
    QUESTION_ID             INTEGER not null,
    CREATED_USER_ID         INTEGER not null,    
    CONSTRAINT PK_QUESTION  PRIMARY KEY (QUESTION_ID),
    CONSTRAINT FK_USER
        FOREIGN KEY (CREATED_USER_ID)
        REFERENCES SOME_VIEW(VIEW_ID)
);

SOME_VIEW - это представление, основанное на другом представлении, которое указывает на таблицу сотрудников в другой схеме.

17
задан OMG Ponies 30 September 2010 в 17:31
поделиться