Prefiere tablas STRICT en SQLite para evitar errores de tipos
Prefer Strict Tables in SQLite
Las tablas STRICT de SQLite imponen tipos rígidos, evitando errores como insertar texto en columnas INTEGER. Evan Hahn explica sus ventajas: previenen errores de tipo en inserciones y actualizaciones, y rechazan tipos de columna inválidos al crear tablas. También cubre desventajas: no se puede convertir una tabla existente a STRICT, los desarrolladores de SQLite no siempre están de acuerdo, y requiere SQLite 3.37.0+. Concluye que los beneficios superan los costos.
Personalmente, creo que es un error intentar poner texto en una columna de enteros, o viceversa. ¡No quiero que SQLite me permita cometer este error!