Files
rent/database/migrations/002_add_wechat_fields.sql
T
2026-05-13 17:49:33 +08:00

27 lines
1.0 KiB
SQL

-- 添加微信登录相关字段
-- 执行时间: 2026-05-13
USE rent_platform;
-- 修改 users 表,添加微信相关字段
ALTER TABLE `users`
-- 手机号改为可空,因为微信登录时可能没有手机号
MODIFY COLUMN `phone` VARCHAR(20) NULL COMMENT '手机号',
-- 删除手机号的唯一索引
DROP INDEX `phone`,
-- 添加手机号的普通索引
ADD INDEX `idx_phone` (`phone`),
-- 添加微信 openid 字段
ADD COLUMN `wechat_openid` VARCHAR(100) NULL COMMENT '微信openid' AFTER `password`,
-- 添加微信 unionid 字段
ADD COLUMN `wechat_unionid` VARCHAR(100) NULL COMMENT '微信unionid' AFTER `wechat_openid`,
-- 添加 openid 索引
ADD INDEX `idx_wechat_openid` (`wechat_openid`),
-- 添加 unionid 索引
ADD INDEX `idx_wechat_unionid` (`wechat_unionid`);
-- 说明:
-- 1. phone 字段改为可空,支持微信登录时无手机号的情况
-- 2. 添加 wechat_openid 和 wechat_unionid 字段用于微信登录
-- 3. 为这些字段添加索引以提高查询性能