-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdb.sql
More file actions
107 lines (100 loc) · 5.01 KB
/
Copy pathdb.sql
File metadata and controls
107 lines (100 loc) · 5.01 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
/*страница*/
CREATE TABLE IF NOT EXISTS `page` (
`id_page` int(11) NOT NULL AUTO_INCREMENT,
`parent` int(11) NOT NULL COMMENT 'id родителя',
`title` varchar(255) NOT NULL DEFAULT '' COMMENT 'title',
`description` varchar(255) NOT NULL DEFAULT '' COMMENT 'description',
`keywords` varchar(255) NOT NULL DEFAULT '' COMMENT 'keywords',
`redir` varchar(255) NOT NULL COMMENT 'для формирования ЧПУ',
`text` text NOT NULL COMMENT 'анонс новости',
`date` int(11) NOT NULL COMMENT 'дата в формате int',
`active` enum('0','1') NOT NULL DEFAULT '0',
PRIMARY KEY (`id_page`)
);
/*пользователи*/
CREATE TABLE IF NOT EXISTS `user` (
`id_user` int(11) NOT NULL AUTO_INCREMENT,
`login` varchar(255) NOT NULL DEFAULT '' COMMENT 'логин',
`password` varchar(255) NOT NULL DEFAULT '' COMMENT 'пароль',
`name` varchar(255) NOT NULL COMMENT 'для формирования ЧПУ',
`comment` text NOT NULL COMMENT 'Комментарий о себе',
`date` int(11) NOT NULL COMMENT 'дата рождения',
`date_create` int(11) NOT NULL COMMENT 'дата создания',
`id_company` int(11) NOT NULL COMMENT 'привязка к компании',
`balance` int(11) NOT NULL COMMENT 'баланс денег',
`active` enum('0','1') NOT NULL DEFAULT '0',
PRIMARY KEY (`id_user`)
);
/*учет баланса пользователя*/
CREATE TABLE IF NOT EXISTS `balance_accounting` (
`id_user` int(11) NOT NULL COMMENT 'id позователя',
`id_operation` int(11) NOT NULL COMMENT 'id операции',
`balance_old` int(11) NOT NULL COMMENT 'старый баланс',
`balance_new` int(11) NOT NULL COMMENT 'новый баланс',
`date_create` int(11) NOT NULL COMMENT 'дата изменения'
);
/*типы операций*/
CREATE TABLE IF NOT EXISTS `operation` (
`id_operation` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(255) NOT NULL DEFAULT '' COMMENT 'название',
`description` text NOT NULL COMMENT 'описание',
`active` enum('0','1') NOT NULL DEFAULT '0',
PRIMARY KEY (`id_type_work`)
);
/*информация о компании*/
CREATE TABLE IF NOT EXISTS `company` (
`id_company` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(255) NOT NULL DEFAULT '' COMMENT 'Название',
`url` varchar(255) NOT NULL DEFAULT '' COMMENT 'сайт',
`phone` varchar(255) NOT NULL COMMENT 'телефон',
`description` text NOT NULL COMMENT 'описание',
`logo` varchar(255) NOT NULL DEFAULT '' COMMENT 'логотип',
`date_create` int(11) NOT NULL COMMENT 'дата создания',
`rating` int(11) NOT NULL COMMENT 'рейтинг',
`active` enum('0','1') NOT NULL DEFAULT '0',
PRIMARY KEY (`id_company`)
);
/*заказы*/
CREATE TABLE IF NOT EXISTS `order` (
`id_order` int(11) NOT NULL AUTO_INCREMENT,
`i_need_to` varchar(255) NOT NULL DEFAULT '' COMMENT 'мне нужно',
`description` text NOT NULL COMMENT 'описание',
`date_completion` varchar(255) NOT NULL DEFAULT '' COMMENT 'Дата исполнения заказа',
`time_completion` varchar(255) NOT NULL DEFAULT '' COMMENT 'Время исполнения заказа',
`id_city` int(11) NOT NULL COMMENT 'id города',
`address` varchar(255) NOT NULL COMMENT 'Адрес',
`metro` varchar(255) NOT NULL COMMENT 'Метро',
`i_willing_to_pay` varchar(255) NOT NULL COMMENT 'Я готов заплатить',
`price_buy_company` varchar(255) NOT NULL COMMENT 'стоимость заявки',
`name` varchar(255) NOT NULL COMMENT 'Имя',
`email` varchar(255) NOT NULL COMMENT 'email',
`phone` varchar(255) NOT NULL COMMENT 'телефон',
`id_type_work` int(11) NOT NULL COMMENT 'id типа работы',
`url_referer` varchar(255) NOT NULL DEFAULT '' COMMENT 'страница с какой пришел',
`date_create` int(11) NOT NULL COMMENT 'дата создания',
`count_buy` int(11) NOT NULL COMMENT 'колличество купленных',
`active` enum('0','1') NOT NULL DEFAULT '0',
PRIMARY KEY (`id_order`)
);
/*связь пользователя(компании) и заказа*/
CREATE TABLE IF NOT EXISTS `relations_user_order` (
`id_user` int(11) NOT NULL COMMENT 'id позователя',
`id_order` int(11) NOT NULL COMMENT 'id заказа',
`buy_date` int(11) NOT NULL COMMENT 'дата покупки заказа'
);
/*типы работы*/
CREATE TABLE IF NOT EXISTS `type_work` (
`id_type_work` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(255) NOT NULL DEFAULT '' COMMENT 'название',
`description` text NOT NULL COMMENT 'описание',
`active` enum('0','1') NOT NULL DEFAULT '0',
PRIMARY KEY (`id_type_work`)
);
/*город*/
CREATE TABLE IF NOT EXISTS `city` (
`id_city` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(255) NOT NULL DEFAULT '' COMMENT 'название',
`description` text NOT NULL COMMENT 'описание',
`active` enum('0','1') NOT NULL DEFAULT '0',
PRIMARY KEY (`id_city`)
);