Necesito modificar una columna en una base de datos SQLite pero tengo que hacerlo programáticamente debido a que la base de datos ya está en producción. De mi investigación, he descubierto que para hacer esto debo hacer lo siguiente.SQLite Modificar columna
- crear una nueva tabla con el nuevo esquema
- Copiar datos de la tabla antigua a la nueva mesa
- gota mesa de edad
- Cambiar el nombre de la nueva tabla para tablas antiguo nombre
Eso parece una ridícula cantidad de trabajo por algo que debería ser relativamente fácil. ¿No hay una manera más fácil? Todo lo que necesito hacer es cambiar una restricción en una columna existente y darle un valor predeterminado.
Posible duplicado de [modificar tipo de una columna en sqlite3] (http://stackoverflow.com/questions/2083543/modify-a-columns -type-in-sqlite3) – rubo77
Creé un script para cambiar el nombre de un campo en una tabla aquí. http://stackoverflow.com/a/41577393/1069083 – rubo77