Ruby on rails 3 当我在mysql中手动删除表时,如何在rails 3中创建表?
我知道这有点尴尬,因为我犯了一个非常愚蠢的错误,在mysql中手动删除表,而不是执行“rake db:rollback”。我尝试使用“rakedb:migrate”重新创建这些表,但什么也没发生。我手动删除了这些表Ruby on rails 3 当我在mysql中手动删除表时,如何在rails 3中创建表?,ruby-on-rails-3,Ruby On Rails 3,我知道这有点尴尬,因为我犯了一个非常愚蠢的错误,在mysql中手动删除表,而不是执行“rake db:rollback”。我尝试使用“rakedb:migrate”重新创建这些表,但什么也没发生。我手动删除了这些表 因为我不知道如何一劳永逸地放下所有的桌子。有人能告诉我如何修复这个问题,以及如何预防这个问题吗。有人知道如何一次回滚所有表吗 在mysql客户端中运行以下操作: delete from schema_migrations where version = '<number at
因为我不知道如何一劳永逸地放下所有的桌子。有人能告诉我如何修复这个问题,以及如何预防这个问题吗。有人知道如何一次回滚所有表吗 在mysql客户端中运行以下操作:
delete from schema_migrations where version = '<number at the beginning of the migration that created that table>'
delete from schema_迁移,其中版本=“”
您可以运行rake db:schema:load
,它将从db/schema.rb
重新加载表信息,但它将擦除所有表中的数据。您知道如何回滚特定表吗?我尝试了“rakedb:rollbackversion=”但没有成功。请帮忙。。。