Skip to content

[Bug]: 数据库同步“检查schema一致性”并不能正确运行 #318

@tianmiao8152

Description

@tianmiao8152

问题类型

其他

问题描述

每次同步数据库都会提示schema不一致

复现步骤

node .\db-sync.js

期望行为

正常运行

实际行为

经常-f同步数据库

浏览器

None

浏览器版本

No response

设备类型

None

附加信息

🔄 数据库同步
🔁 检测到非空库,检查schema一致性...
⚠️ 检测到数据库schema不完整,缺少: user_status enum type, api_keys table
⚠️ 数据库schema不完整,尝试使用 push --force 进行修复...
Reading config file '.\drizzle.config.ts'
Using 'postgres' driver for database querying
[✓] Pulling schema from database...

Warning You are about to execute current statements:

ALTER TABLE "song_replay_requests" DROP CONSTRAINT "song_replay_requests_song_id_user_id_unique";
ALTER TABLE "UserIdentity" DROP CONSTRAINT "UserIdentity_provider_providerUserId_unique";
ALTER TABLE "song_replay_requests" ADD CONSTRAINT "song_replay_requests_song_id_user_id_unique" UNIQUE("song_id","user_id");
ALTER TABLE "UserIdentity" ADD CONSTRAINT "UserIdentity_provider_providerUserId_unique" UNIQUE("provider","providerUserId");

[✓] Changes applied
✅ schema修复成功
✅ 数据库同步流程完成

确认事项

  • 我已经搜索了现有的Issues,确认这不是重复问题
  • 我已经尝试刷新页面或重新登录
  • 问题可以稳定复现

Metadata

Metadata

Assignees

No one assigned

    Labels

    PR Welcome欢迎社区开发者进行贡献bug有些东西不起作用问题存在已经确认验证的问题需要帮助需要额外帮助需要技术帮助高优先级较高的优先级,可能会在下个版本更新处理

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions