Das ist halt eine blöde Eigenart von MySQL.
Oracle DB, PostgreSQL, und sogar der MSSQLServer quittieren das nämlich schon während des Einfügens mit einem Fehler und schneiden nicht ab.
Im Allgemeinen verwendet man für die Feldlänge eine Potenz zur Basis 2 bzw. Basis 4. (also "2 hoch x" oder "4 hoch x"). Das hat was mit der internernen Struktur von Datenbanken und Dateisystemen zu tun. Bei der heutigen Servergröße bzw. Serverleistung ist das aber eigentlich fast egal, was man für Online Shops nimmt.

jay-ar