更新数据库脚本

This commit is contained in:
shuzheng 2017-04-26 23:25:16 +08:00
parent 02a9dcb844
commit bf830c9ccc
2 changed files with 201 additions and 2 deletions

View File

@ -0,0 +1,98 @@
/*==============================================================*/
/* DBMS name: MySQL 5.0 */
/* Created on: 2017/4/26 23:13:39 */
/*==============================================================*/
/*==============================================================*/
/* Table: ucenter_oauth */
/*==============================================================*/
create table ucenter_oauth
(
oauth_id int unsigned not null auto_increment comment '编号',
name varchar(20) comment '认证方式名称',
primary key (oauth_id)
);
alter table ucenter_oauth comment '认证方式表';
/*==============================================================*/
/* Table: ucenter_user */
/*==============================================================*/
create table ucenter_user
(
user_id int unsigned not null auto_increment comment '编号',
password varchar(32) comment '密码(MD5(密码+盐))',
salt varchar(32) comment '',
nickname varchar(20) comment '昵称',
sex tinyint(4) default 0 comment '性别(0:未知,1:男,2:女)',
avatar varchar(100) comment '头像',
create_time timestamp default CURRENT_TIMESTAMP comment '注册时间',
create_ip varchar(50) comment '注册IP地址',
last_login_time timestamp comment '最后登录时间',
last_login_ip varchar(50) comment '最后登录IP地址',
primary key (user_id)
);
alter table ucenter_user comment '用户表';
/*==============================================================*/
/* Table: ucenter_user_details */
/*==============================================================*/
create table ucenter_user_details
(
user_id int unsigned not null comment '编号',
signature varchar(300) comment '个性签名',
real_name varchar(20) comment '真实姓名',
birthday timestamp comment '出生日期',
question varchar(100) comment '帐号安全问题',
answer varchar(100) comment '帐号安全答案',
primary key (user_id)
);
alter table ucenter_user_details comment '用户详情表';
/*==============================================================*/
/* Table: ucenter_user_log */
/*==============================================================*/
create table ucenter_user_log
(
user_log_id int unsigned not null auto_increment comment '编号',
user_id int unsigned comment '用户编号',
content varbinary(100) comment '内容',
ip varchar(20) comment '操作IP地址',
agent varbinary(200) comment '操作环境',
create_time timestamp default CURRENT_TIMESTAMP comment '操作时间',
primary key (user_log_id)
);
alter table ucenter_user_log comment '用户操作日志表';
/*==============================================================*/
/* Table: ucenter_user_oauth */
/*==============================================================*/
create table ucenter_user_oauth
(
user_oauth_id int unsigned not null auto_increment comment '编号',
user_id int unsigned not null comment '帐号编号',
oauth_id int unsigned not null comment '认证方式编号',
open_id varbinary(50) not null comment '第三方ID',
status tinyint(4) unsigned comment '绑定状态(0:解绑,1:绑定)',
create_time timestamp default CURRENT_TIMESTAMP comment '创建时间',
primary key (user_oauth_id)
);
alter table ucenter_user_oauth comment '用户认证方式表';
alter table ucenter_user_details add constraint FK_Reference_41 foreign key (user_id)
references ucenter_user (user_id) on delete restrict on update restrict;
alter table ucenter_user_log add constraint FK_Reference_44 foreign key (user_id)
references ucenter_user (user_id) on delete restrict on update restrict;
alter table ucenter_user_oauth add constraint FK_Reference_42 foreign key (user_id)
references ucenter_user (user_id) on delete restrict on update restrict;
alter table ucenter_user_oauth add constraint FK_Reference_43 foreign key (oauth_id)
references ucenter_oauth (oauth_id) on delete restrict on update restrict;

View File

@ -10,7 +10,7 @@ Target Server Type : MYSQL
Target Server Version : 50621
File Encoding : 65001
Date: 2017-04-14 23:07:46
Date: 2017-04-26 23:23:32
*/
SET FOREIGN_KEY_CHECKS=0;
@ -492,6 +492,107 @@ CREATE TABLE `pay_vest` (
-- Records of pay_vest
-- ----------------------------
-- ----------------------------
-- Table structure for ucenter_oauth
-- ----------------------------
DROP TABLE IF EXISTS `ucenter_oauth`;
CREATE TABLE `ucenter_oauth` (
`oauth_id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '编号',
`name` varchar(20) DEFAULT NULL COMMENT '认证方式名称',
PRIMARY KEY (`oauth_id`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COMMENT='认证方式表';
-- ----------------------------
-- Records of ucenter_oauth
-- ----------------------------
INSERT INTO `ucenter_oauth` VALUES ('1', '手机');
INSERT INTO `ucenter_oauth` VALUES ('2', '微信');
INSERT INTO `ucenter_oauth` VALUES ('3', 'QQ');
INSERT INTO `ucenter_oauth` VALUES ('4', '微博');
-- ----------------------------
-- Table structure for ucenter_user
-- ----------------------------
DROP TABLE IF EXISTS `ucenter_user`;
CREATE TABLE `ucenter_user` (
`user_id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '编号',
`password` varchar(32) DEFAULT NULL COMMENT '密码(MD5(密码+盐))',
`salt` varchar(32) DEFAULT NULL COMMENT '',
`nickname` varchar(20) DEFAULT NULL COMMENT '昵称',
`sex` tinyint(4) DEFAULT '0' COMMENT '性别(0:未知,1:男,2:女)',
`avatar` varchar(100) DEFAULT NULL COMMENT '头像',
`create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '注册时间',
`create_ip` varchar(50) DEFAULT NULL COMMENT '注册IP地址',
`last_login_time` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '最后登录时间',
`last_login_ip` varchar(50) DEFAULT NULL COMMENT '最后登录IP地址',
PRIMARY KEY (`user_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='用户表';
-- ----------------------------
-- Records of ucenter_user
-- ----------------------------
-- ----------------------------
-- Table structure for ucenter_user_details
-- ----------------------------
DROP TABLE IF EXISTS `ucenter_user_details`;
CREATE TABLE `ucenter_user_details` (
`user_id` int(10) unsigned NOT NULL COMMENT '编号',
`signature` varchar(300) DEFAULT NULL COMMENT '个性签名',
`real_name` varchar(20) DEFAULT NULL COMMENT '真实姓名',
`birthday` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '出生日期',
`question` varchar(100) DEFAULT NULL COMMENT '帐号安全问题',
`answer` varchar(100) DEFAULT NULL COMMENT '帐号安全答案',
PRIMARY KEY (`user_id`),
CONSTRAINT `FK_Reference_41` FOREIGN KEY (`user_id`) REFERENCES `ucenter_user` (`user_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='用户详情表';
-- ----------------------------
-- Records of ucenter_user_details
-- ----------------------------
-- ----------------------------
-- Table structure for ucenter_user_log
-- ----------------------------
DROP TABLE IF EXISTS `ucenter_user_log`;
CREATE TABLE `ucenter_user_log` (
`user_log_id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '编号',
`user_id` int(10) unsigned DEFAULT NULL COMMENT '用户编号',
`content` varbinary(100) DEFAULT NULL COMMENT '内容',
`ip` varchar(20) DEFAULT NULL COMMENT '操作IP地址',
`agent` varbinary(200) DEFAULT NULL COMMENT '操作环境',
`create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '操作时间',
PRIMARY KEY (`user_log_id`),
KEY `FK_Reference_44` (`user_id`),
CONSTRAINT `FK_Reference_44` FOREIGN KEY (`user_id`) REFERENCES `ucenter_user` (`user_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='用户操作日志表';
-- ----------------------------
-- Records of ucenter_user_log
-- ----------------------------
-- ----------------------------
-- Table structure for ucenter_user_oauth
-- ----------------------------
DROP TABLE IF EXISTS `ucenter_user_oauth`;
CREATE TABLE `ucenter_user_oauth` (
`user_oauth_id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '编号',
`user_id` int(10) unsigned NOT NULL COMMENT '帐号编号',
`oauth_id` int(10) unsigned NOT NULL COMMENT '认证方式编号',
`open_id` varbinary(50) NOT NULL COMMENT '第三方ID',
`status` tinyint(4) unsigned DEFAULT NULL COMMENT '绑定状态(0:解绑,1:绑定)',
`create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
PRIMARY KEY (`user_oauth_id`),
KEY `FK_Reference_42` (`user_id`),
KEY `FK_Reference_43` (`oauth_id`),
CONSTRAINT `FK_Reference_42` FOREIGN KEY (`user_id`) REFERENCES `ucenter_user` (`user_id`),
CONSTRAINT `FK_Reference_43` FOREIGN KEY (`oauth_id`) REFERENCES `ucenter_oauth` (`oauth_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='用户认证方式表';
-- ----------------------------
-- Records of ucenter_user_oauth
-- ----------------------------
-- ----------------------------
-- Table structure for upms_log
-- ----------------------------
@ -512,7 +613,7 @@ CREATE TABLE `upms_log` (
`result` mediumtext,
`permissions` varchar(100) DEFAULT NULL COMMENT '权限值',
PRIMARY KEY (`log_id`)
) ENGINE=InnoDB AUTO_INCREMENT=348 DEFAULT CHARSET=utf8mb4 COMMENT='操作日志';
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='操作日志';
-- ----------------------------
-- Records of upms_log