En mi aplicación Rails (3.2), tengo un montón de tablas en mi base de datos, pero olvidé agregar algunas restricciones no nulas. Busqué en Google pero no puedo encontrar cómo escribir una migración que agrega no nulo a una columna existente.
TIA
ruby-on-rails
database
migration
constraints
notnull
David Robertson
fuente
fuente
:limit
restricción), debe repetir esos atributos al usarloschange_column
, o se perderán. Por esta razón, prefiero usarchange_column_null
IrreversibleMigration
que puede no ser lo que desea.También puede usar change_column_null :
fuente
1) PRIMERO: Agregar columna con valor predeterminado
2) ENTONCES: eliminar el valor predeterminado
fuente
Si lo está utilizando en un nuevo script / esquema de creación de migración, aquí es cómo podemos definirlo
fuente