55 lines
2.6 KiB
MySQL
Raw Normal View History

/*
*
*/
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;