ciao a tutti, sto facendo un progetto che utilizza un db mySql.
Il progetto riguarda la gestione degli stage quindi ci saranno le tabelle azienda, tuntorUniversitario e stage.
La tabella stage ha una chiave primaria che è idStage e due chiavi esterne che sono idAzienda e idTutor.
Quando vado a fare un inserimento
controllo=db.eseguiAggiornamento("INSERT INTO stage VALUES ('"+newStage.getIdStage()+"','"+newStage.getIdTuto r()+"','"+newStage.getIdAzienda()+"','"+newStage.g etTitolo()+"','"+newStage.getDescrizione()+"','"+n ewStage.getCorsoDiStudi()+"','"+newStage.getNumero OrePreviste()+"','"+newStage.getStatoStage()+"','" +newStage.getProvincia()+"')");
nella tabella stage la chiave idTutor non l'ho ancora,verrà associata in un secondo momento.
Il compilatore quindi mi da questo errore:
Cannot add or update a child row: a foreign key constraint fails (`stagedb/stage`, CONSTRAINT `idTutor` FOREIGN KEY (`idTutor`) REFERENCES `tutoruniversitario` (`idTutor`) ON DELETE NO ACTION ON UPDATE NO ACTION)
Come devo comportarmi?
Non so se questo è il luogo più adatto per questo argomento di discussione però spero che qualcuno riesca ad aiutarmi