Это называется сходство типов в SQLite.
Согласно веб-сайту SQLite, они сделали это «для обеспечения максимальной совместимости между SQLite и другими механизмами баз данных».(см. ссылку выше)
SQLite поддерживает концепцию «соответствия типов» для столбцов.Сходство типов столбца является рекомендуемым типом для данных, хранящихся в этом столбце.Важной идеей здесь является то, что тип рекомендуется, а не требуется.Любой столбец может хранить данные любого типа.Просто некоторые столбцы, при выборе, предпочитают использовать один класс хранения над другим.Предпочтительный класс хранения для столбца называется его «сходством».
Насколько я понимаю, SQLite - это именно то, для чего он назван - очень легкий, минималистичный механизм базы данных.Накладные расходы, связанные со строгой типизацией, вероятно, выходят за рамки проекта, и их лучше оставить приложению, использующему SQLite.
Но, опять же, согласно их веб-сайту, они сделали это для максимальной совместимости с другими БДдвигатели.