Salve a tutti...
ho realizzato un software con database relazionale in mysql prevedendo alcune cancellazioni a cascata...

questo è uno stralcio di codice per la creazione del database:

codice:
CREATE TABLE IF NOT EXISTS `mastri` (
  `COD_MASTRO` varchar(20) NOT NULL,
  `MASTRO_PIANO` varchar(20) NOT NULL,
  `DESCR_MASTRO` varchar(200) NOT NULL,
  `TIPO` char(1) NOT NULL,
  PRIMARY KEY (`COD_MASTRO`,`MASTRO_PIANO`),
  KEY `mastri_ibfk_1` (`MASTRO_PIANO`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

CREATE TABLE IF NOT EXISTS `piani` (
  `COD_PIANO` varchar(20) NOT NULL,
  `DESCR_PIANO` varchar(200) NOT NULL,
  PRIMARY KEY (`COD_PIANO`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

ALTER TABLE `mastri`
  ADD CONSTRAINT `mastri_ibfk_1` FOREIGN KEY (`MASTRO_PIANO`) REFERENCES `piani` (`COD_PIANO`) ON DELETE CASCADE ON UPDATE CASCADE;
l'ho realizzato con l'ultima release di xamp (MySQL 5.5.16) e tutto funziona perfettamente...

Il problema è che il programma dovrà funzionare non con xampp ma con un altro web server che ha MySQL versione 5.0.22. E questo è un vincolo imprescindibile perchè il mio software si appoggia ad un altro software che funziona solo con questo webserver...

Oggi ho provato l'installazione in questo webserver e funziona tutto tranne le relazioni... se vado a cancellare un record la cancellazione non viene ereditata dalle tabelle figlie...
Qualcuno mi sa dare un indizio per risolvere il problema? la versione di mysql c'entra qualcosa?
Grazie in anticipo...