要删除特定数据库,可以在rails控制台上执行此操作:
bundle exec rails c
$rails console
Loading development environment
1.9.3 > ActiveRecord::Migration.drop_table(:<table_name>)
1.9.3 > ActiveRecord::Migration.create_table(:<table_name>)
exit
bundle exec rails c Loading development environment (Rails 4.2.8) irb(main):001:0> ActiveRecord::Migration.drop_table(:blogs) -- drop_table(:blogs) (6.5ms) DROP TABLE "blogs" -> 0.0175s
irb(main):003:0> ActiveRecord::Migration.create_table(:blogs) -- create_table(:blogs) (9.1ms) CREATE TABLE "blogs" ("id" serial primary key) -> 0.0098s => #<PG::Result:0x00005626ab0843a0 status=PGRES_COMMAND_OK ntuples=0 nfields=0 cmd_tuples=0> irb(main):004:0>
注意:千万不要没有创建就直接退出 然后直接drop数据库或者rollback,这样会出现其他的错误,例如这样 和这样,以及这样
重置数据表 Rails console
最新推荐文章于 2024-01-03 15:40:49 发布