记录一次 bin/rails db:migrate 报错

image.png

bin/rails db:migrate

最近在倒腾后端,用的是 Ruby on Rails,数据库是 Postgres,在执行数据库迁移命令(bin/rails db:migrate)时,模型更新出错了 🙁

image.png

bin/rails db:migrate:status

提示说,已经存在了 users,于是我试着查看一下迁移的状态,执行了这个命令 bin/rails db:migrate:status

image.png

明明是空的!那好吧,我只能拿出 chatgpt 了!我打算先进入数据库,然后找到那张表,删掉。

rails dbconsole

先用 rails 命令进入数据库控制台

image.png

\dt

一开始用了 show database,啥也没有,问下 chatgpt。

image.png

执行一下 \dt,发现表中确实有一个 users:

image.png

DROP TABLE IF EXISTS users;

问问如何删除 users 表?

image.png

执行 DROP TABLE IF EXISTS users;

image.png

问题解决!

以上,如有谬误,还请斧正,希望这篇文章对你有所帮助,感谢您的阅读~

? 对了,如果你还没有我的好友,加我微信:enjoy_Mr_cat,备注 「掘金」 ,即有机会加入高质量前端交流群,在这里你将会认识更多的朋友;也欢迎关注我的公众号 见嘉 Being Dev,并设置星标,以便第一时间收到更新。

© 版权声明
THE END
喜欢就支持一下吧
点赞0

Warning: mysqli_query(): (HY000/3): Error writing file '/tmp/MYWzj0u8' (Errcode: 28 - No space left on device) in /www/wwwroot/583.cn/wp-includes/class-wpdb.php on line 2345
admin的头像-五八三
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

图形验证码
取消
昵称代码图片