criei essas duas tabelas para testar relação de FK
CREATE TABLE pai (
id INT NOT NULL,
PRIMARY KEY (id)
) ENGINE=INNODB;
CREATE TABLE filho (
id INT,
pai_id INT,
INDEX pai_ind (pai_id),
FOREIGN KEY (pai_id)
REFERENCES pai(id)
) ENGINE=INNODB;
inseri dois registros em cada tabela:
insert into `pai` (`id`) values(1);
insert into `pai` (`id`) values(2);
insert into `child` (`id`,`parent_id`) values(1,1);
insert into `child` (`id`,`parent_id`) values(2,2);
delete from parent where id = 1;
ai quando deleto o registro da tabela pai ele não deveria deixar mas ele deleta normalmente, estou fazendo algo de errado?