Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [SQL] Problema con chiavi esterne: help me...

    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

  2. #2
    PS: Ho risolto tutto!!!!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.