sqlite использует то, что авторы называют " Manifest Typing", что в основном означает, что sqlite динамически вводится: вы можете сохранить значение varchar в столбце "int", если вы хотите.
Это интересное дизайнерское решение, но всякий раз, когда я использовал sqlite, я использовал его как стандартную RDMS и обрабатывал типы, как если бы они были статическими. В самом деле, я даже не хотел динамически типизированных столбцов при разработке баз данных в других системах.
Итак, когда эта функция полезна? Кто-нибудь нашел для него хорошее применение на практике, которое не могло быть сделано так же легко с помощью статически типизированных столбцов?