Oracle (ORA-02270): brak pasującego klucza unikalnego lub podstawowego dla tego błędu listy kolumn
Mam dwa stoły,Table JOB
iTable USER
, oto struktura
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
);
Teraz chcę dodać ograniczenie klucza obcego doJOB
odniesienie doUSER
stół, jak
Alter Table JOB ADD CONSTRAINT FK_USERID FOREIGN KEY(USERID) REFERENCES USER(ID);
to rzucaOracle (ORA-02270) : no matching unique or primary key for this column-list error
, przeprowadzając jakieś śledztwo, wydaje się, że musimy je miećunique key or primary key
ograniczenie naUSERID
ale nie mogę tego miećUSERID
może mieć wieleJOBS
związany z nim, wszelkie myśli lub sugestie dotyczące sposobu rozwiązania tego problemu?
BadaneORA-02270 iPytanie związane z SO