Oracle (ORA-02270): отсутствует соответствующий уникальный или первичный ключ для этой ошибки списка столбцов
У меня есть две таблицы,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 а такжеТАК связанный вопрос