SQL-complete-tutorial
77 строк · 2.3 Кб
1-- MySQL Workbench Synchronization
2-- Generated: 2021-11-21 17:39
3-- Model: New Model
4-- Version: 1.0
5-- Project: Name of the project
6-- Author: Biljana
7
8SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0;
9SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0;
10SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION';
11
12ALTER TABLE `school`.`courses`
13DROP FOREIGN KEY `fk_courses_instructors`;
14
15ALTER TABLE `school`.`enrollments`
16DROP FOREIGN KEY `fk_enrollments_courses`;
17
18ALTER TABLE `school`.`course_tabs`
19DROP FOREIGN KEY `fk_course_tabs_courses1`,
20DROP FOREIGN KEY `fk_course_tabs_tags1`;
21
22ALTER TABLE `school`.`students`
23CHARACTER SET = utf8 , COLLATE = utf8_general_ci ;
24
25ALTER TABLE `school`.`courses`
26CHARACTER SET = utf8 , COLLATE = utf8_general_ci ;
27
28ALTER TABLE `school`.`enrollments`
29CHARACTER SET = utf8 , COLLATE = utf8_general_ci ,
30ADD COLUMN `coupon` VARCHAR(50) NULL DEFAULT NULL AFTER `price`;
31
32ALTER TABLE `school`.`tags`
33CHARACTER SET = utf8 , COLLATE = utf8_general_ci ;
34
35ALTER TABLE `school`.`course_tabs`
36CHARACTER SET = utf8 , COLLATE = utf8_general_ci ;
37
38ALTER TABLE `school`.`instructors`
39CHARACTER SET = utf8 , COLLATE = utf8_general_ci ;
40
41ALTER TABLE `school`.`courses`
42ADD CONSTRAINT `fk_courses_instructors`
43FOREIGN KEY (`instructor_id`)
44REFERENCES `school`.`instructors` (`instructor_id`)
45ON DELETE NO ACTION
46ON UPDATE CASCADE;
47
48ALTER TABLE `school`.`enrollments`
49DROP FOREIGN KEY `fk_enrollments_students`;
50
51ALTER TABLE `school`.`enrollments` ADD CONSTRAINT `fk_enrollments_students`
52FOREIGN KEY (`student_id`)
53REFERENCES `school`.`students` (`student_id`)
54ON DELETE NO ACTION
55ON UPDATE CASCADE,
56ADD CONSTRAINT `fk_enrollments_courses`
57FOREIGN KEY (`course_id`)
58REFERENCES `school`.`courses` (`course_id`)
59ON DELETE NO ACTION
60ON UPDATE NO ACTION;
61
62ALTER TABLE `school`.`course_tabs`
63ADD CONSTRAINT `fk_course_tabs_courses1`
64FOREIGN KEY (`course_id`)
65REFERENCES `school`.`courses` (`course_id`)
66ON DELETE NO ACTION
67ON UPDATE NO ACTION,
68ADD CONSTRAINT `fk_course_tabs_tags1`
69FOREIGN KEY (`tag_id`)
70REFERENCES `school`.`tags` (`tag_id`)
71ON DELETE NO ACTION
72ON UPDATE NO ACTION;
73
74
75SET SQL_MODE=@OLD_SQL_MODE;
76SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
77SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;
78