Según el
manual de referencia (donde se suelen resolver el 90% de estas dudas):
Cita: En MySQL 5.0, la palabra clave IGNORE hace que MySQL ignore todos los errores durante el proceso de borrar registros. (Los errores encontrados durante la etapa de parseo se procesan de la forma habitual.) Los errores que se ignoran debido al uso de esta opción se retornan como advertencias.
Esta cláusula, en otras palabras, hace que se puedan borrar todos aquellos casos en que no hay restricciones de FK en la tabla. Pero no borra registros con deepndencias.