Я упорот.
До меня только сейчас добежало, что у всех полей (и у числовых - тоже) указывается длина числа, а не максимальное значение.

P.S. И почему у PHP при работе с MySQL такой непробиваемый фетиш на переменную $result?
P.P.S. Ааа, нет, не фетиш.