如果你有一个文件:
db/migrate/20121010100909_modify_table_x.rb
Run Code Online (Sandbox Code Playgroud)
您可以进入数据库并运行以下 SQL。
MySQL:
INSERT INTO 'schema_migrations' VALUES ('20121010100909');
Run Code Online (Sandbox Code Playgroud)
PostgreSQL:
INSERT INTO schema_migrations VALUES ('20121010100909');
Run Code Online (Sandbox Code Playgroud)
然后它将忽略该迁移。
编辑 - 如何“进入您的数据库”
使用 Rails 中的参数config/database.yml连接到您正在使用的数据库。您将需要使用您正在使用的任何数据库软件的命令行工具。例如
对于 PostgreSQL:
psql -d <database_name> -U <username>
Run Code Online (Sandbox Code Playgroud)
对于 MySQL:
mysql -u <username> <databasename>@localhost -p
Run Code Online (Sandbox Code Playgroud)
如果需要,请输入您的密码。
然后输入并执行上面的SQL。
| 归档时间: |
|
| 查看次数: |
1896 次 |
| 最近记录: |