type
status
date
slug
summary
tags
category
icon
password
bin/rails db:migrate
最近在倒腾后端,用的是 Ruby on Rails,数据库是 Postgres,在执行数据库迁移命令(
bin/rails db:migrate
)时,模型更新出错了 :(bin/rails db:migrate:status
提示说,已经存在了 users,于是我试着查看一下迁移的状态,执行了这个命令
bin/rails db:migrate:status
明明是空的!那好吧,我只能拿出 chatgpt 了!我打算先进入数据库,然后找到那张表,删掉。
rails dbconsole
先用 rails 命令进入数据库控制台
\dt
一开始用了
show database
,啥也没有,问下 chatgpt。执行一下
\dt
,发现表中确实有一个 users:DROP TABLE IF EXISTS users;
问问如何删除 users 表?
执行
DROP TABLE IF EXISTS users;
问题解决!
以上,如有谬误,还请斧正,希望这篇文章对你有所帮助,感谢您的阅读~
- 作者:Eric 见嘉
- 链接:https://tangly1024.com/article/rails-dbmigrate-error
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。