Heim  >  Artikel  >  Backend-Entwicklung  >  mysql表设计

mysql表设计

WBOY
WBOYOriginal
2016-06-06 20:11:161034Durchsuche

微信登录,如和设计mysql表,更好的扩展. 比如我现在mysql有俩个字段,一个是微信ID,一个是我账号名字. 我再别的平台上再使用微信登录(微信ID是相同,也就是同一个人用微信绑定了两个不同的账户)mysql表怎么设计才好.最好可以避免大数据

回复内容:

微信登录,如和设计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 关注时间等等。。
第二个表为业务表,将多个平台的信息存入,通过微信ID 来关联查询。
这是一个简单的一对多的数据结构。。

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn