Files
ai_dianshang/server/migrations/add_wechat_fields_to_users.sql
2025-11-17 13:32:54 +08:00

26 lines
1.2 KiB
SQL
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

-- 添加微信相关字段到用户表
-- 创建时间: 2024-12-19
-- 描述: 为ai_users表添加微信登录所需的字段
USE ai_dianshang;
-- 为ai_users表添加微信相关字段表中已有open_id和union_id只需添加session相关字段
ALTER TABLE `ai_users`
ADD COLUMN `wechat_session_key` VARCHAR(255) NULL COMMENT 'WeChat SessionKey' AFTER `status`;
ALTER TABLE `ai_users`
ADD COLUMN `session_expiry` TIMESTAMP NULL COMMENT 'Session expiry time' AFTER `wechat_session_key`;
-- 添加索引以提高查询性能
CREATE INDEX `idx_wechat_session_key` ON `ai_users` (`wechat_session_key`);
CREATE INDEX `idx_session_expiry` ON `ai_users` (`session_expiry`);
-- 注释:
-- 1. wechat_openid: 微信用户唯一标识,用于标识用户身份
-- 2. wechat_unionid: 微信开放平台统一标识,同一用户在不同应用下的唯一标识
-- 3. wechat_session_key: 微信会话密钥,用于解密用户数据,敏感信息需要安全存储
-- 4. session_expiry: 会话过期时间通常为7天用于验证session_key有效性
-- 安全提醒:
-- 在生产环境中建议对wechat_session_key进行加密存储
-- 定期清理过期的session_key以提高安全性