ホームページ  >  記事  >  バックエンド開発  >  mysql表设计

mysql表设计

WBOY
WBOYオリジナル
2016-06-06 20:11:161035ブラウズ

微信登录,如和设计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 来关联查询。
这是一个简单的一对多的数据结构。。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。