记录一次 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


问题解决!


目录
相关文章
|
数据可视化 BI 数据库
Superset执行「superset db upgrade」命令的报错记录
Superset执行「superset db upgrade」命令的报错记录
1070 0
Superset执行「superset db upgrade」命令的报错记录
安装MySQ报错 warning: /var/cache/yum/x86_64/7/mysql80-community/packages/mysql-community-client-8.0.
安装MySQ报错 warning: /var/cache/yum/x86_64/7/mysql80-community/packages/mysql-community-client-8.0.
1304 1
安装MySQ报错 warning: /var/cache/yum/x86_64/7/mysql80-community/packages/mysql-community-client-8.0.
|
关系型数据库 PostgreSQL Docker
harbor-db重启报错:initdb: error: directory "/var/lib/postgresql/da..
harbor-db重启报错:initdb: error: directory "/var/lib/postgresql/da..
563 1
|
8月前
|
Linux 数据库 数据库管理
深入探索Linux命令:db_verify
探索Linux下的`db_verify`模拟工具,用于检查数据库完整性和一致性。功能包括:验证数据结构、检测损坏记录、提供修复建议及生成报告。使用时,如`db_verify mydatabase`扫描指定数据库文件。验证前务必备份,谨慎操作,并参考文档了解具体用法。数据库验证对于维护数据的可靠性和可用性至关重要。
|
数据库 Python
执行superset db upgrade初始化Supetset数据库时报错ImportError: cannot import name ‘soft_unicode’ from ‘markupsaf
执行superset db upgrade初始化Supetset数据库时报错ImportError: cannot import name ‘soft_unicode’ from ‘markupsaf
269 0
|
SQL 关系型数据库 数据库
|
关系型数据库 数据库连接 数据库
DB2常用命令
DB2常用命令1.打开命令行窗口   #db2cmd 2.打开控制中心   # db2cmd db2cc 3.打开命令编辑器  db2cmd db2ce 操作数据库命令*4.启动数据库实例   #db2start 5.
2133 0