代码拉取完成,页面将自动刷新
/*
Navicat MySQL Data Transfer
Source Server : local
Source Server Type : MySQL
Source Server Version : 80022
Source Host : localhost:3306
Source Schema : c_gpt
Target Server Type : MySQL
Target Server Version : 80022
File Encoding : 65001
Date: 03/01/2024 20:08:18
*/
SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;
-- ----------------------------
-- Table structure for admin
-- ----------------------------
DROP TABLE IF EXISTS `admin`;
CREATE TABLE `admin` (
`adminID` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL,
`password` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL,
`name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL,
PRIMARY KEY (`adminID`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for chapter
-- ----------------------------
DROP TABLE IF EXISTS `chapter`;
CREATE TABLE `chapter` (
`chapterID` int(0) NOT NULL AUTO_INCREMENT,
`chapterNum` int(0) NOT NULL COMMENT '章节顺序',
`chapterName` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL,
`courseID` int(0) NOT NULL,
PRIMARY KEY (`chapterID`) USING BTREE,
UNIQUE INDEX `unique_chapter_course`(`chapterNum`, `courseID`) USING BTREE,
INDEX `fk_Chapter_Course_1`(`courseID`) USING BTREE,
CONSTRAINT `fk_Chapter_Course_1` FOREIGN KEY (`courseID`) REFERENCES `course` (`courseID`) ON DELETE RESTRICT ON UPDATE RESTRICT
) ENGINE = InnoDB AUTO_INCREMENT = 5 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for class
-- ----------------------------
DROP TABLE IF EXISTS `class`;
CREATE TABLE `class` (
`classID` int(0) NOT NULL AUTO_INCREMENT,
`className` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL,
`teacherID` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL,
`courseID` int(0) NULL DEFAULT NULL,
PRIMARY KEY (`classID`) USING BTREE,
UNIQUE INDEX `className`(`className`) USING BTREE,
INDEX `fk_Class_User_1`(`teacherID`) USING BTREE,
INDEX `fk_Class_Course_1`(`courseID`) USING BTREE,
CONSTRAINT `fk_Class_User_1` FOREIGN KEY (`teacherID`) REFERENCES `teacher` (`teacherID`) ON DELETE RESTRICT ON UPDATE RESTRICT,
CONSTRAINT `fk_Class_Course_1` FOREIGN KEY (`courseID`) REFERENCES `course` (`courseID`) ON DELETE RESTRICT ON UPDATE RESTRICT
) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for classstu
-- ----------------------------
DROP TABLE IF EXISTS `classstu`;
CREATE TABLE `classstu` (
`classID` int(0) NOT NULL,
`studentID` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL,
PRIMARY KEY (`classID`, `studentID`) USING BTREE,
INDEX `fk_ClassStu_Student_1`(`studentID`) USING BTREE,
CONSTRAINT `fk_ClassStu_Class_classID` FOREIGN KEY (`classID`) REFERENCES `class` (`classID`) ON DELETE CASCADE ON UPDATE CASCADE,
CONSTRAINT `fk_ClassStu_Student_1` FOREIGN KEY (`studentID`) REFERENCES `student` (`studentID`) ON DELETE RESTRICT ON UPDATE RESTRICT
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for conversation
-- ----------------------------
DROP TABLE IF EXISTS `conversation`;
CREATE TABLE `conversation` (
`conversationID` int(0) NOT NULL AUTO_INCREMENT,
`startTime` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0),
`endTime` datetime(0) NULL DEFAULT NULL,
`conversationEvaluation` tinyint(0) NULL DEFAULT NULL COMMENT '0--不好 1--好 2--未评价',
`classID` int(0) NOT NULL,
`studentID` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL,
`chapterID` int(0) NOT NULL,
`title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '会话标题',
PRIMARY KEY (`conversationID`) USING BTREE,
INDEX `fk_Conversation_Student_1`(`studentID`) USING BTREE,
INDEX `fk_Conversation_Chapter_1`(`chapterID`) USING BTREE,
INDEX `fk_Conversation_Class_classID`(`classID`) USING BTREE,
CONSTRAINT `fk_Conversation_Chapter_1` FOREIGN KEY (`chapterID`) REFERENCES `chapter` (`chapterID`) ON DELETE RESTRICT ON UPDATE RESTRICT,
CONSTRAINT `fk_Conversation_Class_classID` FOREIGN KEY (`classID`) REFERENCES `class` (`classID`) ON DELETE RESTRICT ON UPDATE RESTRICT,
CONSTRAINT `fk_Conversation_Student_1` FOREIGN KEY (`studentID`) REFERENCES `student` (`studentID`) ON DELETE RESTRICT ON UPDATE RESTRICT
) ENGINE = InnoDB AUTO_INCREMENT = 337 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for course
-- ----------------------------
DROP TABLE IF EXISTS `course`;
CREATE TABLE `course` (
`courseID` int(0) NOT NULL AUTO_INCREMENT,
`courseName` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL,
PRIMARY KEY (`courseID`) USING BTREE,
UNIQUE INDEX `courseName`(`courseName`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for question
-- ----------------------------
DROP TABLE IF EXISTS `question`;
CREATE TABLE `question` (
`questionID` int(0) NOT NULL AUTO_INCREMENT,
`conversationID` int(0) NULL DEFAULT NULL,
`questionTime` timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0),
`questionContent` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL,
`questionEvaluation` int(0) NULL DEFAULT NULL COMMENT '0--不满意 1--满意 2--未评价',
`answerContent` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL,
PRIMARY KEY (`questionID`) USING BTREE,
INDEX `fk_Question_Conversation_conversation`(`conversationID`) USING BTREE,
CONSTRAINT `fk_Question_Conversation_conversation` FOREIGN KEY (`conversationID`) REFERENCES `conversation` (`conversationID`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE = InnoDB AUTO_INCREMENT = 12 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for student
-- ----------------------------
DROP TABLE IF EXISTS `student`;
CREATE TABLE `student` (
`studentID` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL,
`password` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL,
`name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL,
PRIMARY KEY (`studentID`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for teacher
-- ----------------------------
DROP TABLE IF EXISTS `teacher`;
CREATE TABLE `teacher` (
`teacherID` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL,
`password` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL,
`name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL,
PRIMARY KEY (`teacherID`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for teacherforclass
-- ----------------------------
DROP TABLE IF EXISTS `teacherforclass`;
CREATE TABLE `teacherforclass` (
`teacherName` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`teacherID` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL,
`classID` int(0) NOT NULL,
PRIMARY KEY (`teacherID`, `classID`) USING BTREE,
INDEX `fk_TeacherForClass_Class_classID`(`classID`) USING BTREE,
CONSTRAINT `fk_TeacherForClass_Class_classID` FOREIGN KEY (`classID`) REFERENCES `class` (`classID`) ON DELETE CASCADE ON UPDATE CASCADE,
CONSTRAINT `fk_TeacherForClass_User_userID` FOREIGN KEY (`teacherID`) REFERENCES `teacher` (`teacherID`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;
SET FOREIGN_KEY_CHECKS = 1;
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。