ciao ragazzi ho un gestionale in php e mysql e lo sto installando sul mio sito web; Si tratta di un gestionale per un'associazione di volontariato;

il file sql per creazione delle tabelle Ŕ il seguente:

Codice PHP:

-- phpMyAdmin SQL Dump-- version 3.4.9-- ---- Host: localhost:3306-- Generato il: Mar 01, 2012 alle 09:34-- Versione del server: 5.5.19-- Versione PHP: 5.3.8
SET SQL_MODE
="NO_AUTO_VALUE_ON_ZERO";SET time_zone = "+00:00";

/*!40101 SET @[email protected]@CHARACTER_SET_CLIENT */;/*!40101 SET @[email protected]@CHARACTER_SET_RESULTS */;/*!40101 SET @[email protected]@COLLATION_CONNECTION */;/*!40101 SET NAMES utf8 */;
----
Database: `fantasti_gestionale`--
-- --------------------------------------------------------
----
Struttura della tabella `db_esportazione`--
CREATE TABLE IF NOT EXISTS `db_esportazione` ( `ID` int(11) NOT NULL AUTO_INCREMENT, `Numero` double DEFAULT NULL, `Cognome` varchar(255) DEFAULT NULL, `Nome` varchar(255) DEFAULT NULL, `Data_Nascita` datetime DEFAULT NULL, `Zona` varchar(255) DEFAULT NULL, `Tessera` varchar(255) DEFAULT NULL, `Gruppo` varchar(255) DEFAULT NULL, `RH` varchar(255) DEFAULT NULL, `Donazioni` double DEFAULT NULL, `Note_Donazioni` text, `Data_Ultima` datetime DEFAULT NULL, `Indirizzo` varchar(255) DEFAULT NULL, `Comune` varchar(255) DEFAULT NULL, `Provincia` varchar(255) DEFAULT NULL, `CAP` varchar(255) DEFAULT NULL, `Telefono` varchar(255) DEFAULT NULL, `Stato` varchar(255) DEFAULT NULL, `Prima` varchar(255) DEFAULT NULL, `Bronzo` double DEFAULT NULL, `Argento` double DEFAULT NULL, `Oro` double DEFAULT NULL, `Targa` double DEFAULT NULL, `Eccezionale` varchar(255) DEFAULT NULL, `Note` text, PRIMARY KEY (`ID`)) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
----
Dump dei dati per la tabella `db_esportazione`--
-- --------------------------------------------------------
----
Struttura della tabella `donatori`--
CREATE TABLE IF NOT EXISTS `donatori` ( `ID` int(11) unsigned NOT NULL AUTO_INCREMENT, `Cognome` varchar(255) NOT NULL DEFAULT 'SenzaCognome', `Nome` varchar(255) NOT NULL DEFAULT 'SenzaNome', `Data_Nascita` datetime DEFAULT NULL, `Zona` int(11) unsigned DEFAULT NULL, `Tessera` varchar(10) NOT NULL DEFAULT 'ND', `Gruppo` int(11) unsigned DEFAULT NULL, `RH` int(11) unsigned DEFAULT NULL, `Donazioni` int(11) NOT NULL DEFAULT '0', `Note_Donazioni` text, `Data_Ultima` datetime DEFAULT NULL, `Indirizzo` varchar(255) DEFAULT NULL, `Comune` varchar(100) DEFAULT NULL, `Provincia` varchar(50) DEFAULT NULL, `CAP` varchar(10) DEFAULT NULL, `Telefono` varchar(255) DEFAULT NULL, `Cellulare` varchar(255) DEFAULT NULL, `Email` varchar(255) DEFAULT NULL, `Stato` varchar(10) DEFAULT NULL, `Prima` int(11) DEFAULT NULL, `Bronzo` int(11) DEFAULT NULL, `Argento` int(11) DEFAULT NULL, `Oro` int(11) DEFAULT NULL, `Targa` int(11) DEFAULT NULL, `Encomio` int(11) DEFAULT NULL, `Note` text, `Sesso` varchar(1) NOT NULL DEFAULT '', `Data_Iscrizione` datetime DEFAULT NULL, PRIMARY KEY (`ID`), KEY `RH` (`RH`), KEY `Zona` (`Zona`), KEY `Gruppo` (`Gruppo`)) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
----
Dump dei dati per la tabella `donatori`--
-- --------------------------------------------------------
----
Struttura della tabella `etichetta`--
CREATE TABLE IF NOT EXISTS `etichetta` ( `ID_Etichetta` int(11) unsigned NOT NULL AUTO_INCREMENT, `MargineSx` double NOT NULL, `MargineA` double NOT NULL, `NumeroX` int(11) NOT NULL, `NumeroY` int(11) NOT NULL, `Larghezza` double NOT NULL, `Altezza` double NOT NULL, `SpazioX` double NOT NULL, `SpazioY` double NOT NULL, `Carattere` int(11) NOT NULL, PRIMARY KEY (`ID_Etichetta`)) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;
----
Dump dei dati per la tabella `etichetta`--
INSERT INTO `etichetta` (`ID_Etichetta`, `MargineSx`, `MargineA`, `NumeroX`, `NumeroY`, `Larghezza`, `Altezza`, `SpazioX`, `SpazioY`, `Carattere`) VALUES(1, 6.5, 14.1, 3, 15, 58, 17.8, 11.5, 0, 8);
-- --------------------------------------------------------
----
Struttura della tabella `gruppo`--
CREATE TABLE IF NOT EXISTS `gruppo` ( `ID_Gruppo` int(10) unsigned NOT NULL AUTO_INCREMENT, `Gruppo` varchar(5) NOT NULL, PRIMARY KEY (`ID_Gruppo`)) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='Descrizione dei Gruppi Sangugni' AUTO_INCREMENT=6 ;
----
Dump dei dati per la tabella `gruppo`--
INSERT INTO `gruppo` (`ID_Gruppo`, `Gruppo`) VALUES(1, 'A'),(2, '0'),(3, 'B'),(4, 'AB'),(5, 'N.D.');
-- --------------------------------------------------------
----
Struttura della tabella `importazioni`--
CREATE TABLE IF NOT EXISTS `importazioni` ( `pk_importazioni` int(11) unsigned NOT NULL AUTO_INCREMENT, `data_ora` datetime DEFAULT NULL, `descrizione` text, `tipo` varchar(6) DEFAULT NULL, `metodo_ricerca` text, `comando` text, `chiave` int(11) unsigned DEFAULT NULL, `installato` tinyint(1) NOT NULL DEFAULT '0', PRIMARY KEY (`pk_importazioni`)) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
----
Dump dei dati per la tabella `importazioni`--
-- --------------------------------------------------------
----
Struttura della tabella `lettere`--
CREATE TABLE IF NOT EXISTS `lettere` ( `id_lettere` int(11) unsigned NOT NULL AUTO_INCREMENT, `titolo` varchar(255) DEFAULT NULL, `modello` text, `carta_intestata` tinyint(1) NOT NULL DEFAULT '1', PRIMARY KEY (`id_lettere`)) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
-- --------------------------------------------------------
----
Struttura della tabella `premio`--
CREATE TABLE IF NOT EXISTS `premio` ( `ID_Premio` int(11) unsigned NOT NULL AUTO_INCREMENT, `Nome` varchar(50) NOT NULL, `Valore` int(11) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`ID_Premio`)) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=6 ;
----
Dump dei dati per la tabella `premio`--
INSERT INTO `premio` (`ID_Premio`, `Nome`, `Valore`) VALUES(1, 'Bronzo', 15),(2, 'Argento', 25),(3, 'Oro', 50),(4, 'Targa', 75),(5, 'Encomio', 100);
-- --------------------------------------------------------
----
Struttura della tabella `registro`--
CREATE TABLE IF NOT EXISTS `registro` ( `PK_Registro` int(11) unsigned NOT NULL AUTO_INCREMENT, `Data_Ora` datetime DEFAULT NULL, `Descrizione` text, PRIMARY KEY (`PK_Registro`)) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
----
Dump dei dati per la tabella `registro`--
-- --------------------------------------------------------
----
Struttura della tabella `rh`--
CREATE TABLE IF NOT EXISTS `rh` ( `ID_RH` int(11) unsigned NOT NULL AUTO_INCREMENT, `RH` varchar(5) NOT NULL, PRIMARY KEY (`ID_RH`)) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ;
----
Dump dei dati per la tabella `rh`--
INSERT INTO `rh` (`ID_RH`, `RH`) VALUES(1, '+'),(2, '-'),(3, 'N.D.');
-- --------------------------------------------------------
----
Struttura della tabella `storico_donazioni`--
CREATE TABLE IF NOT EXISTS `storico_donazioni` ( `ID_storico_donazioni` int(11) unsigned NOT NULL AUTO_INCREMENT, `donatore` int(11) unsigned DEFAULT NULL, `data` datetime DEFAULT NULL, `note` text, PRIMARY KEY (`ID_storico_donazioni`)) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
----
Dump dei dati per la tabella `storico_donazioni`--
-- --------------------------------------------------------
----
Struttura della tabella `updates`--
CREATE TABLE IF NOT EXISTS `updates` ( `pk_updates` int(11) unsigned NOT NULL AUTO_INCREMENT, `data_ora` datetime DEFAULT NULL, `descrizione` text, `tipo` varchar(6) DEFAULT NULL, `metodo_ricerca` text, `comando` text, `chiave` int(11) unsigned DEFAULT NULL, `esportato` tinyint(1) NOT NULL DEFAULT '0', PRIMARY KEY (`pk_updates`)) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
----
Dump dei dati per la tabella `updates`--
-- --------------------------------------------------------
----
Struttura della tabella `zone`--
CREATE TABLE IF NOT EXISTS `zone` ( `ID_Zone` int(11) unsigned NOT NULL AUTO_INCREMENT, `Nome` varchar(10) NOT NULL, `Descrizione` varchar(255) DEFAULT NULL, PRIMARY KEY (`ID_Zone`), UNIQUE KEY `Nome` (`Nome`)) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='Zone di residenza' AUTO_INCREMENT=7 ;
----
Dump dei dati per la tabella `zone`--
INSERT INTO `zone` (`ID_Zone`, `Nome`, `Descrizione`) VALUES(1, 'MM/1', 'Montecchio Maggiore - Zona 1'),(2, 'MM/2', 'Montecchio Maggiore - Zona 2'),(3, 'MM/3', 'Montecchio Maggiore - Zona 3'),(4, 'MM/4', 'Montecchio Maggiore - Zona 4'),(5, 'MM/5', 'Montecchio Maggiore - Zona 5'),(6, 'MM/FZ', 'Montecchio Maggiore - Fuori Zona');
----
Limiti per le tabelle scaricate--
----
Limiti per la tabella `donatori`--ALTER TABLE `donatori` ADD CONSTRAINT `donatori_ibfk_2` FOREIGN KEY (`RH`) REFERENCES `rh` (`ID_RH`) ON DELETE SET NULL ON UPDATE CASCADE, ADD CONSTRAINT `donatori_ibfk_3` FOREIGN KEY (`Zona`) REFERENCES `zone` (`ID_Zone`) ON DELETE SET NULL ON UPDATE CASCADE, ADD CONSTRAINT `donatori_ibfk_4` FOREIGN KEY (`Gruppo`) REFERENCES `gruppo` (`ID_Gruppo`) ON DELETE SET NULL ON UPDATE CASCADE;
/*!40101 SET [email protected]_CHARACTER_SET_CLIENT */;/*!40101 SET [email protected]_CHARACTER_SET_RESULTS */;/*!40101 SET [email protected]_COLLATION_CONNECTION */;


quando creo un nuovo iscritto e salvo mi da il seguente errore:

Impossibile recuperare informazioni sui codici delle chiavi della tabella Donatori

Come posso risolvere?
Grazie


Discussione iniziata da roberto design in Categoria Php - Mysql nella data di 08-06-2015 22:38.