这很可能是迁移问题:
理想情况下,它应该首先检查类型是否存在?
-
一种选择是尝试从命令行向后运行该迁移:
./launcher enter app rake db:migrate:down VERSION=20220428094026然后重建,但您将丢失该表的当前内容。迁移似乎会重建它?
-
另一种选择是进入数据库并手动从
pg_type表中删除该类型,然后重建。但这可能风险更大,因为您将与迁移不同步。
这很可能是迁移问题:
理想情况下,它应该首先检查类型是否存在?
一种选择是尝试从命令行向后运行该迁移:
./launcher enter app
rake db:migrate:down VERSION=20220428094026
然后重建,但您将丢失该表的当前内容。迁移似乎会重建它?
另一种选择是进入数据库并手动从 pg_type 表中删除该类型,然后重建。但这可能风险更大,因为您将与迁移不同步。