| 123456789101112131415161718192021222324 |
- CREATE DATABASE IF NOT EXISTS wy_auth DEFAULT CHARSET utf8mb4 COLLATE utf8mb4_unicode_ci;
- USE wy_auth;
- -- 修正后的用户表(匹配PO类字段)
- CREATE TABLE `user` (
- `id` BIGINT AUTO_INCREMENT PRIMARY KEY COMMENT '用户ID',
- `username` VARCHAR(50) NOT NULL COMMENT '账号(唯一,用于登录)',
- `name` VARCHAR(50) COMMENT '用户昵称(冗余,兼容PO)',
- `age` INT COMMENT '用户年龄',
- `password` VARCHAR(100) NOT NULL COMMENT '登录密码(建议BCrypt加密)',
- `url` VARCHAR(500) COMMENT '用户头像URL',
- `vip_level` INT DEFAULT 0 COMMENT 'VIP等级',
- `vip_status` INT DEFAULT 0 COMMENT 'VIP状态(0-非VIP,1-VIP)',
- `create_time` DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
- `last_login_time` DATETIME COMMENT '最后登录时间',
- `nickname` VARCHAR(50) COMMENT '用户昵称(用于展示)',
- `wx_unionid` VARCHAR(100) COMMENT '微信unionid',
- `utype` VARCHAR(20) DEFAULT 'normal' COMMENT '用户类型(normal-普通用户,admin-管理员,artist-艺人)',
- `status` VARCHAR(20) DEFAULT 'normal' COMMENT '用户状态(normal-正常,forbid-禁用,freeze-冻结)',
- `phone` VARCHAR(20) COMMENT '手机号(唯一)',
- UNIQUE KEY `uk_username` (`username`),
- UNIQUE KEY `uk_phone` (`phone`),
- UNIQUE KEY `uk_wx_unionid` (`wx_unionid`)
- ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='用户基础信息表';ad
|