{项目名称} - 数据库设计

📊 数据库概览

{数据表总数}
数据表
{数据表前缀}_
表前缀
utf8mb4
字符集

📋 核心业务表

{数据表前缀}_user 用户信息表 {字段数}个字段
字段名 类型 约束 允许空 默认值 说明
id int unsigned PK NOT NULL AUTO_INCREMENT 主键ID
openid varchar(64) UNIQUE NOT NULL - 微信OpenID
nickname varchar(50) - NULL NULL 用户昵称
phone varchar(20) INDEX NULL NULL 手机号
status tinyint - NOT NULL 1 状态:0禁用 1正常
createTime datetime - NOT NULL CURRENT_TIMESTAMP 创建时间
updateTime datetime - NOT NULL ON UPDATE 更新时间
索引列表:
PRIMARY id (主键)
uk_openid openid (唯一索引)
idx_phone phone (普通索引)
建表 SQL
CREATE TABLE `{数据表前缀}_user` (
  `id` int unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  `openid` varchar(64) NOT NULL COMMENT '微信OpenID',
  `nickname` varchar(50) DEFAULT NULL COMMENT '用户昵称',
  `phone` varchar(20) DEFAULT NULL COMMENT '手机号',
  `status` tinyint NOT NULL DEFAULT '1' COMMENT '状态:0禁用 1正常',
  `createTime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `updateTime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_openid` (`openid`),
  KEY `idx_phone` (`phone`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='用户信息表';
{数据表前缀}_{表名} {表说明} {字段数}个字段
字段名 类型 约束 允许空 默认值 说明
id int unsigned PK NOT NULL AUTO_INCREMENT 主键ID
← 返回文档总览