ruby-on-rails - rails db:migrate 由于重复表而失败
问题描述
我的数据库有一些问题。
我曾经生成了一个模型评论,但是这个评论迁移不是我想要的,所以我放弃了它,并成功地放弃了。现在我尝试重新生成它,并继续运行rails db:migrate
,但是出了点问题。
表明 :
"PG::DuplicateTable: 错误: 关系 "comments" 已经存在",
我检查了我的schema.rb
,没有这个评论表。
我的数据库使用“psql”,Rails 版本是“Rails 6.0.2.2”。我已经搜索过相关问题,但似乎不是我所面临的。
解决方案
根据您的描述,我也遇到过,这是我尝试并解决的:
psql
rails db
\d:
drop table tablename;
希望能解决你的问题
推荐阅读
- python - 彩条上的手动刻度
- elasticsearch - 带有 AWS-ES 的 Kafka Elasticsearch 连接器:JestElasticsearchClient 中的 NullPointerException
- java - 有没有办法从 Netbeans 11.1 上的现有 Java 代码自动生成类图?
- ruby-on-rails - 迁移在部署过程中中止并出现错误:PG::UndefinedTable: 错误:关系“播放列表”不存在
- json - 如何实现这个角树组件异步数据代码?
- python - 图像中缺少一些损坏的部分(使用 python 进行图像处理)
- python-3.x - 将索引与python中的相应标识符匹配
- interface - Typescript 通用回调,带有扩展接口的参数,TS2345
- python - 使用 selenium 从社交媒体网站下载图像和视频的 Python 脚本?
- python-3.x - 将缺失的日期时间插入 Pandas 数据框 Python