type
status
date
slug
summary
tags
category
icon
password
notion image

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。
查看所有table
查看所有table
执行一下 \dt,发现表中确实有一个 users:
users 在里面
users 在里面

DROP TABLE IF EXISTS users;

问问如何删除 users 表?
如何删除 users 表
如何删除 users 表
执行 DROP TABLE IF EXISTS users;
丢弃 users 表,并重新查看所有表
丢弃 users 表,并重新查看所有表
问题解决!
 
以上,如有谬误,还请斧正,希望这篇文章对你有所帮助,感谢您的阅读~
 
Ruby on Rails 快速入门浅谈 ChatGPT —— 现代巴别塔
Eric 见嘉
Eric 见嘉
Less is more.
公告
type
status
date
slug
summary
tags
category
icon
password
💭
合抱之木,生于毫末;九层之台,起于累土;千里之行,始于足下。

关于我
土木转行的前端开发工程师,陆续分享技术干货。
联系我
微信公众号:见嘉 Being Dev