И так почему же важно указывать правильный тип столбца в структуре таблицы
Наглядный пример почему не надо делать столбцы (varchar), особенно если этот столбец задуман как (int)eger

describe с колонкой varchar
describe с колонкой varchar

describe с колонкой integer
describe с колонкой integer

мунин до и после исправления
Изменение типа столбца в одной таблице