MySQL je ve většině věcí dost laxní, ve výchozím nastavení tyto chyby opravuje tím, že dělá vše pro to, aby nedošlo k chybě.
MySQL však má přísný režim, který by toto chování neumožňoval
http://dev.mysql .com/doc/refman/5.7/en/sql-mode.html#sql-mode-strict
Pro více informací.
Tato „funkce“ může také způsobit problémy s výkonem, porovnávání stingu s indexovaným int dělá index zbytečným (v některých případech to může optimalizátor zjistit a přenést pouze vstup)