mirror of
https://github.com/Tencent/WeKnora.git
synced 2026-10-16 06:59:02 +08:00
migrations/sqlite 落后于 migrations/versioned,导致 Lite 模式全新数据库 首次建号/建空间失败(tenants.api_principal_config、system_settings、 task_pending_ops 等缺失)。新增 000005-000011 七个 SQLite 迁移, 按 versioned 迁移主题一一补齐: - 000005 <- 000034/000054: messages.attachments、tenant_invitations token/accepted_count - 000006 <- 000041: task_pending_ops / task_dead_letters(与 #2433 同一 DDL) - 000007 <- 000053: system_settings、users.is_system_admin - 000008 <- 000055/000056: knowledge_processing_spans、knowledges.pending_subtasks_count - 000009 <- 000060: embed_channels.allow_memory - 000010 <- 000063: knowledge_tag_relations - 000011 <- 000064: tenants.api_principal_config、mcp_oauth_tokens principal 列 测试:新增 internal/database 迁移测试,覆盖全新库迁移到 v11 与 v4->v11 升级保数据两条路径;go test ./internal/database 全绿。 关联 #2158;与 #2433 范围重叠(任务表部分 DDL 保持一致)。
9 lines
334 B
SQL
9 lines
334 B
SQL
DROP INDEX IF EXISTS idx_task_dead_letters_task_type;
|
|
DROP INDEX IF EXISTS idx_task_dead_letters_tenant;
|
|
DROP INDEX IF EXISTS idx_task_dead_letters_scope;
|
|
DROP INDEX IF EXISTS idx_task_pending_ops_tenant;
|
|
DROP INDEX IF EXISTS idx_task_pending_ops_scope;
|
|
|
|
DROP TABLE IF EXISTS task_dead_letters;
|
|
DROP TABLE IF EXISTS task_pending_ops;
|