首页 > TAG信息列表 > rails-migrations

如何将db中的数据从字符串更改为id-Rails,Mysql

您好我可能有一个简单的问题,也许不是… 历史记录:我想用状态替换为db(mysql)的yaml文件,并且我在用户表列中有:status.当我将逻辑替换为db时,我已经创建了模型状态,创建了表并配置了与用户的关系… 描述问题:当我在用户表中创建status_id时,我有2列:“ status”和“ status_id”. “状

mysql – 数据库特定的迁移代码

参见英文答案 > How do I check the Database type in a Rails Migration?                                    5个 我正在创建一个需要在多个数据库下运行的应用程序.我目前在迁移中有一些代码,我只想在特定的数据库(postgresql和mysql)下运

mysql – 恢复迁移时的ActiveRecord :: IrreversibleMigration异常

我创建了以下Active Record Migration,它添加和删除了一些索引. class FixIndexes < ActiveRecord::Migration def change add_index :table1, :field1, :unique => true remove_index :table2, :name => "index_table2_on_field1" remove_index :table2, :

mysql – Rails如何知道迁移已经启动/运行?

参见英文答案 > How does Rails keep track of which migrations have run for a database?                                    1个 我刚刚加载了一个数据库转储,不仅创建了表,并且在这些表中加载了数据,还进行了大量的迁移. 在运行剩余的迁

Rails和MySQL语法错误与执行块中的多个SQL语句

对于使用MySQL的应用程序,我在Rails迁移中有以下代码: execute <<-SQL ALTER TABLE properties ADD name VARCHAR(255) NOT NULL; ALTER TABLE properties ADD CONSTRAINT fk_properties_name FOREIGN KEY (name) REFERENCES valid_property_names (property_

mysql – Rails:minitest是否使用schema.rb重新创建测试模式?

我试图让传统的Rails系统达到更新的标准,但是在测试数据库反映schema.rb的状态以及通过迁移进行的更改方面遇到了问题. tl; dr运行rake minitest:all调用与rake db:schema:load相同的代码? 环境 > Rails 3.2.20 > Ruby 1.9.3> Minitest gem 4.6.2> minitest-rails 0.5.2> MySQL 5.1>本