|
|
/*
|
|
|
SQLyog Ultimate v8.32
|
|
|
MySQL - 5.7.19 : Database - mind_sub
|
|
|
*********************************************************************
|
|
|
*/
|
|
|
|
|
|
|
|
|
/*!40101 SET NAMES utf8 */;
|
|
|
|
|
|
/*!40101 SET SQL_MODE=''*/;
|
|
|
|
|
|
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
|
|
|
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
|
|
|
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
|
|
|
/*Table structure for table `admin` */
|
|
|
|
|
|
CREATE TABLE `admin` (
|
|
|
`admin_id` int(9) NOT NULL AUTO_INCREMENT COMMENT '主键',
|
|
|
`admin_name` varchar(12) COLLATE utf8_bin DEFAULT NULL COMMENT '用于登录的管理员账户',
|
|
|
`admin_pwd` varchar(10) COLLATE utf8_bin DEFAULT NULL COMMENT '用于登录的密码',
|
|
|
`name` varchar(12) COLLATE utf8_bin DEFAULT NULL COMMENT '管理员姓名',
|
|
|
`sex` int(1) DEFAULT NULL COMMENT '0女,1男',
|
|
|
`age` int(3) DEFAULT NULL COMMENT '管理员年龄',
|
|
|
`phone` varchar(11) COLLATE utf8_bin DEFAULT NULL COMMENT '管理员电话',
|
|
|
`email` varchar(50) COLLATE utf8_bin DEFAULT NULL COMMENT '管理员电子邮件',
|
|
|
`is_active` int(1) DEFAULT NULL COMMENT '管理员账户状态 0停用,1激活',
|
|
|
PRIMARY KEY (`admin_id`)
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='管理员表';
|
|
|
|
|
|
/*Table structure for table `announcement` */
|
|
|
|
|
|
CREATE TABLE `announcement` (
|
|
|
`announcement_id` int(9) NOT NULL AUTO_INCREMENT COMMENT '公告id',
|
|
|
`title` varchar(100) COLLATE utf8_bin DEFAULT NULL COMMENT '公告标题',
|
|
|
`context` varchar(1000) COLLATE utf8_bin DEFAULT NULL COMMENT '公告的内容',
|
|
|
`creater_id` int(9) DEFAULT NULL COMMENT '公告的创建者id',
|
|
|
`create_time` datetime DEFAULT NULL COMMENT '公告发布时间',
|
|
|
`is_active` int(1) DEFAULT NULL COMMENT '0 不显示,1显示',
|
|
|
PRIMARY KEY (`announcement_id`)
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='公告面板,发布通知';
|
|
|
|
|
|
/*Table structure for table `client` */
|
|
|
|
|
|
CREATE TABLE `client` (
|
|
|
`client_id` int(9) NOT NULL AUTO_INCREMENT COMMENT '来访者的id主键',
|
|
|
`client_name` varchar(12) COLLATE utf8_bin DEFAULT NULL COMMENT '来访者登录的普通账户',
|
|
|
`client_pwd` varchar(10) COLLATE utf8_bin DEFAULT NULL COMMENT '来访者登录的密码',
|
|
|
`name` varchar(12) COLLATE utf8_bin DEFAULT NULL COMMENT '来访者姓名',
|
|
|
`sex` int(1) DEFAULT NULL COMMENT '0女,1男',
|
|
|
`age` int(3) DEFAULT NULL COMMENT '来访者年龄',
|
|
|
`phone` varchar(11) COLLATE utf8_bin DEFAULT NULL COMMENT '来访者电话',
|
|
|
`email` varchar(50) COLLATE utf8_bin DEFAULT NULL COMMENT '来访者电子邮件',
|
|
|
`is_active` int(1) DEFAULT NULL COMMENT '来访者账户状态 0停用,1激活',
|
|
|
`region_time` datetime DEFAULT NULL COMMENT '注册时间',
|
|
|
PRIMARY KEY (`client_id`)
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='来访者,普通需要咨询的人';
|
|
|
|
|
|
/*Table structure for table `client_archive` */
|
|
|
|
|
|
CREATE TABLE `client_archive` (
|
|
|
`archives_id` int(9) NOT NULL AUTO_INCREMENT COMMENT '咨询者的一次咨询记录',
|
|
|
`client_id` int(9) NOT NULL COMMENT '本次咨询的,来访者的id',
|
|
|
`doctor_id` int(9) NOT NULL COMMENT '本次咨询的,咨询师的id',
|
|
|
`client_description` varchar(300) COLLATE utf8_bin NOT NULL DEFAULT '无' COMMENT '申请人的主观描述',
|
|
|
`question_context` varchar(5000) COLLATE utf8_bin NOT NULL DEFAULT '未填写' COMMENT '申请人做的问卷 内容 ',
|
|
|
`level` int(3) NOT NULL DEFAULT '0' COMMENT '等级分数',
|
|
|
`apply_time` datetime NOT NULL COMMENT '申请时间',
|
|
|
`expect_place` varchar(200) COLLATE utf8_bin NOT NULL DEFAULT '未填写' COMMENT '申请人期望的咨询地点,最终只是一个参考',
|
|
|
`expect_time` varchar(300) COLLATE utf8_bin NOT NULL DEFAULT '未填写' COMMENT '申请人期望的咨询时间,最终只是一个参考',
|
|
|
`start_datetime` datetime DEFAULT NULL COMMENT '咨询开始时间,几月几日几时',
|
|
|
`end_datetime` datetime DEFAULT NULL COMMENT '咨询结束时间,几月几日几时',
|
|
|
`sub_place` varchar(100) COLLATE utf8_bin NOT NULL DEFAULT '未填写' COMMENT '咨询具体地点',
|
|
|
`status` int(1) NOT NULL DEFAULT '0' COMMENT '-1 失败,0 申请中,1 通过申请但未完成,2完成咨询但未完善资料,3全部完成',
|
|
|
`doc_path` varchar(50) COLLATE utf8_bin DEFAULT NULL COMMENT '一次咨询的记录文档,命名:日期_来访者id_咨询师id.xxx',
|
|
|
`second_question_context` varchar(1000) COLLATE utf8_bin NOT NULL DEFAULT '未回访' COMMENT '回访记录内容',
|
|
|
`is_second_do` int(1) NOT NULL DEFAULT '0' COMMENT '是否回访,0否,1是',
|
|
|
PRIMARY KEY (`archives_id`)
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=34 DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='来访者的一次咨询的档案';
|
|
|
|
|
|
/*Table structure for table `doctor` */
|
|
|
|
|
|
CREATE TABLE `doctor` (
|
|
|
`doctor_id` int(9) NOT NULL AUTO_INCREMENT COMMENT '主键',
|
|
|
`doctor_name` varchar(12) COLLATE utf8_bin DEFAULT NULL COMMENT '咨询师登录的普通账户',
|
|
|
`doctor_pwd` varchar(10) COLLATE utf8_bin DEFAULT NULL COMMENT '用于登录的密码',
|
|
|
`name` varchar(12) COLLATE utf8_bin DEFAULT NULL COMMENT '咨询师姓名',
|
|
|
`sex` int(1) DEFAULT NULL COMMENT '0女,1男',
|
|
|
`age` int(3) DEFAULT NULL COMMENT '咨询师年龄',
|
|
|
`phone` varchar(11) COLLATE utf8_bin DEFAULT NULL COMMENT '咨询师电话',
|
|
|
`email` varchar(50) COLLATE utf8_bin DEFAULT NULL COMMENT '咨询师电子邮件',
|
|
|
`is_active` int(1) DEFAULT NULL COMMENT '咨询师账户状态 0停用,1激活',
|
|
|
`level` varchar(8) COLLATE utf8_bin DEFAULT NULL COMMENT '咨询师等级(一级、二级 等)',
|
|
|
`skill` varchar(500) COLLATE utf8_bin DEFAULT NULL COMMENT '咨询师擅长方向(家庭、亲密关系,挫折等)',
|
|
|
`img` varchar(50) COLLATE utf8_bin DEFAULT NULL COMMENT '展示给来访者的 个人照片',
|
|
|
`place` varchar(100) COLLATE utf8_bin DEFAULT NULL COMMENT '咨询师 的咨询地点',
|
|
|
PRIMARY KEY (`doctor_id`)
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=27 DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='心理咨询师用户表';
|
|
|
|
|
|
/*Table structure for table `message` */
|
|
|
|
|
|
CREATE TABLE `message` (
|
|
|
`message_id` int(9) NOT NULL AUTO_INCREMENT,
|
|
|
`sender` varchar(10) COLLATE utf8_bin DEFAULT NULL COMMENT '发送者身份,admin 管理员,doctor 咨询师,client 咨询者',
|
|
|
`sender_id` int(9) NOT NULL COMMENT '发送者的id',
|
|
|
`sender_name` varchar(10) COLLATE utf8_bin DEFAULT NULL COMMENT '发送者名字',
|
|
|
`receiver` varchar(10) COLLATE utf8_bin DEFAULT NULL COMMENT '接受者身份,admin 管理员,doctor 咨询师,client 咨询者',
|
|
|
`receiver_id` int(9) NOT NULL COMMENT '接受者id',
|
|
|
`receiver_name` varchar(10) COLLATE utf8_bin DEFAULT NULL COMMENT '接受者名字',
|
|
|
`send_time` datetime DEFAULT NULL COMMENT '发送时间',
|
|
|
`is_read` int(1) DEFAULT NULL COMMENT '是否已经读过了,0 未读,1 已读',
|
|
|
`context` varchar(500) COLLATE utf8_bin DEFAULT NULL COMMENT '消息内容',
|
|
|
PRIMARY KEY (`message_id`)
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=76 DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
|
|
|
|
|
|
/*Table structure for table `message_board` */
|
|
|
|
|
|
CREATE TABLE `message_board` (
|
|
|
`board_id` int(9) NOT NULL AUTO_INCREMENT COMMENT '留言主键id',
|
|
|
`context` varchar(1000) COLLATE utf8_bin DEFAULT NULL COMMENT '留言的内容',
|
|
|
`creater_id` int(9) DEFAULT NULL COMMENT '留言的创建者id',
|
|
|
`create_time` datetime DEFAULT NULL COMMENT '留言时间',
|
|
|
`is_active` int(1) DEFAULT NULL COMMENT '0 不显示,1显示',
|
|
|
PRIMARY KEY (`board_id`)
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
|
|
|
|
|
|
/*Table structure for table `question` */
|
|
|
|
|
|
CREATE TABLE `question` (
|
|
|
`question_id` int(9) NOT NULL AUTO_INCREMENT COMMENT '一个问卷题目id',
|
|
|
`question_num` int(5) NOT NULL COMMENT '题目题号,按照题号排列题目',
|
|
|
`context` varchar(1000) COLLATE utf8_bin NOT NULL COMMENT '题目内容',
|
|
|
`answer_yes_score` int(1) NOT NULL COMMENT '回答是的分值',
|
|
|
`answer_no_score` int(1) NOT NULL COMMENT '回答否的分值',
|
|
|
PRIMARY KEY (`question_id`)
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
|
|
|
|
|
|
/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
|
|
|
/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
|
|
|
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
|