229得票6回答
如何使用rake db:migrate仅回滚一步。

将迁移文件添加到 db/migrate 文件夹并运行 rake db:migrate 后,我想回到之前的步骤,我认为使用 VERSION=n 是正确的方法,但我不知道要使用的正确 n 值。是否有任何命令可以检查当前的 n 值? 如果有人能提供有关如何使用 rake db:migrate 的完...

32得票2回答
在执行“rake db:migrate”命令之前,我如何知道它会应用哪些更改?

命令rake db:migrate将应用所有相关的新迁移至数据库,并在输出中列出已应用的迁移。 我想事先知道将应用哪些迁移,以便在生产环境中记录预期的更改列表。 是否有一个选项可以与rake db:migrate一起使用,以显示将要应用哪些更改,而不实际应用它们?

25得票14回答
克隆并迁移项目后,出现“迁移正在挂起;运行'bin/rake db:migrate RAILS_ENV=development'来解决此问题。”的提示。

我克隆了我的项目。 通过“bundle install”捆绑,然后运行“rake db:migrate”。 我得到了这个错误:(当我运行rails服务器并在浏览器中打开localhost:3000时)“迁移正在等待; 运行'bin / rake db:migrate RAILS_ENV = d...

24得票5回答
使用rake db:migrate命令在Rails中创建mysql表时出现主键问题

我的Rails版本是4.0.0,MySQL版本是Ver 14.14 Distrib 5.7.9,适用于Win64(x86_64)。由于我之前的问题(在这里)中遇到了一些与MySQL冲突的情况,因此我正在使用较旧版本的Rails。(请检查Kalelc的批准答案以进行解决)。 在运行时, ra...

24得票7回答
Rails:我更新了迁移文件,然后运行了db:migrate命令,但我的架构(schema)没有更新。

我想给我的一个表添加额外的字段。 我已经在迁移文件(位于db\migrate下)中添加了该字段,然后运行'rake db:migrate'命令,这个过程没有出现问题。甚至我的文本编辑器显示我的schema.db文件已被更新并需要刷新。 但是,模式文件不包含我的新字段,而且从视图中引用该字段...

22得票3回答
无法在脚手架之后迁移数据库。第2.2节 Ruby on Rails 教程 Michael Hartl

我正在学习Hartl的Ruby on Rails教程(第2.2节),但我在迁移数据库时遇到了问题。一切似乎都正常,然后我运行了rails generate scaffold User name:string email:string,随后我尝试运行bundle exec rake db:mig...

12得票2回答
Ms-sql中以下存储过程中的'Stuff'和'FOR XML PATH'在Mysql中有哪些替代方法?

我在Ms-Sql中有以下查询 INSERT INTO tbl_web_price_update Select bd_book_code, Case When pd.bpd_price is null then cast((a...

11得票2回答
Heroku运行rake db:migrate时出现错误R13(附加错误)->无法附加到进程。

我有一个部署在Heroku上的Rails应用,但我无法使用最新的数据库更改。运行heroku run rake db:migrate会给我以下错误:Running `rake db:migrate` attached to terminal... up, run.3167 ! Herok...

10得票1回答
NodeJS数据库迁移(db-migrate)TypeError:无法读取null的属性“1”。

我刚刚将nodejs软件包db-migrate安装到一个现有的nodejs项目中。就连接到数据库而言,一切似乎都已正确配置。 Database.json:{ "development": "postgres://blabla", "production": "postgres...

10得票2回答
当使用:sql模式格式时,如何使rake db:migrate生成schema.rb?

如果在 config/application.rb 中使用此选项:config.active_record.schema_format = :sql 然后当你执行:rake db:migrate 它只会转储db/structure.sql。我知道它没有使用db/schema.rb,因为它正在使...