Witam
Proszę o sprawdzenie poprawności tych creatów i wytłumaczenie dlaczego nie mogę załadować po utworzeniu tabelek insertów ?
CREATE TABLE ZAMOWIENIE(
id_zamowienie NUMBER(10) CONSTRAINT zamowienie_pk PRIMARY KEY,
id_daty NUMBER(10) CONSTRAINT data_fk REFERENCES DATA(id_daty),
id_klienta NUMBER(10) CONSTRAINT klient_fk REFERENCES KLIENT(id_klienta),
id_importera NUMBER(10) CONSTRAINT importer_fk REFERENCeS IMPORTER(id_importera),
id_towaru NUMBER(10) CONSTRAINT towar_fk REFERENCES TOWAR(id_towaru),
id_pracownika NUMBER(10) CONSTRAINT pracownik_fk REFERENCES PRACOWNIK(id_pracownika),
id_oddzialu NUMBER(10) CONSTRAINT oddzial_fk REFERENCES ODDZIAL(id_oddzialu),
koszt_operacji NUMBER(10),
premia NUMBER(10)
);
Niżej podaje link do insertów :
http://www33.zippyshare.com/v/Bkb2tBbS/file.html
Oto błąd jaki wyskakuje przy próbie ładowania insertów w każdej linijce to samo :
Error starting at line : 438 in command -
INSERT INTO ZAMOWIENIE (ID_ZAMOWIENIE, ID_DATY, ID_KLIENTA, ID_IMPORTERA, ID_TOWARU, ID_PRACOWNIKA, ID_ODDZIALU, KOSZT_OPERACJI, PREMIA)
VALUES (146.0, 19.0, 55.0, 91.0, 52.0, 94.0, 2.0, 587.0, 837.0)
Error report -
SQL Error: ORA-02291: integrity constraint (SYSTEM.ODDZIAL_FK) violated - parent key not found
02291. 00000 - "integrity constraint (%s.%s) violated - parent key not found"
*Cause: A foreign key value has no matching primary key value.
*Action: Delete the foreign key or add a matching primary key.