16 lines
927 B
SQL
16 lines
927 B
SQL
-- ============================================================
|
||
-- 用户头像历史(与线上账号关联,可多端回选)
|
||
-- 用法:mysql -u root -p code_count < migrations/20260815_user_avatar_history.sql
|
||
-- 或:在已选中库后执行本文件内容。
|
||
-- 可重复执行(CREATE IF NOT EXISTS)。
|
||
-- ============================================================
|
||
|
||
CREATE TABLE IF NOT EXISTS user_avatar_history(
|
||
id BIGINT PRIMARY KEY AUTO_INCREMENT COMMENT '历史记录ID',
|
||
user_id BIGINT NOT NULL COMMENT '所属用户ID',
|
||
mode VARCHAR(16) NOT NULL DEFAULT 'url' COMMENT '存储模式:url | base64',
|
||
value MEDIUMTEXT NOT NULL COMMENT '头像内容(URL 或 dataURL)',
|
||
created_at VARCHAR(32) NOT NULL COMMENT '写入时间(RFC3339)',
|
||
KEY idx_uah_user_id(user_id, id DESC)
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='用户头像历史(每人保留最近若干条)';
|