重新创建schema_migrations表

时间:2012-07-16 05:36:15

标签: ruby-on-rails mysql2

当我升级我的ruby版本时,我不得不重新安装我的宝石。在某个地方,它完全清除了我的项目数据库。

我无法运行

rake db:migrate

因为我不再拥有schema_migrations表。但是当我去创建一个新表时,我得到了这个错误:

#1005 - Can't create table 'schema_migrations' (errno: 13)
Please check privileges of directory containing database.

如何重新创建此表?

2 个答案:

答案 0 :(得分:1)

知道了!我不得不删除我的schema.rb文件并创建一个新数据库并更改我的database.yml文件以连接到那个。然后我运行rake db:migrate并创建了schema_migrations表并继续迁移回旧状态。

答案 1 :(得分:0)

你有没有运行bundle install