· 8 years ago · Dec 21, 2017, 08:26 AM
1DROP TABLE IF EXISTS `orders_to_problems`;
2CREATE TABLE `orders_to_problems` (
3 `orders_to_problems_id` INT UNSIGNED NOT NULL AUTO_INCREMENT,
4 `orders_id` INT UNSIGNED NOT NULL COMMENT 'Идентификатор заказа',
5 `orders_problems_id` TINYINT UNSIGNED NOT NULL COMMENT 'Идентификатор ошибки заказа',
6 `date_added` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'Дата Ð´Ð¾Ð±Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ¸',
7 `is_deleted` TINYINT UNSIGNED NOT NULL DEFAULT '0' COMMENT 'Удалена ли ошибка?',
8 `date_deleted` DATETIME NULL COMMENT 'Когда удалена ошибка?',
9 `customers_id_deleted` INT UNSIGNED NULL COMMENT 'Кем удалена ошибка?',
10 `is_fixed` TINYINT UNSIGNED NOT NULL DEFAULT '0' COMMENT 'ИÑправлена ли ошибка?',
11 PRIMARY KEY (`orders_to_problems_id`),
12 INDEX `orders_id_orders_problems_id_is_deleted` (`orders_id`, `orders_problems_id`, `is_deleted`)
13)
14 COMMENT ='Проблемные заказы'
15 COLLATE = 'utf8_general_ci';
16
17DROP TABLE IF EXISTS `orders_problems`;
18CREATE TABLE `orders_problems` (
19 `orders_problems_id` TINYINT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 'Идентификатор ошибки заказа',
20 `orders_problems_title` VARCHAR(255) NOT NULL COMMENT 'ТекÑÑ‚ ошибки заказа',
21 `orders_problems_types_id` TINYINT UNSIGNED NOT NULL COMMENT 'Тип ошибки заказа',
22 PRIMARY KEY (`orders_problems_id`)
23)
24 COMMENT ='СпиÑок возможных ошибок заказа'
25 COLLATE = 'utf8_general_ci';
26
27DROP TABLE IF EXISTS `orders_problems_types`;
28CREATE TABLE `orders_problems_types` (
29 `orders_problems_types_id` TINYINT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 'Идентификатор типа ошибок заказа',
30 `orders_problems_types_title` VARCHAR(255) NOT NULL COMMENT 'Ðазвание типа ошибок заказа',
31 `orders_problems_groups_id` TINYINT UNSIGNED NOT NULL COMMENT 'Группа ошибки заказа',
32 PRIMARY KEY (`orders_problems_types_id`)
33)
34 COMMENT ='Типы ошибок заказа'
35 COLLATE = 'utf8_general_ci';
36
37DROP TABLE IF EXISTS `orders_problems_groups`;
38CREATE TABLE `orders_problems_groups` (
39 `orders_problems_groups_id` TINYINT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 'Идентификатор группы ошибок заказа',
40 `orders_problems_groups_title` VARCHAR(255) NOT NULL COMMENT 'Ðазвание группы ошибок заказа',
41 PRIMARY KEY (`orders_problems_groups_id`)
42)
43 COMMENT ='Группы ошибок заказа'
44 COLLATE = 'utf8_general_ci';
45
46INSERT INTO `orders_problems_groups` (`orders_problems_groups_title`) VALUES ('ФИО');
47INSERT INTO `orders_problems_types` (`orders_problems_types_title`, `orders_problems_groups_id`) VALUES ('ФИО', LAST_INSERT_ID());
48
49INSERT INTO `orders_problems_groups` (`orders_problems_groups_title`) VALUES ('ÐдреÑ');
50INSERT INTO `orders_problems_types` (`orders_problems_types_title`, `orders_problems_groups_id`) VALUES ('ÐдреÑ', LAST_INSERT_ID());
51
52INSERT INTO `orders_problems_groups` (`orders_problems_groups_title`) VALUES ('ПД и ИÐÐ');
53INSERT INTO `orders_problems_types` (`orders_problems_types_title`, `orders_problems_groups_id`) VALUES
54 ('ПаÑпортные данные', LAST_INSERT_ID()),
55 ('ИÐÐ', LAST_INSERT_ID());
56
57INSERT INTO `orders_problems_groups` (`orders_problems_groups_title`) VALUES ('СпоÑоб доÑтавки');
58INSERT INTO `orders_problems_types` (`orders_problems_types_title`, `orders_problems_groups_id`) VALUES ('СпоÑоб доÑтавки', LAST_INSERT_ID());