tengo el siguiente carriles de la migración:¿Cuándo debería estar usando "NOT NULL" en una tabla MySQL y hay algún beneficio?
create_table :articles do |t|
t.integer :user_id, :allow_null => false
t.integer :genre_id, :allow_null => false
t.string :url, :limit => 255, :allow_null => false
t.string :title, :limit => 60, :allow_null => false
t.text :summary, :limit => 350, :allow_null => false
t.integer :votes_count, :default => 0
t.datetime :published_at, :default => nil
t.timestamps
end
Todos los campos que son "NOT NULL" se validan en el primer modelo, por lo que me pregunto si necesito la molestia de tener allow_null en la migración? No estoy seguro de qué beneficios brinda "NOT NULL" a la base de datos, si corresponde.