Prima tabella:
`stagisti`.`stagisti` ( `CF` varchar(16) NOT NULL default '', `nome` varchar(30) NOT NULL default '', `cognome` varchar(45) NOT NULL default '', `classe` int(10) unsigned NOT NULL default '0', `sezione` varchar(10) NOT NULL default '', `comune` varchar(30) NOT NULL default '', `residenza` varchar(45) NOT NULL default '', `telefono` varchar(11) NOT NULL default '', `mail` varchar(45) NOT NULL default '', `CAP` varchar(5) NOT NULL default '', `telefono2` varchar(11) NOT NULL default '', PRIMARY KEY (`CF`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
Seconda Tabella:
`stagisti`.`stages` ( `ID` int(10) unsigned NOT NULL default '0', `dataInizio` date NOT NULL default '0000-00-00', `dataFine` date NOT NULL default '0000-00-00', `PIVAAz` varchar(11) NOT NULL default '', PRIMARY KEY (`ID`), KEY `FK_stages_1` (`PIVAAz`), CONSTRAINT `FK_stages_1` FOREIGN KEY (`PIVAAz`) REFERENCES `aziende` (`PIVA`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
Terza Tabella (quella relazionata alle altre due):
`stagisti`.`partecipazioni` (
`IDstage` int(10) unsigned NOT NULL default '0',
`CFstagista` varchar(16) NOT NULL default '',
PRIMARY KEY (`IDstage`,`CFstagista`),
KEY `FK_partecipazioni_3` (`CFstagista`),
CONSTRAINT `FK_partecipazioni_2` FOREIGN KEY (`IDstage`) REFERENCES `stages` (`ID`),
CONSTRAINT `FK_partecipazioni_3` FOREIGN KEY (`CFstagista`) REFERENCES `stagisti` (`CF`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
e la tupla di inserimento verrà inserita nella TERZA tabella!