Ragazzi sto facendo un progetto con MySQL e ho le seguenti tabelle:
Codice PHP:
CREATE TABLE `dati_anagrafici` ( 
  `
Codice_fiscalevarchar(25)  NOT NULL
  `
Nomevarchar(25)  NOT NULL
  `
Cognomevarchar(25)  NOT NULL
  `
Data_di_nascitaDATE  NOT NULL
    
PRIMARY KEY (`Codice_fiscale`)

ENGINE InnoDB
Codice PHP:
CREATE TABLE `medico_curante` ( 
  `
Codice_fiscalevarchar(25)  NOT NULL
  `
Nomevarchar(25)  NOT NULL
  `
Cognomevarchar(25)  NOT NULL
  `
Telefonoint  NOT NULL
  
PRIMARY KEY (`Codice_fiscale`)

ENGINE InnoDB
Codice PHP:
CREATE TABLE `in_cura` ( 
  `
Pazientevarchar(25)  NOT NULL
  `
Medico_curantevarchar(25)  NOT NULL
  
PRIMARY KEY (`Paziente`), 
  
FOREIGN KEY(`Paziente`) REFERENCES `dati_anagrafici`(`Codice_fiscale`), 
  
FOREIGN KEY(`Medico_curante`) REFERENCES `medico_curante`(`Codice_fiscale`) 

ENGINE InnoDB
Ecco, dopo aver inserito dei dati nelle tabelle dati_anagrafici e medico_curante, mi da il seguente errore nell'inserire dati nella tabella in_cura e non riesco a capire il motivo:
Cannot add or update a child row: a foreign key constraint fails ('progetto\in_cura', constraint 'fk_in_cura_2' foreign key ('Medico_curante') references 'medico_curante' ('Codice_fiscale'))
Qualcuno sa darmi una mano?

Grazie mille