You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
hunnu_ido/sql/ido_no_fk_no_user.sql

309 lines
16 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

/*
Navicat Premium Data Transfer
Source Server : ry-ido 华为云
Source Server Type : MySQL
Source Server Version : 80020
Source Host : 122.9.44.92:3306
Source Schema : ry-ido
Target Server Type : MySQL
Target Server Version : 80020
File Encoding : 65001
Date: 02/01/2021 20:42:01
*/
SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;
-- ----------------------------
-- Table structure for ido_anonymous_comment
-- ----------------------------
DROP TABLE IF EXISTS `ido_anonymous_comment`;
CREATE TABLE `ido_anonymous_comment` (
`id` int(0) NOT NULL AUTO_INCREMENT COMMENT '评论id',
`moment_id` int(0) NOT NULL COMMENT '所评论的动态id',
`content` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '评论内容不超过200字',
`from_id` int(0) NOT NULL COMMENT '发表评论者id',
`to_id` int(0) NULL DEFAULT NULL COMMENT '被评论者id 如果直接评论动态则为空',
`time` datetime(0) NOT NULL COMMENT '评论时间',
PRIMARY KEY (`id`) USING BTREE,
INDEX `moment_id`(`moment_id`) USING BTREE,
INDEX `from_id`(`from_id`) USING BTREE,
INDEX `to_id`(`to_id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '撕逼墙的评论' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for ido_anonymous_moment
-- ----------------------------
DROP TABLE IF EXISTS `ido_anonymous_moment`;
CREATE TABLE `ido_anonymous_moment` (
`id` int(0) NOT NULL AUTO_INCREMENT COMMENT '撕逼墙动态id',
`report_id` int(0) NOT NULL COMMENT '发布者id用户id',
`content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '动态文本内容',
`picture_1` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '图片1',
`picture_2` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '图片2',
`picture_3` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '图片3',
`time` datetime(0) NOT NULL COMMENT '发布动态时间',
PRIMARY KEY (`id`) USING BTREE,
INDEX `report_id`(`report_id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '撕逼墙 文本长度限制 200 图片数量 最多3张' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for ido_anonymous_thumb
-- ----------------------------
DROP TABLE IF EXISTS `ido_anonymous_thumb`;
CREATE TABLE `ido_anonymous_thumb` (
`id` int(0) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 'ID',
`moment_id` int(0) NOT NULL COMMENT '点赞对应的动态id',
`time` datetime(0) NOT NULL COMMENT '点赞时间',
`thumbed_id` int(0) NOT NULL COMMENT '点赞者的id',
`thumbed_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '点赞者姓名',
PRIMARY KEY (`id`) USING BTREE,
INDEX `moment_id`(`moment_id`) USING BTREE,
INDEX `thumbed_id`(`thumbed_id`) USING BTREE,
INDEX `thumbed_name`(`thumbed_name`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '撕逼墙动态点赞' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for ido_area
-- ----------------------------
DROP TABLE IF EXISTS `ido_area`;
CREATE TABLE `ido_area` (
`id` int(0) NOT NULL AUTO_INCREMENT COMMENT '地区ID',
`name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '地区名称',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '地区' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for ido_cheer_comment
-- ----------------------------
DROP TABLE IF EXISTS `ido_cheer_comment`;
CREATE TABLE `ido_cheer_comment` (
`id` int(0) NOT NULL AUTO_INCREMENT COMMENT '评论id',
`moment_id` int(0) NOT NULL COMMENT '所评论的动态id',
`content` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '评论内容不超过200字',
`from_id` int(0) NOT NULL COMMENT '发表评论者id',
`to_id` int(0) NULL DEFAULT NULL COMMENT '被评论者id 如果直接评论动态则为空',
`time` datetime(0) NOT NULL COMMENT '评论时间',
PRIMARY KEY (`id`) USING BTREE,
INDEX `moment_id`(`moment_id`) USING BTREE,
INDEX `from_id`(`from_id`) USING BTREE,
INDEX `to_id`(`to_id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '加油站的评论' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for ido_cheer_moment
-- ----------------------------
DROP TABLE IF EXISTS `ido_cheer_moment`;
CREATE TABLE `ido_cheer_moment` (
`id` int(0) NOT NULL AUTO_INCREMENT COMMENT '加油站动态id',
`report_id` int(0) NOT NULL COMMENT '发布者id用户id',
`content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '动态文本内容',
`picture_1` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '图片1',
`picture_2` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '图片2',
`picture_3` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '图片3',
`topic_id` int(0) NULL DEFAULT NULL COMMENT '主题id 可以为空',
`time` datetime(0) NOT NULL COMMENT '发布动态时间',
PRIMARY KEY (`id`) USING BTREE,
INDEX `report_id`(`report_id`) USING BTREE,
INDEX `topic_id`(`topic_id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '加油站 文本长度限制200 图片数量 最多3张' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for ido_cheer_thumb
-- ----------------------------
DROP TABLE IF EXISTS `ido_cheer_thumb`;
CREATE TABLE `ido_cheer_thumb` (
`id` int(0) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 'ID',
`moment_id` int(0) NOT NULL COMMENT '点赞对应的动态id',
`time` datetime(0) NOT NULL COMMENT '点赞时间',
`thumbed_id` int(0) NOT NULL COMMENT '点赞者的id',
`thumbed_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '点赞者姓名',
PRIMARY KEY (`id`) USING BTREE,
INDEX `moment_id`(`moment_id`) USING BTREE,
INDEX `thumbed_id`(`thumbed_id`) USING BTREE,
INDEX `thumbed_name`(`thumbed_name`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '加油站动态点赞' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for ido_communication
-- ----------------------------
DROP TABLE IF EXISTS `ido_communication`;
CREATE TABLE `ido_communication` (
`id` int(0) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 'ID',
`sender_id` int(0) NOT NULL COMMENT '发送者ID用户ID',
`content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '消息内容',
`time` datetime(0) NOT NULL COMMENT '发送时间',
`guard_id` int(0) NOT NULL COMMENT '守护关系ID',
PRIMARY KEY (`id`) USING BTREE,
INDEX `sender_id`(`sender_id`) USING BTREE,
INDEX `ido_communication_ibfk_2`(`guard_id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '聊天内容' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for ido_enterprise
-- ----------------------------
DROP TABLE IF EXISTS `ido_enterprise`;
CREATE TABLE `ido_enterprise` (
`id` int(0) NOT NULL AUTO_INCREMENT COMMENT '企业ID',
`name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业名称',
`code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '注册码',
`phone` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '联系电话',
`area_id` int(0) NOT NULL COMMENT '地区ID',
`address` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '联系地址',
`email` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
PRIMARY KEY (`id`) USING BTREE,
INDEX `area_id`(`area_id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '企业' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for ido_guard
-- ----------------------------
DROP TABLE IF EXISTS `ido_guard`;
CREATE TABLE `ido_guard` (
`id` int(0) NOT NULL AUTO_INCREMENT COMMENT '守护关系ID',
`guardian_id` int(0) NOT NULL COMMENT '守护者ID用户ID',
`protected_id` int(0) NOT NULL COMMENT '被守护者ID用户ID',
`time` datetime(0) NOT NULL COMMENT '关系生成时间',
PRIMARY KEY (`id`) USING BTREE,
INDEX `guardian_id`(`guardian_id`) USING BTREE,
INDEX `protected_id`(`protected_id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '守护天使的守护关系' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for ido_message
-- ----------------------------
DROP TABLE IF EXISTS `ido_message`;
CREATE TABLE `ido_message` (
`id` int(0) NOT NULL AUTO_INCREMENT COMMENT '消息ID',
`title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '消息标题',
`content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '消息内容',
`time` datetime(0) NOT NULL COMMENT '发布时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '系统消息' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for ido_message_receive
-- ----------------------------
DROP TABLE IF EXISTS `ido_message_receive`;
CREATE TABLE `ido_message_receive` (
`id` int(0) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 'ID',
`message_id` int(0) NOT NULL COMMENT '消息ID',
`receiver_id` int(0) NOT NULL COMMENT '接收用户ID',
`state` int(0) NOT NULL COMMENT '0表示未阅读1表示已阅读',
PRIMARY KEY (`id`) USING BTREE,
INDEX `message_id`(`message_id`) USING BTREE,
INDEX `receiver_id`(`receiver_id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '消息接收与阅读状态' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for ido_student
-- ----------------------------
DROP TABLE IF EXISTS `ido_student`;
CREATE TABLE `ido_student` (
`id` int(0) NOT NULL AUTO_INCREMENT COMMENT '学生ID',
`user_id` int(0) NOT NULL COMMENT '用户ID',
`number` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '学号',
`name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '姓名',
`school` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '学校',
`major` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '专业',
`grade` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '年级',
`sex` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '性别0为男1为女',
`area_id` int(0) NULL DEFAULT NULL COMMENT '地区ID',
PRIMARY KEY (`id`) USING BTREE,
INDEX `user_id`(`user_id`) USING BTREE,
INDEX `area_id`(`area_id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '学生' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for ido_task
-- ----------------------------
DROP TABLE IF EXISTS `ido_task`;
CREATE TABLE `ido_task` (
`id` int(0) NOT NULL AUTO_INCREMENT COMMENT '任务ID',
`name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '任务名称',
`describe` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '任务描述',
`star` int(0) NOT NULL COMMENT '星星数目上限',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '任务' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for ido_task_record
-- ----------------------------
DROP TABLE IF EXISTS `ido_task_record`;
CREATE TABLE `ido_task_record` (
`id` int(0) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 'ID',
`task_id` int(0) NOT NULL COMMENT '任务ID',
`student_id` int(0) NOT NULL COMMENT '学生ID',
`state` int(0) NOT NULL COMMENT '0为进行中1为审核中2为已完成',
`describe` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '自我描述',
`time` datetime(0) NOT NULL COMMENT '状态更新时间',
`star` int(0) NOT NULL COMMENT '所获得的星星的数目',
`picture` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '任务图片URL',
PRIMARY KEY (`id`) USING BTREE,
INDEX `task_id`(`task_id`) USING BTREE,
INDEX `student_id`(`student_id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '任务记录' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for ido_teacher
-- ----------------------------
DROP TABLE IF EXISTS `ido_teacher`;
CREATE TABLE `ido_teacher` (
`id` int(0) NOT NULL AUTO_INCREMENT COMMENT '老师ID',
`number` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '职工号',
`name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '姓名',
`user_id` int(0) NOT NULL COMMENT '用户ID',
`area_id` int(0) NULL DEFAULT NULL COMMENT '地区ID',
PRIMARY KEY (`id`) USING BTREE,
INDEX `user_id`(`user_id`) USING BTREE,
INDEX `area_id`(`area_id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '老师' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for ido_topic
-- ----------------------------
DROP TABLE IF EXISTS `ido_topic`;
CREATE TABLE `ido_topic` (
`id` int(0) NOT NULL AUTO_INCREMENT COMMENT '每周主题id',
`content` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '每周主题内容',
`begin_date` date NULL DEFAULT NULL COMMENT '主题开始时间',
`end_date` date NOT NULL COMMENT '主题结束时间',
`time` datetime(0) NOT NULL COMMENT '创建时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '每周主题' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for ido_user
-- ----------------------------
DROP TABLE IF EXISTS `ido_user`;
CREATE TABLE `ido_user` (
`id` int(0) NOT NULL AUTO_INCREMENT COMMENT '用户ID',
`username` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '用户名',
`password` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '密码',
`type` int(0) NOT NULL COMMENT '用户类型0代表学生1代表老师2代表企业人员',
`phone` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '手机号',
`email` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '邮箱',
PRIMARY KEY (`id`) USING BTREE,
INDEX `username`(`username`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '用户' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for ido_worker
-- ----------------------------
DROP TABLE IF EXISTS `ido_worker`;
CREATE TABLE `ido_worker` (
`id` int(0) NOT NULL AUTO_INCREMENT COMMENT '企业人员ID',
`number` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '职工号',
`name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '姓名',
`user_id` int(0) NOT NULL COMMENT '用户ID',
`enterprise_id` int(0) NOT NULL COMMENT '企业ID',
PRIMARY KEY (`id`) USING BTREE,
INDEX `user_id`(`user_id`) USING BTREE,
INDEX `enterprise_id`(`enterprise_id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '企业人员' ROW_FORMAT = Dynamic;
SET FOREIGN_KEY_CHECKS = 1;