feat(db): 支持 MySQL 迁移(修复模型外键冲突 + 大文本类型 + 迁移工具)
- Attachment 模型移除 Message 关联:其 foreignKey 名 MessageID 与 Message.MessageID 字符串字段冲突,GORM AutoMigrate 会生成错误外键 (messages.message_id → attachments.id 且强转 bigint),MySQL 下建表 直接失败(SQLite 因动态类型侥幸可用) - Message.TextBody/HtmlBody 改 mediumtext:MySQL TEXT 仅 64KB, 大 HTML 邮件会写入失败 - 新增 cmd/migrate:SQLite → MySQL 一次性迁移工具(GORM 模型读源、 批量写目标、时间统一 UTC、ban_entries 零值时间转 NULL、逐表校验)
This commit is contained in: