fix(scripts): backfill_group_members 窗口函数化过 MySQL only_full_group_by(单库收敛)
max(timestamp)+裸 sender_name 的 GROUP BY 是 SQLite 方言行为,MySQL 8 默认 only_full_group_by 直接 1055 拒绝——2026-08-27 单库收敛(本地+调度器同连 Docker MySQL)时在 MySQL 上实跑触发。改 row_number() OVER 取每 (room_id, talker_id) 最新一行的 sender_name + count() OVER 计数:两库通用,且语义从 「碰巧取 max 行」变为严格最新一条。另 gitignore 补 *.db.retired (smoke.db 退役改名后 *.db 规则罩不住)。 Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -22,6 +22,7 @@ media/
|
||||
|
||||
# Local scratch DBs used for Alembic autogenerate (see migrations/env.py)
|
||||
*.db
|
||||
*.db.retired
|
||||
*.sqlite
|
||||
*.sqlite3
|
||||
.playwright-mcp/
|
||||
|
||||
Reference in New Issue
Block a user