У меня есть две таблицы, Table JOB и Table USER, вот структура
CREATE TABLE JOB
(
ID NUMBER NOT NULL ,
USERID NUMBER,
CONSTRAINT B_PK PRIMARY KEY ( ID ) ENABLE
);
CREATE TABLE USER
(
ID NUMBER NOT NULL ,
CONSTRAINT U_PK PRIMARY KEY ( ID ) ENABLE
);
Теперь я хочу добавить ограничение внешнего ключа в JOB ссылающееся на таблицу USER, так как
Alter Table JOB ADD CONSTRAINT FK_USERID FOREIGN KEY(USERID) REFERENCES USER(ID);
это Oracle (ORA-02270): no matching unique or primary key for this column-list error, при проведении некоторого исследования выясняется, что нам нужно иметь ограничение unique key or primary key для USERID но я не могу этого сделать, так как один USERID может есть несколько JOBS, связанные с ним, любыми мыслями или предложениями о том, как решить эту проблему?
Исследовал вопрос, связанный с ORA-02270 и SO