You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

数据库迁移时schema.rb未生成且不同步的问题求助

Rails数据库迁移无法生成/同步schema.rb问题

问题详情

  • 试过rake db:migrate:reset、rake db:drop db:create db:schema:dump db:schema:load db:migrate等常见数据库命令,始终无法生成schema.rb文件
  • 执行rake db:rollback后再运行rake db:migrate:reset,仍会抛出「重复表」错误——哪怕手动删除了schema.rb,系统似乎仍在依赖旧的schema逻辑,完全不清楚无schema.rb时它的依据是什么
  • 当前schema.rb文件已过时,与migrations完全不同步
  • 尝试过重启笔记本(服务器会自动重启),问题未解决

日志补充

从development.log中提取的关键执行记录:

(1.8ms)  CREATE TABLE   "categories" ("id" bigserial primary key, "title" character varying, "created_at" timestamp(6) NOT NULL, "updated_at" timestamp(6) NOT NULL)
TRANSACTION (0.2ms)  ROLLBACK
(0.4ms)  SELECT pg_advisory_unlock(6149806219574577000)

正在排查的方向

目前怀疑问题出在pg_advisory_unlock相关逻辑上,正在针对这部分进行排查

内容的提问来源于stack exchange,提问作者Newman420

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.10 11:03:17