В некоторых режимах MySQL выдает предупреждения вместо ошибок, требуемых стандартом SQL.
Вы, конечно, хотите вызвать ошибку при удалении значимых данных, но вы, вероятно, не хотите, чтобы ошибка возникала, когда выражение COUNT (colname) находит несколько строк с нулями в столбце и игнорирует их для целей подсчета (стандарт предупреждение).
Поскольку MySQL становится более совместимым со Стандартом, могут быть добавлены предупреждения, которые не влияют на целостность данных.
Если использования MySQL в режиме, более точно соответствующем стандарту SQL, недостаточно, вы можете перехватить недопустимые предупреждения в коде приложения и добавить соответствующие компенсирующие действия.