Il problema e che và solo con versioni > = MySQL 5, infatti in remoto non mi dà alcun problema.
Inoltre come mai ho un errore con questa tabella, mi sembra strano perchè ho agito nella stessa maniera per la creazione delle altre tabelle.
CREATE TABLE `formazioni` (
`IDformazione` int(10) unsigned NOT NULL auto_increment,
`IDsquadra` int(11) NOT NULL default '0',
`formazione` text NOT NULL,
`IDmatch` int(11) NOT NULL default '0',
PRIMARY KEY (`IDformazione`),
FOREIGN KEY ( `IDsquadra` ) REFERENCES squadre( `IDsquadra` ),
FOREIGN KEY ( `IDmatch` ) REFERENCES match( `IDmatch` )
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1
nella tabella vi è un campo di tipo TEXT, non so se sia questo il problema.
Premetto che tutte le tabelle del database sono di tipo "InnoDB"
Grazie.

Rispondi quotando