rwadurian/backend/mpc-system/migrations
hailin 6c4a40c42d fix(migration): 使数据库迁移脚本幂等化,支持重复执行
将 008_add_co_managed_wallet_fields.up.sql 改为幂等脚本:
- 使用 DO $$ ... IF NOT EXISTS 检查列是否存在再添加
- 使用 CREATE INDEX IF NOT EXISTS 创建索引
- 使用 DROP CONSTRAINT IF EXISTS 删除约束

这确保迁移脚本可以安全地多次执行,不会因列/索引已存在而失败。

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-28 05:26:38 -08:00
..
001_init_schema.up.sql feat(schema): make email field optional in accounts table 2025-12-06 07:16:34 -08:00
002_add_signing_parties.down.sql feat(mpc-system): add signing parties configuration and delegate signing support 2025-12-05 22:47:55 -08:00
002_add_signing_parties.up.sql feat(mpc-system): add signing parties configuration and delegate signing support 2025-12-05 22:47:55 -08:00
003_add_session_events.down.sql feat(mpc-system): add event sourcing for session tracking 2025-12-05 23:31:04 -08:00
003_add_session_events.up.sql feat(mpc-system): add event sourcing for session tracking 2025-12-05 23:31:04 -08:00
004_add_optimistic_locking.down.sql feat(mpc-system): implement optimistic locking for session updates 2025-12-06 04:16:32 -08:00
004_add_optimistic_locking.up.sql feat(mpc-system): implement optimistic locking for session updates 2025-12-06 04:16:32 -08:00
005_add_delegate_party_id.down.sql feat(db): add delegate_party_id column to mpc_sessions table 2025-12-06 05:50:01 -08:00
005_add_delegate_party_id.up.sql feat(db): add delegate_party_id column to mpc_sessions table 2025-12-06 05:50:01 -08:00
006_make_email_optional.down.sql feat(schema): make email field optional in accounts table 2025-12-06 07:16:34 -08:00
006_make_email_optional.up.sql feat(schema): make email field optional in accounts table 2025-12-06 07:16:34 -08:00
007_add_keygen_session_id_to_mpc_sessions.down.sql feat(migration): add keygen_session_id column to mpc_sessions table 2025-12-06 09:16:31 -08:00
007_add_keygen_session_id_to_mpc_sessions.up.sql feat(migration): add keygen_session_id column to mpc_sessions table 2025-12-06 09:16:31 -08:00
008_add_co_managed_wallet_fields.down.sql feat(co-managed-wallet): 添加分布式多方共管钱包创建功能 2025-12-27 21:39:07 -08:00
008_add_co_managed_wallet_fields.up.sql fix(migration): 使数据库迁移脚本幂等化,支持重复执行 2025-12-28 05:26:38 -08:00