¿Qué problemas implicaría el uso de rake db:migrate
para cargar el SQL vainilla?Usando rake db: migrar directamente, vainilla SQL
Los requisitos comerciales con los que estoy trabajando no me permiten usar las migraciones predeterminadas de Rails. Pero aún necesito hacer un seguimiento de los cambios, modificar fácilmente la base de datos DDL y las demás cosas que le proporcionan las migraciones de Rails.
Así que un archivo de migración se vería así:
class AddDateToPost < ActiveRecord::Migration
def self.up
ActiveRecord::Base.connection.execute("ALTER TABLE `posts` ADD COLUMN date DATETIME NULL")
end
def self.down
ActiveRecord::Base.connection.execute("ALTER TABLE `posts` DROP COLUMN date")
end
end