Prawdopodobnie istnieje inna tabela z kluczem obcym odnoszącym się do klucza podstawowego, który próbujesz zmienić.
Aby dowiedzieć się, która tabela spowodowała błąd, możesz uruchomić SHOW ENGINE INNODB STATUS
a następnie spójrz na LATEST FOREIGN KEY ERROR
sekcja.