Salve ragazzi, qualcuno può aiutarmi a risolvere l'errore detta tabella giocatori?

codice:
TABELLA SQUADRE:

query SQL:

CREATE TABLE `squadre` (
  `IDsquadra` int(10) unsigned NOT NULL auto_increment,
  `squadra` varchar(25) NOT NULL default '',
  PRIMARY KEY  (`IDsquadra`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=11 ;


TABELLA GIOCATORI:

query SQL:

CREATE TABLE `giocatori` (

`IDgiocatore` int( 10 ) unsigned NOT NULL AUTO_INCREMENT ,
`IDsquadra` int( 11 ) NOT NULL default '0',
`giocatore` varchar( 35 ) NOT NULL default '',
PRIMARY KEY ( `IDgiocatore` ) ,
FOREIGN KEY ( `IDsquadra` ) REFERENCES squadre( `IDsquadra` ) ) 
ENGINE = InnoDB DEFAULT CHARSET = latin1 AUTO_INCREMENT =1

Messaggio di errore:

#1005 - Impossibile creare la tabella '.\fantapeggiori\giocatori2.frm' (errno: 150)
Se notate, la tabella squadre è di tipo MyISAM mentre nella tabella giocatori è InnoDB, in quanto ha una FOREIGN KEY

Grazie anticipatamente.