/* * 用户相关表结构 */ SET NAMES utf8mb4; SET FOREIGN_KEY_CHECKS = 0; -- ---------------------------- -- Table structure for user -- ---------------------------- DROP TABLE IF EXISTS `user`; CREATE TABLE `user` ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `user_identifier` varchar(32) NOT NULL DEFAULT '' COMMENT '用户标识', `user_nickname` varchar(64) NOT NULL DEFAULT '' COMMENT '用户昵称', `user_avatar` varchar(255) NOT NULL DEFAULT '' COMMENT '用户头像', `mobile_phone` varchar(11) DEFAULT NULL COMMENT '手机号', `contact_info` varchar(64) NOT NULL DEFAULT '' COMMENT '用户联系方式', `user_status` tinyint(4) NOT NULL DEFAULT '0' COMMENT '用户状态:0-未激活 1-正常 2-禁用', `user_level` tinyint(4) NOT NULL DEFAULT '0' COMMENT '用户等级', `register_channel` tinyint(4) NOT NULL DEFAULT '0' COMMENT '注册渠道:1-网页 2-安卓 3-iOS 4-小程序', `last_login_time` datetime DEFAULT NULL COMMENT '最后登录时间', `last_login_ip` varchar(32) DEFAULT NULL COMMENT '最后登录IP', `create_time` datetime NOT NULL COMMENT '创建时间', `update_time` datetime NOT NULL COMMENT '更新时间', PRIMARY KEY (`id`), UNIQUE KEY `idx_user_identifier` (`user_identifier`), KEY `idx_user_nickname` (`user_nickname`), KEY `idx_mobile_phone` (`mobile_phone`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='用户表'; -- ---------------------------- -- Table structure for user_detail -- ---------------------------- DROP TABLE IF EXISTS `user_detail`; CREATE TABLE `user_detail` ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `user_identifier` varchar(32) NOT NULL DEFAULT '' COMMENT '用户标识', `real_name` varchar(64) NOT NULL DEFAULT '' COMMENT '真实姓名(加密存储)', `id_number` varchar(64) NOT NULL DEFAULT '' COMMENT '身份证号(加密存储)', `birth_date` date DEFAULT NULL COMMENT '出生日期', `gender` tinyint(4) NOT NULL DEFAULT '0' COMMENT '性别:0-未知 1-男 2-女', `address` varchar(255) DEFAULT NULL COMMENT '地址', `education_level` tinyint(4) DEFAULT NULL COMMENT '教育程度:1-小学 2-初中 3-高中 4-大专 5-本科 6-硕士 7-博士', `profession` varchar(64) DEFAULT NULL COMMENT '职业', `hobbies` varchar(255) DEFAULT NULL COMMENT '兴趣爱好', `personal_profile` text COMMENT '个人简介', `create_time` datetime NOT NULL COMMENT '创建时间', `update_time` datetime NOT NULL COMMENT '更新时间', PRIMARY KEY (`id`), UNIQUE KEY `idx_user_identifier` (`user_identifier`), KEY `idx_real_name` (`real_name`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='用户详情表'; SET FOREIGN_KEY_CHECKS = 1;