Vielleicht kannst Du mit irgendwelchen "Strict Mode"s
mySQL etwas in Deine Richtung dressieren. (Wobei das + von MS jetzt m.E. auch nicht DER Standard ist)
Die Strict Modes sorgen jedenfalls häufiger für solide Fehlermeldungen und Verhalten, wie man es im Standard / bei den anderen gewohnt ist.
Das kann vor allem hilfreich sein, wenn man im Testumfeld agiert.
Ich finde einen harten Fehler grundsätzlich sympathischer als solchen impliziten Konvertierungsmist, der sich überall durchzieht und dann erst beim Jahresabschluss auffällt.
Da ich nie freiwillig mit
mySQL arbeiten würde, kann ich keine konkreteren Hinweise liefern.