/* Navicat MySQL Data Transfer Source Server : LRC_debian Source Server Version : 50742 Source Host : 5902e9v900.zicp.fun:33006 Source Database : expressFrame02 Target Server Type : MYSQL Target Server Version : 50742 File Encoding : 65001 Date: 2023-10-26 12:49:35 */ SET FOREIGN_KEY_CHECKS=0; -- ---------------------------- -- Table structure for clocks -- ---------------------------- DROP TABLE IF EXISTS `clocks`; CREATE TABLE `clocks` ( `id` bigint(20) NOT NULL, `clockId` bigint(20) NOT NULL, `userId` bigint(20) NOT NULL, `text` text, `img` text, `music` text, PRIMARY KEY (`id`) USING BTREE, KEY `fk_clocks_clocks_1` (`userId`), CONSTRAINT `fk_clocks_clocks_1` FOREIGN KEY (`userId`) REFERENCES `users` (`id`) ON DELETE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC; -- ---------------------------- -- Table structure for course -- ---------------------------- DROP TABLE IF EXISTS `course`; CREATE TABLE `course` ( `id` bigint(20) NOT NULL, `userId` bigint(20) DEFAULT NULL, `courseId` bigint(20) NOT NULL, `name` text NOT NULL, `credit` double DEFAULT NULL, `teacher` text, `location` text, `remark` text, `startTime` text NOT NULL, `endTime` text NOT NULL, PRIMARY KEY (`id`) USING BTREE, KEY `fk_course_course_1` (`userId`), CONSTRAINT `fk_course_course_1` FOREIGN KEY (`userId`) REFERENCES `users` (`id`) ON DELETE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC; -- ---------------------------- -- Table structure for tasks -- ---------------------------- DROP TABLE IF EXISTS `tasks`; CREATE TABLE `tasks` ( `id` bigint(20) NOT NULL, `taskId` bigint(20) NOT NULL, `userId` bigint(20) NOT NULL, `content` text, `name` text NOT NULL, `startTime` text NOT NULL, `endTime` text NOT NULL, PRIMARY KEY (`id`) USING BTREE, KEY `fk_tasks_tasks_1` (`userId`), CONSTRAINT `fk_tasks_tasks_1` FOREIGN KEY (`userId`) REFERENCES `users` (`id`) ON DELETE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC; -- ---------------------------- -- Table structure for teams -- ---------------------------- DROP TABLE IF EXISTS `teams`; CREATE TABLE `teams` ( `id` bigint(20) NOT NULL, `leaderId` bigint(20) NOT NULL, `teamName` varchar(200) NOT NULL, `maxNumber` bigint(20) DEFAULT NULL, `introduce` text, PRIMARY KEY (`id`) USING BTREE, UNIQUE KEY `teamName` (`teamName`) USING BTREE, KEY `fk_teams_teams_1` (`leaderId`), CONSTRAINT `fk_teams_teams_1` FOREIGN KEY (`leaderId`) REFERENCES `users` (`id`) ON DELETE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC; -- ---------------------------- -- Table structure for users -- ---------------------------- DROP TABLE IF EXISTS `users`; CREATE TABLE `users` ( `id` bigint(20) NOT NULL, `username` varchar(255) NOT NULL, `password` text NOT NULL, `role` bigint(20) NOT NULL, PRIMARY KEY (`id`) USING BTREE, UNIQUE KEY `username` (`username`) USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC; -- ---------------------------- -- Table structure for userteams -- ---------------------------- DROP TABLE IF EXISTS `userteams`; CREATE TABLE `userteams` ( `id` bigint(20) NOT NULL, `userId` bigint(20) NOT NULL, `teamId` bigint(20) NOT NULL, PRIMARY KEY (`id`) USING BTREE, KEY `fk_userteams_userteams_1` (`userId`), KEY `fk_userteams_userteams_2` (`teamId`), CONSTRAINT `fk_userteams_userteams_1` FOREIGN KEY (`userId`) REFERENCES `users` (`id`) ON DELETE CASCADE, CONSTRAINT `fk_userteams_userteams_2` FOREIGN KEY (`teamId`) REFERENCES `teams` (`id`) ON DELETE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC; -- ---------------------------- -- Table structure for works -- ---------------------------- DROP TABLE IF EXISTS `works`; CREATE TABLE `works` ( `id` bigint(20) NOT NULL, `userId` bigint(20) NOT NULL, `workId` bigint(20) NOT NULL, `teamId` bigint(20) NOT NULL, `name` text NOT NULL, `content` text, `status` text, `endTime` text NOT NULL, `startTime` text NOT NULL, PRIMARY KEY (`id`) USING BTREE, KEY `fk_works_works_1` (`userId`), KEY `fk_works_works_2` (`teamId`), CONSTRAINT `fk_works_works_1` FOREIGN KEY (`userId`) REFERENCES `users` (`id`) ON DELETE CASCADE, CONSTRAINT `fk_works_works_2` FOREIGN KEY (`teamId`) REFERENCES `teams` (`id`) ON DELETE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;