扫码关注官方订阅号
微信登录,如和设计mysql表,更好的扩展. 比如我现在mysql有俩个字段,一个是微信ID,一个是我账号名字. 我再别的平台上再使用微信登录(微信ID是相同,也就是同一个人用微信绑定了两个不同的账户)mysql表怎么设计才好.最好可以避免大数据
ID bigint(12) NOT NULL AUTO_INCREMENT COMMENT '主键',GMT_CREATE datetime NOT NULL COMMENT '数据新增时间',CREATOR varchar(128) NOT NULL DEFAULT '0' COMMENT '创建者',GMT_MODIFIED timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '数据修改时间',MODIFIER varchar(128) NOT NULL DEFAULT '0' COMMENT '修改者',IS_DELETED char(1) NOT NULL DEFAULT 'n' COMMENT '是否逻辑删除,默认为n',WECHAT_ID varchar(64) DEFAULT NULL COMMENT '微信账号ID',TOKEN_ID varchar(64) DEFAULT NULL COMMENT '微信TOKEN_ID',WORK_NO varchar(64) DEFAULT NULL COMMENT '工号',STATUS varchar(32) DEFAULT NULL COMMENT '状态',USER_TYPE varchar(32) DEFAULT NULL COMMENT '用户类型',USER_NAME varchar(128) DEFAULT NULL COMMENT '用户名称',EMAIL varchar(64) DEFAULT NULL COMMENT 'E-mail',MOBILE varchar(32) DEFAULT NULL COMMENT '手机',PHONE varchar(32) DEFAULT NULL COMMENT '电话',HOME_PAGE_URL varchar(128) DEFAULT NULL COMMENT '主页URL',USER_NO varchar(128) DEFAULT NULL COMMENT '用户编号',LOGIN_ID varchar(128) DEFAULT NULL COMMENT '登录ID',tb_ww varchar(100) DEFAULT NULL COMMENT '淘宝旺旺号', PRIMARY KEY (ID), KEY work_no (WORK_NO)) ENGINE=InnoDB AUTO_INCREMENT=2448 DEFAULT CHARSET=utf8 COMMENT='系统用户';
ID
GMT_CREATE
CREATOR
GMT_MODIFIED
MODIFIER
IS_DELETED
WECHAT_ID
TOKEN_ID
WORK_NO
STATUS
USER_TYPE
USER_NAME
EMAIL
MOBILE
PHONE
HOME_PAGE_URL
USER_NO
LOGIN_ID
tb_ww
work_no
给我分哈~
两个表第一个表为主表用来存储用户基本信息 比如你提到的微信ID 关注时间等等。。第二个表为业务表,将多个平台的信息存入,通过微信ID 来关联查询。这是一个简单的一对多的数据结构。。
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
IDbigint(12) NOT NULL AUTO_INCREMENT COMMENT '主键',GMT_CREATEdatetime NOT NULL COMMENT '数据新增时间',CREATORvarchar(128) NOT NULL DEFAULT '0' COMMENT '创建者',GMT_MODIFIEDtimestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '数据修改时间',MODIFIERvarchar(128) NOT NULL DEFAULT '0' COMMENT '修改者',IS_DELETEDchar(1) NOT NULL DEFAULT 'n' COMMENT '是否逻辑删除,默认为n',WECHAT_IDvarchar(64) DEFAULT NULL COMMENT '微信账号ID',TOKEN_IDvarchar(64) DEFAULT NULL COMMENT '微信TOKEN_ID',WORK_NOvarchar(64) DEFAULT NULL COMMENT '工号',STATUSvarchar(32) DEFAULT NULL COMMENT '状态',USER_TYPEvarchar(32) DEFAULT NULL COMMENT '用户类型',USER_NAMEvarchar(128) DEFAULT NULL COMMENT '用户名称',EMAILvarchar(64) DEFAULT NULL COMMENT 'E-mail',MOBILEvarchar(32) DEFAULT NULL COMMENT '手机',PHONEvarchar(32) DEFAULT NULL COMMENT '电话',HOME_PAGE_URLvarchar(128) DEFAULT NULL COMMENT '主页URL',USER_NOvarchar(128) DEFAULT NULL COMMENT '用户编号',LOGIN_IDvarchar(128) DEFAULT NULL COMMENT '登录ID',tb_wwvarchar(100) DEFAULT NULL COMMENT '淘宝旺旺号',PRIMARY KEY (
ID),KEY
work_no(WORK_NO)) ENGINE=InnoDB AUTO_INCREMENT=2448 DEFAULT CHARSET=utf8 COMMENT='系统用户';
给我分哈~
两个表
第一个表为主表用来存储用户基本信息 比如你提到的微信ID 关注时间等等。。
第二个表为业务表,将多个平台的信息存入,通过微信ID 来关联查询。
这是一个简单的一对多的数据结构。。