CREATE TABLE `tabella2` (
`id_2` int( 11 ) NOT NULL AUTO_INCREMENT ,
`id_1` int( 11 ) ,
`campo1` int( 3 ) NOT NULL default '0',
`campo2` int( 3 ) NOT NULL default '0',
`campo3` int( 11 ) NOT NULL default '0',
PRIMARY KEY ( `id_2` ) ,
INDEX ( `id_1` ) ,
FOREIGN KEY ( `id_1` ) REFERENCES tabella1( `id` ) ON DELETE CASCADE
) TYPE = InnoDB AUTO_INCREMENT =0
Prova a modificare la chiave primaria e aggiungere un indice su id_1, dovrebbe funzionare