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

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

1.jpg


bin/rails db:migrate

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


2.jpg


bin/rails db:migrate:status

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


3.jpg


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


rails dbconsole

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


4.jpg


\dt

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


5.jpg


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


6.jpg


DROP TABLE IF EXISTS users;

问问如何删除 users 表?


7.jpg


执行 DROP TABLE IF EXISTS users;


8.jpg


问题解决!


目录
相关文章
|
运维 监控 Java
探索Elasticsearch在Java环境下的全文检索应用实践
【6月更文挑战第30天】在大数据背景下,Elasticsearch作为分布式搜索分析引擎,因其扩展性和易用性备受青睐。本文指导在Java环境中集成Elasticsearch,涉及安装配置、使用RestHighLevelClient连接、索引与文档操作,如创建索引、插入文档及全文检索查询。此外,还讨论了高级查询、性能优化和故障排查,帮助开发者高效处理非结构化数据全文检索。
325 0
|
数据库 开发者
Seata调用问题之全局异常捕获没法回滚如何解决
Seata是一款开源的分布式事务解决方案,旨在提供高效且无缝的分布式事务服务;在集成和使用Seata过程中,开发者可能会遇到不同的异常问题,本合集针对Seata常见异常进行系统整理,为开发者提供详细的问题分析和解决方案,助力高效解决分布式事务中的难题。
868 108
|
网络协议 算法 数据可视化
TCP/IP与ISO/OSI模型的差异解析
TCP/IP与ISO/OSI模型的差异解析
367 0
|
7月前
|
存储 监控 数据可视化
SaaS云计算技术的智慧工地源码,基于Java+Spring Cloud框架开发
智慧工地源码基于微服务+Java+Spring Cloud +UniApp +MySql架构,利用传感器、监控摄像头、AI、大数据等技术,实现施工现场的实时监测、数据分析与智能决策。平台涵盖人员、车辆、视频监控、施工质量、设备、环境和能耗管理七大维度,提供可视化管理、智能化报警、移动智能办公及分布计算存储等功能,全面提升工地的安全性、效率和质量。
135 0
餐饮火锅加盟网站pbootcms模板源码
如果您正在创建火锅店、餐饮店或加盟网站,小编推荐您下载这款餐饮火锅加盟网站pbootcms模板源码,整站源码响应式自适应的设计,可以让您自由编辑且适应任何终端浏览器,节约您的建站时间成本。
326 6
|
安全 网络协议 网络安全
IPSec的特征与功能
【9月更文挑战第4天】IP Sec提供的安全服务包括访问控制、完整性、数据来源认证等。
|
机器学习/深度学习 分布式计算 数据处理
|
开发工具 git
git统计项目代码行数
git统计项目代码行数 显示项目的所有文件列表及行数
1252 0
|
前端开发 算法 JavaScript
html+css+js实现时钟
html+css+js实现时钟
136 0
|
SQL 关系型数据库 MySQL
[ERR] 2006 - MySQL server has gone away,Got a packet bigger than 'max_allowed_packet' bytes
[ERR] 2006 - MySQL server has gone away,Got a packet bigger than 'max_allowed_packet' bytes
166 0
下一篇
oss教程