记录一次 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」命令的报错记录
1053 0
Superset执行「superset db upgrade」命令的报错记录
|
关系型数据库 PostgreSQL Docker
harbor-db重启报错:initdb: error: directory "/var/lib/postgresql/da..
harbor-db重启报错:initdb: error: directory "/var/lib/postgresql/da..
499 1
|
7月前
|
关系型数据库 MySQL 数据库
django.db.utils.operationalerror:\xF0\x9F\x9....报错解决办法
在将Hexo的.md文件迁移至Django博客时遇到 OperationalError: (1366, "Incorrect string value"),原因是.md文件包含MySQL不支持的4字节UTF8字符。解决方案:1) 将数据库和字段的字符集改为utf8mb4;2) 在Django的MySQL连接串中设置字符集为utf8mb4。问题解决后,顺利插入数据。更多详情见博客:[http://xiejava.ishareread.com/](http://xiejava.ishareread.com/)
75 2
|
7月前
|
存储 关系型数据库 MySQL
【Mysql】Working with time zones, timestamps and datetimes in Laravel and MySQL
【Mysql】Working with time zones, timestamps and datetimes in Laravel and MySQL
44 0
【Mysql】Working with time zones, timestamps and datetimes in Laravel and MySQL
|
数据库 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
245 0
|
关系型数据库 数据库连接 数据库
DB2常用命令
DB2常用命令1.打开命令行窗口   #db2cmd 2.打开控制中心   # db2cmd db2cc 3.打开命令编辑器  db2cmd db2ce 操作数据库命令*4.启动数据库实例   #db2start 5.
2112 0
|
存储 关系型数据库 MySQL
|
关系型数据库 数据库 Windows