feat: dev
This commit is contained in:
@@ -10,8 +10,10 @@ USE `rent_platform`;
|
||||
-- ============================================================
|
||||
CREATE TABLE `users` (
|
||||
`id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT,
|
||||
`phone` VARCHAR(20) NOT NULL COMMENT '手机号',
|
||||
`phone` VARCHAR(20) NULL COMMENT '手机号',
|
||||
`password` VARCHAR(255) DEFAULT NULL COMMENT '密码(AES加密存储)',
|
||||
`wechat_openid` VARCHAR(100) NULL COMMENT '微信openid',
|
||||
`wechat_unionid` VARCHAR(100) NULL COMMENT '微信unionid',
|
||||
`nickname` VARCHAR(50) DEFAULT '' COMMENT '昵称',
|
||||
`avatar` VARCHAR(500) DEFAULT '' COMMENT '头像URL',
|
||||
`gender` TINYINT UNSIGNED DEFAULT 0 COMMENT '性别 0-未知 1-男 2-女',
|
||||
@@ -22,7 +24,9 @@ CREATE TABLE `users` (
|
||||
`created_at` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
`updated_at` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
||||
PRIMARY KEY (`id`),
|
||||
UNIQUE KEY `uk_phone` (`phone`),
|
||||
KEY `idx_phone` (`phone`),
|
||||
KEY `idx_wechat_openid` (`wechat_openid`),
|
||||
KEY `idx_wechat_unionid` (`wechat_unionid`),
|
||||
KEY `idx_status` (`status`),
|
||||
KEY `idx_created_at` (`created_at`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='用户表';
|
||||
|
||||
@@ -1,26 +0,0 @@
|
||||
-- 添加微信登录相关字段
|
||||
-- 执行时间: 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. 为这些字段添加索引以提高查询性能
|
||||
Reference in New Issue
Block a user