· 6 years ago · Apr 12, 2019, 07:32 PM
1CREATE TABLE IF NOT EXISTS `history` (
2 `id` int(11) NOT NULL AUTO_INCREMENT,
3 `id_student` int(11) NOT NULL,
4 `date` date NOT NULL,
5 `perc` double NOT NULL,
6 `plan_date` date NOT NULL,
7 PRIMARY KEY (`id`),
8 KEY `id_idx` (`id_student`)
9) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8;
10
11--
12-- Дамп данных таблицы `history`
13--
14
15INSERT INTO `history` (`id`, `id_student`, `date`, `perc`, `plan_date`) VALUES
16(1, 1, '2019-05-21', 60, '2019-03-24'),
17(2, 2, '2019-03-21', 30, '2019-03-22'),
18(3, 3, '2019-03-20', 10, '2019-03-23'),
19(4, 4, '2019-03-20', 60, '2019-03-23'),
20(5, 5, '2019-03-19', 80, '2019-03-24'),
21(10, 5, '2019-04-22', 80, '2019-04-27');
22
23-- --------------------------------------------------------
24
25--
26-- Структура таблицы `perechen`
27--
28
29CREATE TABLE IF NOT EXISTS `perechen` (
30 `id` int(11) NOT NULL AUTO_INCREMENT,
31 `id_obrashenia` int(11) NOT NULL,
32 `zamechanie` longtext NOT NULL,
33 PRIMARY KEY (`id`),
34 KEY `id_idx` (`id_obrashenia`)
35) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8;
36
37--
38-- Дамп данных таблицы `perechen`
39--
40
41INSERT INTO `perechen` (`id`, `id_obrashenia`, `zamechanie`) VALUES
42(1, 1, 'ИÑправить пункты 1,2,3'),
43(2, 2, 'Доделать поÑледние пункты'),
44(3, 3, 'Переделать и добавить'),
45(4, 4, 'ИÑправить пункты 4,5'),
46(5, 5, 'Доделать'),
47(7, 1, 'Переделать и добавить');
48
49-- --------------------------------------------------------
50
51--
52-- Структура таблицы `student`
53--
54
55CREATE TABLE IF NOT EXISTS `student` (
56 `id` int(11) NOT NULL AUTO_INCREMENT,
57 `FIO` varchar(100) NOT NULL,
58 `nomer_gr` int(11) NOT NULL,
59 `nomer_stb` int(11) NOT NULL,
60 PRIMARY KEY (`id`)
61) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8;
62
63--
64-- Дамп данных таблицы `student`
65--
66
67INSERT INTO `student` (`id`, `FIO`, `nomer_gr`, `nomer_stb`) VALUES
68(1, 'ÐигаматьÑнов Ð Ð°Ñ„Ð¸Ñ Ðазимович', 1, 201),
69(2, 'Хайруллин Ðльберт Ðзатович', 1, 202),
70(3, 'ÐрдеÑов Ð’ÑчеÑлав Сергеевич', 2, 101),
71(4, 'Салихов Дмитрий Ришатович', 2, 102),
72(5, 'Матвеев Владимир Сергеевич', 3, 301);
73
74--
75-- ÐžÐ³Ñ€Ð°Ð½Ð¸Ñ‡ÐµÐ½Ð¸Ñ Ð²Ð½ÐµÑˆÐ½ÐµÐ³Ð¾ ключа Ñохраненных таблиц
76--
77
78--
79-- ÐžÐ³Ñ€Ð°Ð½Ð¸Ñ‡ÐµÐ½Ð¸Ñ Ð²Ð½ÐµÑˆÐ½ÐµÐ³Ð¾ ключа таблицы `history`
80--
81ALTER TABLE `history`
82 ADD CONSTRAINT `id` FOREIGN KEY (`id_student`) REFERENCES `student` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION;
83
84--
85-- ÐžÐ³Ñ€Ð°Ð½Ð¸Ñ‡ÐµÐ½Ð¸Ñ Ð²Ð½ÐµÑˆÐ½ÐµÐ³Ð¾ ключа таблицы `perechen`
86--
87ALTER TABLE `perechen`
88 ADD CONSTRAINT `id2` FOREIGN KEY (`id_obrashenia`) REFERENCES `history` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION;
89COMMIT;