text: -- phpMyAdmin SQL Dump
  -- version 5.0.2
  -- https://www.phpmyadmin.net/
  --
  -- Хост: 127.0.0.1:3306
  -- Время создания: Сен 28 2020 г., 16:20
  -- Версия сервера: 10.3.22-MariaDB
  -- Версия PHP: 7.1.33
  
  SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
  START TRANSACTION;
  SET time_zone = "+00:00";
  
  
  /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
  /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
  /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
  /*!40101 SET NAMES utf8mb4 */;
  
  --
  -- База данных: `schedule13`
  --
  
  -- --------------------------------------------------------
  
  --
  -- Структура таблицы `auth_assignment`
  --
  
  CREATE TABLE `auth_assignment` (
    `item_name` varchar(64) COLLATE utf8_unicode_ci NOT NULL,
    `user_id` varchar(64) COLLATE utf8_unicode_ci NOT NULL,
    `created_at` int(11) DEFAULT NULL
  ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
  
  --
  -- Дамп данных таблицы `auth_assignment`
  --
  
  INSERT INTO `auth_assignment` (`item_name`, `user_id`, `created_at`) VALUES
  ('admin', '1', 1601296468);
  
  -- --------------------------------------------------------
  
  --
  -- Структура таблицы `auth_item`
  --
  
  CREATE TABLE `auth_item` (
    `name` varchar(64) COLLATE utf8_unicode_ci NOT NULL,
    `type` smallint(6) NOT NULL,
    `description` text COLLATE utf8_unicode_ci DEFAULT NULL,
    `rule_name` varchar(64) COLLATE utf8_unicode_ci DEFAULT NULL,
    `data` blob DEFAULT NULL,
    `created_at` int(11) DEFAULT NULL,
    `updated_at` int(11) DEFAULT NULL
  ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
  
  --
  -- Дамп данных таблицы `auth_item`
  --
  
  INSERT INTO `auth_item` (`name`, `type`, `description`, `rule_name`, `data`, `created_at`, `updated_at`) VALUES
  ('admin', 1, 'Администратор', NULL, NULL, 1601296468, 1601296468),
  ('adminManager', 2, 'Администрирование\r\n        ресурсов', NULL, NULL, 1601296468, 1601296468),
  ('manager', 1, 'Менеджер', NULL, NULL, 1601296468, 1601296468),
  ('student', 1, 'Студент', NULL, NULL, 1601296468, 1601296468),
  ('teacher', 1, 'Преподаватель', NULL, NULL, 1601296468, 1601296468);
  
  -- --------------------------------------------------------
  
  --
  -- Структура таблицы `auth_item_child`
  --
  
  CREATE TABLE `auth_item_child` (
    `parent` varchar(64) COLLATE utf8_unicode_ci NOT NULL,
    `child` varchar(64) COLLATE utf8_unicode_ci NOT NULL
  ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
  
  --
  -- Дамп данных таблицы `auth_item_child`
  --
  
  INSERT INTO `auth_item_child` (`parent`, `child`) VALUES
  ('admin', 'adminManager'),
  ('manager', 'adminManager');
  
  -- --------------------------------------------------------
  
  --
  -- Структура таблицы `auth_rule`
  --
  
  CREATE TABLE `auth_rule` (
    `name` varchar(64) COLLATE utf8_unicode_ci NOT NULL,
    `data` blob DEFAULT NULL,
    `created_at` int(11) DEFAULT NULL,
    `updated_at` int(11) DEFAULT NULL
  ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
  
  -- --------------------------------------------------------
  
  --
  -- Структура таблицы `classroom`
  --
  
  CREATE TABLE `classroom` (
    `classroom_id` int(11) NOT NULL,
    `name` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL,
    `active` tinyint(4) NOT NULL DEFAULT 1
  ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
  
  -- --------------------------------------------------------
  
  --
  -- Структура таблицы `day`
  --
  
  CREATE TABLE `day` (
    `day_id` tinyint(4) NOT NULL,
    `name` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL
  ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
  
  --
  -- Дамп данных таблицы `day`
  --
  
  INSERT INTO `day` (`day_id`, `name`) VALUES
  (1, 'Понедельник'),
  (2, 'Вторник'),
  (3, 'Среда'),
  (4, 'Четверг'),
  (5, 'Пятница'),
  (6, 'Суббота');
  
  -- --------------------------------------------------------
  
  --
  -- Структура таблицы `gender`
  --
  
  CREATE TABLE `gender` (
    `gender_id` tinyint(4) NOT NULL,
    `name` varchar(10) COLLATE utf8mb4_unicode_ci NOT NULL
  ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
  
  --
  -- Дамп данных таблицы `gender`
  --
  
  INSERT INTO `gender` (`gender_id`, `name`) VALUES
  (1, 'Мужской'),
  (2, 'Женский');
  
  -- --------------------------------------------------------
  
  --
  -- Структура таблицы `gruppa`
  --
  
  CREATE TABLE `gruppa` (
    `gruppa_id` int(11) NOT NULL,
    `name` varchar(10) COLLATE utf8mb4_unicode_ci NOT NULL,
    `special_id` int(11) NOT NULL,
    `date_begin` date NOT NULL,
    `date_end` date DEFAULT NULL
  ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
  
  --
  -- Дамп данных таблицы `gruppa`
  --
  
  INSERT INTO `gruppa` (`gruppa_id`, `name`, `special_id`, `date_begin`, `date_end`) VALUES
  (1, 'П-17-42Б', 5, '2017-09-01', '2021-09-01'),
  (2, 'П-17-43К', 5, '2017-09-01', '2021-09-01'),
  (3, 'С-18-32Б', 3, '2017-09-01', '2020-09-01');
  
  -- --------------------------------------------------------
  
  --
  -- Структура таблицы `lesson_num`
  --
  
  CREATE TABLE `lesson_num` (
    `lesson_num_id` int(11) NOT NULL,
    `name` varchar(10) COLLATE utf8mb4_unicode_ci NOT NULL,
    `time_lesson` time NOT NULL
  ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
  
  --
  -- Дамп данных таблицы `lesson_num`
  --
  
  INSERT INTO `lesson_num` (`lesson_num_id`, `name`, `time_lesson`) VALUES
  (1, '1 пара', '08:30:00'),
  (2, '2 пара', '10:10:00'),
  (3, '3 пара', '12:20:00'),
  (4, '4 пара', '14:00:00'),
  (5, '5 пара', '15:40:00');
  
  -- --------------------------------------------------------
  
  --
  -- Структура таблицы `lesson_plan`
  --
  
  CREATE TABLE `lesson_plan` (
    `lesson_plan_id` int(11) NOT NULL,
    `gruppa_id` int(11) NOT NULL,
    `subject_id` int(11) NOT NULL,
    `user_id` bigint(20) NOT NULL
  ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
  
  -- --------------------------------------------------------
  
  --
  -- Структура таблицы `migration`
  --
  
  CREATE TABLE `migration` (
    `version` varchar(180) COLLATE utf8mb4_unicode_ci NOT NULL,
    `apply_time` int(11) DEFAULT NULL
  ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
  
  --
  -- Дамп данных таблицы `migration`
  --
  
  INSERT INTO `migration` (`version`, `apply_time`) VALUES
  ('m000000_000000_base', 1601296227),
  ('m140506_102106_rbac_init', 1601296229),
  ('m170907_052038_rbac_add_index_on_auth_assignment_user_id', 1601296229),
  ('m180523_151638_rbac_updates_indexes_without_prefix', 1601296229),
  ('m200409_110543_rbac_update_mssql_trigger', 1601296229);
  
  -- --------------------------------------------------------
  
  --
  -- Структура таблицы `otdel`
  --
  
  CREATE TABLE `otdel` (
    `otdel_id` smallint(6) NOT NULL,
    `name` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL,
    `active` tinyint(4) NOT NULL DEFAULT 1
  ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
  
  --
  -- Дамп данных таблицы `otdel`
  --
  
  INSERT INTO `otdel` (`otdel_id`, `name`, `active`) VALUES
  (1, 'Программирование', 1),
  (2, 'Общеобразовательные дисциплины', 1),
  (3, 'Строительство', 1);
  
  -- --------------------------------------------------------
  
  --
  -- Структура таблицы `role`
  --
  
  CREATE TABLE `role` (
    `role_id` tinyint(4) NOT NULL,
    `sys_name` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL,
    `name` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL,
    `active` tinyint(4) NOT NULL DEFAULT 1
  ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
  
  --
  -- Дамп данных таблицы `role`
  --
  
  INSERT INTO `role` (`role_id`, `sys_name`, `name`, `active`) VALUES
  (1, 'admin', 'Администратор', 1),
  (2, 'manager', 'Менеджер', 1),
  (3, 'teacher', 'Преподаватель', 1),
  (4, 'student', 'Студент', 1);
  
  -- --------------------------------------------------------
  
  --
  -- Структура таблицы `schedule`
  --
  
  CREATE TABLE `schedule` (
    `schedule_id` int(11) NOT NULL,
    `lesson_plan_id` int(11) NOT NULL,
    `day_id` tinyint(4) NOT NULL,
    `lesson_num_id` int(11) NOT NULL,
    `classroom_id` int(11) NOT NULL
  ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
  
  -- --------------------------------------------------------
  
  --
  -- Структура таблицы `special`
  --
  
  CREATE TABLE `special` (
    `special_id` int(11) NOT NULL,
    `name` varchar(250) COLLATE utf8mb4_unicode_ci NOT NULL,
    `otdel_id` smallint(6) NOT NULL,
    `active` tinyint(4) NOT NULL DEFAULT 1
  ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
  
  --
  -- Дамп данных таблицы `special`
  --
  
  INSERT INTO `special` (`special_id`, `name`, `otdel_id`, `active`) VALUES
  (1, 'Информационные системы', 1, 1),
  (2, 'Нефтегазовое дело', 2, 1),
  (3, 'Строительство и эксплуатация\r\n\r\nзданий и сооружений', 3, 1),
  (4, 'Электроснабжение', 3, 1),
  (5, 'Вычислительная техника и программное обеспечение', 1, 1);
  
  -- --------------------------------------------------------
  
  --
  -- Структура таблицы `student`
  --
  
  CREATE TABLE `student` (
    `user_id` bigint(20) NOT NULL,
    `gruppa_id` int(11) NOT NULL,
    `num_zach` varchar(10) COLLATE utf8mb4_unicode_ci NOT NULL
  ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
  
  -- --------------------------------------------------------
  
  --
  -- Структура таблицы `subject`
  --
  
  CREATE TABLE `subject` (
    `subject_id` int(11) NOT NULL,
    `name` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL,
    `otdel_id` smallint(6) NOT NULL,
    `hours` smallint(6) NOT NULL,
    `active` tinyint(4) NOT NULL DEFAULT 1
  ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
  
  --
  -- Дамп данных таблицы `subject`
  --
  
  INSERT INTO `subject` (`subject_id`, `name`, `otdel_id`, `hours`, `active`) VALUES
  (1, 'Информационные системы', 2, 214, 1);
  
  -- --------------------------------------------------------
  
  --
  -- Структура таблицы `teacher`
  --
  
  CREATE TABLE `teacher` (
    `user_id` bigint(20) NOT NULL,
    `otdel_id` smallint(6) NOT NULL
  ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
  
  -- --------------------------------------------------------
  
  --
  -- Структура таблицы `user`
  --
  
  CREATE TABLE `user` (
    `user_id` bigint(20) NOT NULL,
    `lastname` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL,
    `firstname` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL,
    `patronymic` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
    `login` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
    `pass` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
    `token` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
    `expired_at` int(11) DEFAULT NULL,
    `gender_id` tinyint(4) NOT NULL,
    `birthday` date DEFAULT NULL,
    `role_id` tinyint(4) DEFAULT NULL,
    `active` tinyint(4) DEFAULT 1
  ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
  
  --
  -- Дамп данных таблицы `user`
  --
  
  INSERT INTO `user` (`user_id`, `lastname`, `firstname`, `patronymic`, `login`, `pass`, `token`, `expired_at`, `gender_id`, `birthday`, `role_id`, `active`) VALUES
  (1, 'Смит', 'Джон', 'Тимофеевич', 'admin', '$2y$13$u9hGuhVBf9yCSNeLI4gW8OB8FkdDY7Qc28oiuBEeYsmmJNeTs55ca', 'EbDgUqNNU3jufx0qm3dUJMQxpe3oYdE5', 1601385542, 1, '2001-03-15', 1, 1),
  (11, 'Моисеенко', 'Дмитрий', 'Юрьевич', 'uchiha', '$2y$13$u9hGuhVBf9yCSNeLI4gW8OB8FkdDY7Qc28oiuBEeYsmmJNeTs55ca', 'Rvtmh4GGOT8pWWnC2jXtHPAwZTj0Gbne', 1601385554, 1, '2001-03-15', 1, 1);
  
  --
  -- Индексы сохранённых таблиц
  --
  
  --
  -- Индексы таблицы `auth_assignment`
  --
  ALTER TABLE `auth_assignment`
    ADD PRIMARY KEY (`item_name`,`user_id`),
    ADD KEY `idx-auth_assignment-user_id` (`user_id`);
  
  --
  -- Индексы таблицы `auth_item`
  --
  ALTER TABLE `auth_item`
    ADD PRIMARY KEY (`name`),
    ADD KEY `rule_name` (`rule_name`),
    ADD KEY `idx-auth_item-type` (`type`);
  
  --
  -- Индексы таблицы `auth_item_child`
  --
  ALTER TABLE `auth_item_child`
    ADD PRIMARY KEY (`parent`,`child`),
    ADD KEY `child` (`child`);
  
  --
  -- Индексы таблицы `auth_rule`
  --
  ALTER TABLE `auth_rule`
    ADD PRIMARY KEY (`name`);
  
  --
  -- Индексы таблицы `classroom`
  --
  ALTER TABLE `classroom`
    ADD PRIMARY KEY (`classroom_id`);
  
  --
  -- Индексы таблицы `day`
  --
  ALTER TABLE `day`
    ADD PRIMARY KEY (`day_id`);
  
  --
  -- Индексы таблицы `gender`
  --
  ALTER TABLE `gender`
    ADD PRIMARY KEY (`gender_id`);
  
  --
  -- Индексы таблицы `gruppa`
  --
  ALTER TABLE `gruppa`
    ADD PRIMARY KEY (`gruppa_id`),
    ADD KEY `FK_gruppa_special_special_id` (`special_id`);
  
  --
  -- Индексы таблицы `lesson_num`
  --
  ALTER TABLE `lesson_num`
    ADD PRIMARY KEY (`lesson_num_id`);
  
  --
  -- Индексы таблицы `lesson_plan`
  --
  ALTER TABLE `lesson_plan`
    ADD PRIMARY KEY (`lesson_plan_id`),
    ADD KEY `FK_lesson_plan_gruppa_gruppa_id` (`gruppa_id`),
    ADD KEY `FK_lesson_plan` (`subject_id`),
    ADD KEY `FK_lesson_plan_teacher_user_id` (`user_id`);
  
  --
  -- Индексы таблицы `migration`
  --
  ALTER TABLE `migration`
    ADD PRIMARY KEY (`version`);
  
  --
  -- Индексы таблицы `otdel`
  --
  ALTER TABLE `otdel`
    ADD PRIMARY KEY (`otdel_id`);
  
  --
  -- Индексы таблицы `role`
  --
  ALTER TABLE `role`
    ADD PRIMARY KEY (`role_id`);
  
  --
  -- Индексы таблицы `schedule`
  --
  ALTER TABLE `schedule`
    ADD PRIMARY KEY (`schedule_id`),
    ADD KEY `FK_schedule_lesson_plan_lesson_plan_id` (`lesson_plan_id`),
    ADD KEY `FK_schedule_day_day_id` (`day_id`),
    ADD KEY `FK_schedule_classroom_classroom_id` (`classroom_id`),
    ADD KEY `FK_schedule_lesson_num_lesson_num_id` (`lesson_num_id`);
  
  --
  -- Индексы таблицы `special`
  --
  ALTER TABLE `special`
    ADD PRIMARY KEY (`special_id`),
    ADD KEY `FK_special_otdel_otdel_id` (`otdel_id`);
  
  --
  -- Индексы таблицы `student`
  --
  ALTER TABLE `student`
    ADD PRIMARY KEY (`user_id`),
    ADD KEY `FK_student_gruppa_gruppa_id` (`gruppa_id`);
  
  --
  -- Индексы таблицы `subject`
  --
  ALTER TABLE `subject`
    ADD PRIMARY KEY (`subject_id`),
    ADD KEY `FK_subject_otdel_otdel_id` (`otdel_id`);
  
  --
  -- Индексы таблицы `teacher`
  --
  ALTER TABLE `teacher`
    ADD PRIMARY KEY (`user_id`),
    ADD KEY `FK_teacher_otdel_otdel_id` (`otdel_id`);
  
  --
  -- Индексы таблицы `user`
  --
  ALTER TABLE `user`
    ADD PRIMARY KEY (`user_id`),
    ADD KEY `FK_user_gender_gender_id` (`gender_id`),
    ADD KEY `FK_user_role_role_id` (`role_id`);
  
  --
  -- AUTO_INCREMENT для сохранённых таблиц
  --
  
  --
  -- AUTO_INCREMENT для таблицы `classroom`
  --
  ALTER TABLE `classroom`
    MODIFY `classroom_id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=5;
  
  --
  -- AUTO_INCREMENT для таблицы `day`
  --
  ALTER TABLE `day`
    MODIFY `day_id` tinyint(4) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=7;
  
  --
  -- AUTO_INCREMENT для таблицы `gender`
  --
  ALTER TABLE `gender`
    MODIFY `gender_id` tinyint(4) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=3;
  
  --
  -- AUTO_INCREMENT для таблицы `gruppa`
  --
  ALTER TABLE `gruppa`
    MODIFY `gruppa_id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=6;
  
  --
  -- AUTO_INCREMENT для таблицы `lesson_num`
  --
  ALTER TABLE `lesson_num`
    MODIFY `lesson_num_id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=6;
  
  --
  -- AUTO_INCREMENT для таблицы `lesson_plan`
  --
  ALTER TABLE `lesson_plan`
    MODIFY `lesson_plan_id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=16;
  
  --
  -- AUTO_INCREMENT для таблицы `otdel`
  --
  ALTER TABLE `otdel`
    MODIFY `otdel_id` smallint(6) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=5;
  
  --
  -- AUTO_INCREMENT для таблицы `role`
  --
  ALTER TABLE `role`
    MODIFY `role_id` tinyint(4) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=5;
  
  --
  -- AUTO_INCREMENT для таблицы `schedule`
  --
  ALTER TABLE `schedule`
    MODIFY `schedule_id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=5;
  
  --
  -- AUTO_INCREMENT для таблицы `special`
  --
  ALTER TABLE `special`
    MODIFY `special_id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=7;
  
  --
  -- AUTO_INCREMENT для таблицы `subject`
  --
  ALTER TABLE `subject`
    MODIFY `subject_id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=3;
  
  --
  -- AUTO_INCREMENT для таблицы `user`
  --
  ALTER TABLE `user`
    MODIFY `user_id` bigint(20) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=12;
  
  --
  -- Ограничения внешнего ключа сохраненных таблиц
  --
  
  --
  -- Ограничения внешнего ключа таблицы `auth_assignment`
  --
  ALTER TABLE `auth_assignment`
    ADD CONSTRAINT `auth_assignment_ibfk_1` FOREIGN KEY (`item_name`) REFERENCES `auth_item` (`name`) ON DELETE CASCADE ON UPDATE CASCADE;
  
  --
  -- Ограничения внешнего ключа таблицы `auth_item`
  --
  ALTER TABLE `auth_item`
    ADD CONSTRAINT `auth_item_ibfk_1` FOREIGN KEY (`rule_name`) REFERENCES `auth_rule` (`name`) ON DELETE SET NULL ON UPDATE CASCADE;
  
  --
  -- Ограничения внешнего ключа таблицы `auth_item_child`
  --
  ALTER TABLE `auth_item_child`
    ADD CONSTRAINT `auth_item_child_ibfk_1` FOREIGN KEY (`parent`) REFERENCES `auth_item` (`name`) ON DELETE CASCADE ON UPDATE CASCADE,
    ADD CONSTRAINT `auth_item_child_ibfk_2` FOREIGN KEY (`child`) REFERENCES `auth_item` (`name`) ON DELETE CASCADE ON UPDATE CASCADE;
  
  --
  -- Ограничения внешнего ключа таблицы `gruppa`
  --
  ALTER TABLE `gruppa`
    ADD CONSTRAINT `FK_gruppa_special_special_id` FOREIGN KEY (`special_id`) REFERENCES `special` (`special_id`) ON DELETE NO ACTION ON UPDATE NO ACTION;
  
  --
  -- Ограничения внешнего ключа таблицы `lesson_plan`
  --
  ALTER TABLE `lesson_plan`
    ADD CONSTRAINT `FK_lesson_plan` FOREIGN KEY (`subject_id`) REFERENCES `subject` (`subject_id`) ON DELETE NO ACTION ON UPDATE NO ACTION,
    ADD CONSTRAINT `FK_lesson_plan_gruppa_gruppa_id` FOREIGN KEY (`gruppa_id`) REFERENCES `gruppa` (`gruppa_id`) ON DELETE NO ACTION ON UPDATE NO ACTION,
    ADD CONSTRAINT `FK_lesson_plan_teacher_user_id` FOREIGN KEY (`user_id`) REFERENCES `teacher` (`user_id`) ON DELETE NO ACTION ON UPDATE NO ACTION;
  
  --
  -- Ограничения внешнего ключа таблицы `schedule`
  --
  ALTER TABLE `schedule`
    ADD CONSTRAINT `FK_schedule_classroom_classroom_id` FOREIGN KEY (`classroom_id`) REFERENCES `classroom` (`classroom_id`) ON DELETE NO ACTION ON UPDATE NO ACTION,
    ADD CONSTRAINT `FK_schedule_day_day_id` FOREIGN KEY (`day_id`) REFERENCES `day` (`day_id`) ON DELETE NO ACTION ON UPDATE NO ACTION,
    ADD CONSTRAINT `FK_schedule_lesson_num_lesson_num_id` FOREIGN KEY (`lesson_num_id`) REFERENCES `lesson_num` (`lesson_num_id`) ON DELETE NO ACTION ON UPDATE NO ACTION,
    ADD CONSTRAINT `FK_schedule_lesson_plan_lesson_plan_id` FOREIGN KEY (`lesson_plan_id`) REFERENCES `lesson_plan` (`lesson_plan_id`) ON DELETE NO ACTION ON UPDATE NO ACTION;
  
  --
  -- Ограничения внешнего ключа таблицы `special`
  --
  ALTER TABLE `special`
    ADD CONSTRAINT `FK_special_otdel_otdel_id` FOREIGN KEY (`otdel_id`) REFERENCES `otdel` (`otdel_id`) ON DELETE NO ACTION ON UPDATE NO ACTION;
  
  --
  -- Ограничения внешнего ключа таблицы `student`
  --
  ALTER TABLE `student`
    ADD CONSTRAINT `FK_student_gruppa_gruppa_id` FOREIGN KEY (`gruppa_id`) REFERENCES `gruppa` (`gruppa_id`) ON DELETE NO ACTION ON UPDATE NO ACTION,
    ADD CONSTRAINT `FK_student_user_user_id` FOREIGN KEY (`user_id`) REFERENCES `user` (`user_id`) ON DELETE NO ACTION ON UPDATE NO ACTION;
  
  --
  -- Ограничения внешнего ключа таблицы `subject`
  --
  ALTER TABLE `subject`
    ADD CONSTRAINT `FK_subject_otdel_otdel_id` FOREIGN KEY (`otdel_id`) REFERENCES `otdel` (`otdel_id`) ON DELETE NO ACTION ON UPDATE NO ACTION;
  
  --
  -- Ограничения внешнего ключа таблицы `teacher`
  --
  ALTER TABLE `teacher`
    ADD CONSTRAINT `FK_teacher_otdel_otdel_id` FOREIGN KEY (`otdel_id`) REFERENCES `otdel` (`otdel_id`) ON DELETE NO ACTION ON UPDATE NO ACTION,
    ADD CONSTRAINT `FK_teacher_user_user_id` FOREIGN KEY (`user_id`) REFERENCES `user` (`user_id`) ON DELETE NO ACTION ON UPDATE NO ACTION;
  
  --
  -- Ограничения внешнего ключа таблицы `user`
  --
  ALTER TABLE `user`
    ADD CONSTRAINT `FK_user_gender_gender_id` FOREIGN KEY (`gender_id`) REFERENCES `gender` (`gender_id`) ON DELETE NO ACTION ON UPDATE NO ACTION,
    ADD CONSTRAINT `FK_user_role_role_id` FOREIGN KEY (`role_id`) REFERENCES `role` (`role_id`) ON DELETE NO ACTION ON UPDATE NO ACTION;
  COMMIT;
  
  /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
  /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
  /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
  