Salve, svolgendo alcuni esercizi di basi di dati, mi sono imbattuto in quest'errore, precisamente mi dice che ho violato un vincolo di integrità (foreign key) ma non so quale.
CREATE TABLE ARCHEOLOGI1
( MATRICOLA CHAR(5),
PRIMARY KEY (MATRICOLA),
NOME VARCHAR(15),
COGNOME VARCHAR(15),
DATANASCITA INTEGER,
QUALIFICA VARCHAR(10),
RUOLO VARCHAR(10),
);
CREATE TABLE TELEFONINI1
( NUMERO INTEGER,
PRIMARY KEY (NUMERO),
MATRARCHEOLOGO CHAR(5),
FOREIGN KEY (MATRARCHEOLOGO) REFERENCES ARCHEOLOGI1
);
CREATE TABLE REPERTI1
( CODICE CHAR(5),
PRIMARY KEY (CODICE),
POSIZIONE VARCHAR(10),
DATARITROVAMENTO INTEGER,
DESCRIZIONE VARCHAR(25),
MATRARCHEOLOGO CHAR(5),
FOREIGN KEY (MATRARCHEOLOGO) REFERENCES ARCHEOLOGI1,
IDOGGETTO CHAR(3),
FOREIGN KEY (IDOGGETTO) REFERENCES OGGETTI1
);
CREATE TABLE OGGETTI1
( ID CHAR(3),
PRIMARY KEY (ID),
TIPO VARCHAR(10),
PERIODOSTORICO VARCHAR(15)
);
Errore durante il salvataggio delle modifiche nella tabella "SYSTEM"."REPERTI":
Riga 1: ORA-02291: integrity constraint (SYSTEM.SYS_C007275) violated - parent key not found
ORA-06512: at line 1
INSERT INTO "SYSTEM"."REPERTI" (CODICE, POSIZIONE, DATARITROVAMENTO, DESCRIZIONE, MATRARCHEOLOGO, IDOGGETTO) VALUES ('10020', 'NORDEST', '29102013', 'VASO', '00010', '121')
ORA-02291: integrity constraint (SYSTEM.SYS_C007275) violated - parent key not found
ORA-06512: at line 1
Errore durante il salvataggio delle modifiche nella tabella "SYSTEM"."REPERTI":
Riga 1: ORA-02291: integrity constraint (SYSTEM.SYS_C007275) violated - parent key not found
ORA-06512: at line 1