4 Star 2 Fork 2

陈亮宇/C_GPT_project

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
c_gpt.sql 8.12 KB
一键复制 编辑 原始数据 按行查看 历史
张甜愉 提交于 2024-03-04 16:18 +08:00 . 2024/03/04
/*
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;
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/chen_liang_yu/c_gpt_project.git
git@gitee.com:chen_liang_yu/c_gpt_project.git
chen_liang_yu
c_gpt_project
C_GPT_project
master

搜索帮助