新手问题 Rails 新建的表在 Git 回滚后每次 migrate 时反复出现

TUKOMI · 2015年04月19日 · 最后由 TUKOMI 回复于 2015年04月20日 · 1405 次阅读

rails 新手,我建了一个表,后来我写的一些东西不太好,就执行了 git reset 回滚(当然那个表也不需要了),后来我每次执行 db:migrate 时候,在 schema.rb 里都增加了那个表的信息,我要怎么才能让他不再出现?谢谢各位指教。

db/migrations目录里删除掉对应的文件。可能还需要做git rm.

#1 楼 @chenge db/migrate目录下已经没有对应的文件了

你数据库里那个表没删掉,schema.rb 是按当前数据库结构生成的。

你 reset 之前先把 DB rollback

#3 楼 @lolychee 正解,在数据库里面删掉那个表即可。

#3 楼 @lolychee 已经解决,非常感谢。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号