Oracle (ORA-02270): Kein passender eindeutiger Schlüssel oder Primärschlüssel für diesen Spaltenlistenfehler
Ich habe zwei Tische,Table JOB
undTable USER
Hier 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 error
Bei 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