Какие ошибки могут возникнуть при использовании rake db: migrate
для загрузки стандартного SQL?
Бизнес-требования, с которыми я работаю, не позволяют мне использовать миграции Rails по умолчанию. Но мне все еще нужно отслеживать изменения, легко изменять DDL базы данных, и другие вещи, которые дает вам миграция Rails.
Таким образом, файл миграции будет выглядеть так:
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