Oracle (ORA-02270): Kein passender eindeutiger Schlüssel oder Primärschlüssel für diesen Spaltenlistenfehler

Ich habe zwei Tische,Table JOB undTable USERHier ist die Struktur

 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
 );

Jetzt möchte ich Fremdschlüsseleinschränkung hinzufügenJOB Verweis aufUSER Tisch, als

Alter Table JOB ADD CONSTRAINT FK_USERID FOREIGN KEY(USERID) REFERENCES USER(ID);

das wirftOracle (ORA-02270) : no matching unique or primary key for this column-list errorBei einigen Nachforschungen scheint es, als müssten wir beides habenunique key or primary key Einschränkung aufUSERID aber ich kann das nicht als eins habenUSERID kann mehrere habenJOBS Haben Sie im Zusammenhang mit ihm Gedanken oder Vorschläge zur Behebung dieses Problems?

RecherchiertORA-02270 undSO verwandte Frage

Antworten auf die Frage(9)

Ihre Antwort auf die Frage