MySQL cukup lemah dalam banyak hal, secara default memperbaiki kesalahan ini dengan melakukan semua yang bisa dilakukan agar tidak terjadi kesalahan.
MySQL memang memiliki mode ketat yang tidak mengizinkan perilaku itu
http://dev.mysql .com/doc/refman/5.7/en/sql-mode.html#sql-mode-strict
Untuk info lebih lanjut.
'Fitur' ini juga dapat menyebabkan masalah kinerja, membandingkan sengatan dengan int yang diindeks membuat indeks tidak berguna (dalam beberapa kasus, terkadang pengoptimal dapat melihat ini dan hanya memasukkan input)