Non va purtroppo. Ho modificato così comunque:
codice:
CREATE TABLE animali(
ID int(10) auto_increment PRIMARY KEY,
NOME varchar(100),
SPECIE varchar(100),
ETA tinyint,
RESPONSABILE int(10)
)ENGINE='InnoDB';
codice:
CREATE TABLE responsabili (
id INT(10) NOT NULL AUTO_INCREMENT,
animale int(10),
EMAIL VARCHAR(255),
NOME VARCHAR(100),
COGNOME VARCHAR(100),
PRIMARY KEY(id),
FOREIGN KEY(animale) REFERENCES animali (responsabile) ON UPDATE CASCADE ON DELETE RESTRICT
)ENGINE='InnoDB';
Stesso errore sulla foreign key della tabella responsabili. Mah!