Jednoduse proto, ze je to historicky relikt jeste z doby, kdy v Sqlite byl jen jeden druh datoveho pole - text. V praxi t az tak nevadi, protoze sqlite umi pruzne konvertovat datove typy podle toho, jak se na ne divas. A podobne jsi dokazal vyresit i tvuj problem.
Mnohokrate jsme si rikal, ze to predelam, ale sqlite neumi jen tak zmenit datovy typ sloupce. Vlastne je treba udelat uplne novou tabulku, prelit vsechna data, zrusit stare indexy a vyrobit nove. A tak jsem se na to vzdycky vykaslal s tim, ze az budu nejak vyznamneji predelavat databazi, tak predelam i tohle, a spousty jinych veci.