1
db_struct.sql – MultiMag

source: db_struct.sql @ d3b7df7

Last change on this file since d3b7df7 was d3b7df7, checked in by Blacklight <blacklight@…>, 12 years ago
  • Исправлена ошибка, делающая невозможным получить доступ к страницам администрирования пользователей и коментариев любому пользователю, кроме основателя
  • Исправлена уязвимость в анализаторе прайсов, позволяющая выполнить подстановку sql запроса при анализе специальным образом оформленного прайс-листа
  • Исправлена ошибка неправильного вычисления номера ячейки, когда искомые данные (например, цена) находятся в горизонтально объединённой ячейки
  • Добавлена возможность обработки прайсов с вертикально объединёнными ячейками
  • При загрузке прайса в анализатор через веб интерфейс добавлена возможность просмотреть загруженные данные. Может быть удобно для добавления фирмы в список фирм анализатора.
  • Property mode set to 100644
File size: 57.8 KB
Line 
1-- phpMyAdmin SQL Dump
2-- version 3.3.7
3-- http://www.phpmyadmin.net
4--
5-- Хост: localhost
6-- Время создания: Май 06 2011 г., 13:44
7-- Версия сервера: 5.1.49
8-- Версия PHP: 5.3.3-7
9
10SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
11
12
13/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
14/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
15/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
16/*!40101 SET NAMES utf8 */;
17
18--
19-- База данных: `dev`
20--
21
22-- --------------------------------------------------------
23
24--
25-- Структура таблицы `comments`
26--
27
28CREATE TABLE IF NOT EXISTS `comments` (
29  `id` int(11) NOT NULL AUTO_INCREMENT,
30  `date` datetime NOT NULL,
31  `object_name` varchar(16) NOT NULL COMMENT 'Имя(тип) объекта комментирования',
32  `object_id` int(11) NOT NULL COMMENT 'ID объекта комментирования',
33  `autor_name` varchar(16) NOT NULL COMMENT 'Имя автора (анонимного)',
34  `autor_email` varchar(32) NOT NULL COMMENT 'Электронная почта анонимного автора',
35  `autor_id` int(11) NOT NULL COMMENT 'UID автора',
36  `text` text NOT NULL COMMENT 'Текст коментария',
37  `rate` tinyint(4) NOT NULL COMMENT 'Оценка объекта (0-5)',
38  `ip` varchar(16) NOT NULL,
39  `user_agent` varchar(128) NOT NULL,
40  PRIMARY KEY (`id`),
41  KEY `object_name` (`object_name`),
42  KEY `object_id` (`object_id`),
43  KEY `rate` (`rate`),
44  KEY `date` (`date`)
45) ENGINE=InnoDB  DEFAULT CHARSET=utf8 COMMENT='Коментарии к товарам, новостям, статьям и пр.';
46
47
48-- --------------------------------------------------------
49
50--
51-- Структура таблицы `counter`
52--
53
54CREATE TABLE IF NOT EXISTS `counter` (
55  `id` int(11) NOT NULL AUTO_INCREMENT,
56  `date` bigint(20) NOT NULL DEFAULT '0',
57  `ip` varchar(32) NOT NULL DEFAULT '',
58  `agent` varchar(128) NOT NULL DEFAULT '',
59  `refer` varchar(128) NOT NULL,
60  `file` varchar(32) NOT NULL DEFAULT '',
61  `query` varchar(128) NOT NULL DEFAULT '',
62  UNIQUE KEY `id` (`id`),
63  KEY `time` (`date`),
64  KEY `ip` (`ip`),
65  KEY `agent` (`agent`),
66  KEY `refer` (`refer`),
67  KEY `file` (`file`)
68) ENGINE=MyISAM  DEFAULT CHARSET=latin1;
69
70--
71-- Дамп данных таблицы `counter`
72--
73
74
75-- --------------------------------------------------------
76
77--
78-- Структура таблицы `currency`
79--
80
81CREATE TABLE IF NOT EXISTS `currency` (
82  `id` int(11) NOT NULL AUTO_INCREMENT,
83  `name` varchar(8) NOT NULL,
84  `coeff` decimal(8,4) NOT NULL,
85  UNIQUE KEY `id` (`id`),
86  UNIQUE KEY `name` (`name`)
87) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
88
89--
90-- Дамп данных таблицы `currency`
91--
92
93
94-- --------------------------------------------------------
95
96--
97-- Структура таблицы `doc_agent`
98--
99
100CREATE TABLE IF NOT EXISTS `doc_agent` (
101  `id` int(11) NOT NULL AUTO_INCREMENT,
102  `group` int(11) NOT NULL,
103  `name` varchar(128) NOT NULL,
104  `fullname` varchar(256) NOT NULL,
105  `tel` varchar(64) NOT NULL,
106  `adres` varchar(512) NOT NULL,
107  `gruzopol` varchar(512) NOT NULL,
108  `inn` varchar(24) NOT NULL,
109  `dir_fio` varchar(128) NOT NULL,
110  `dir_fio_r` varchar(128) NOT NULL,
111  `pfio` varchar(128) NOT NULL,
112  `pdol` varchar(128) NOT NULL,
113  `okevd` varchar(8) NOT NULL,
114  `okpo` varchar(16) NOT NULL,
115  `rs` varchar(32) NOT NULL,
116  `bank` varchar(64) NOT NULL,
117  `ks` varchar(32) NOT NULL,
118  `bik` int(11) NOT NULL,
119  `email` varchar(64) NOT NULL,
120  `type` tinyint(4) NOT NULL DEFAULT '1',
121  `pasp_num` varchar(12) NOT NULL,
122  `pasp_date` date NOT NULL,
123  `pasp_kem` varchar(64) NOT NULL,
124  `comment` text NOT NULL,
125  `no_mail` tinyint(4) NOT NULL,
126  `responsible` int(11) NOT NULL,
127  `data_sverki` date NOT NULL,
128  `dishonest` tinyint(4) NOT NULL COMMENT 'Недобросовестный',
129  UNIQUE KEY `id` (`id`),
130  UNIQUE KEY `uniq_name` (`group`,`name`),
131  KEY `name` (`name`),
132  KEY `fullname` (`fullname`(255)),
133  KEY `tel` (`tel`),
134  KEY `inn` (`inn`),
135  KEY `type` (`type`),
136  KEY `pasp_num` (`pasp_num`,`pasp_date`,`pasp_kem`),
137  KEY `group` (`group`)
138) ENGINE=InnoDB  DEFAULT CHARSET=utf8 COMMENT='pcomment - printable comment' AUTO_INCREMENT=3 ;
139
140--
141-- Дамп данных таблицы `doc_agent`
142--
143
144INSERT INTO `doc_agent` (`id`, `group`, `name`, `fullname`, `tel`, `adres`, `gruzopol`, `inn`, `dir_fio`, `dir_fio_r`, `pfio`, `pdol`, `okevd`, `okpo`, `rs`, `bank`, `ks`, `bik`, `email`, `type`, `pasp_num`, `pasp_date`, `pasp_kem`, `comment`, `no_mail`, `responsible`, `data_sverki`, `dishonest`) VALUES
145(1, 1, 'ЧЛ', 'Частное Лицо', '+12561126', 'г. Малый, ул. Большая, д.6', 'г. Малый, ул. Зелёная, д.124', '123456', 'Иванов И.И.', 'Иванова Ивана Игоревича', '', '', '52727', '3873838738', '9852183838383873', 'ЗАО Надёжный банк', '383838938389383838', 873838, 'cl@example.com', 1, '22872788937', '1970-01-01', 'УФМС г. Малый', '', 1, 0, '0000-00-00', 0),
146(2, 1, 'Ещё Один', 'Ещё Один Агент', '', '', '1564653', '', '', '', '', '', '', 'regre', '', '', '', 0, 'user@example.com', 1, '', '0000-00-00', '', 'dfgreg', 0, 1, '0000-00-00', 0);
147
148-- --------------------------------------------------------
149
150--
151-- Структура таблицы `doc_agent_dov`
152--
153
154CREATE TABLE IF NOT EXISTS `doc_agent_dov` (
155  `id` int(11) NOT NULL AUTO_INCREMENT,
156  `ag_id` int(11) NOT NULL,
157  `name` varchar(64) NOT NULL,
158  `name2` varchar(64) NOT NULL,
159  `surname` varchar(64) NOT NULL,
160  `range` varchar(64) NOT NULL,
161  `pasp_ser` varchar(8) NOT NULL,
162  `pasp_num` varchar(16) NOT NULL,
163  `pasp_kem` varchar(128) NOT NULL,
164  `pasp_data` varchar(16) NOT NULL,
165  `mark_del` bigint(20) NOT NULL,
166  UNIQUE KEY `id` (`id`),
167  KEY `ag_id` (`ag_id`),
168  KEY `name` (`name`),
169  KEY `name2` (`name2`),
170  KEY `surname` (`surname`),
171  KEY `range` (`range`),
172  KEY `pasp_ser` (`pasp_ser`),
173  KEY `pasp_num` (`pasp_num`),
174  KEY `pasp_kem` (`pasp_kem`),
175  KEY `pasp_data` (`pasp_data`),
176  KEY `mark_del` (`mark_del`)
177) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=2 ;
178
179--
180-- Дамп данных таблицы `doc_agent_dov`
181--
182
183INSERT INTO `doc_agent_dov` (`id`, `ag_id`, `name`, `name2`, `surname`, `range`, `pasp_ser`, `pasp_num`, `pasp_kem`, `pasp_data`, `mark_del`) VALUES
184(1, 1, 'Тест', 'Тестович', 'Тестов', '', '', '', '', '', 0);
185
186-- --------------------------------------------------------
187
188--
189-- Структура таблицы `doc_agent_group`
190--
191
192CREATE TABLE IF NOT EXISTS `doc_agent_group` (
193  `id` int(11) NOT NULL AUTO_INCREMENT,
194  `name` varchar(64) NOT NULL,
195  `pid` int(11) NOT NULL,
196  `desc` varchar(128) NOT NULL,
197  UNIQUE KEY `id` (`id`),
198  KEY `pid` (`pid`)
199) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=3 ;
200
201--
202-- Дамп данных таблицы `doc_agent_group`
203--
204
205INSERT INTO `doc_agent_group` (`id`, `name`, `pid`, `desc`) VALUES
206(1, 'Покупатели', 0, ''),
207(2, 'Поставщики', 0, '');
208
209-- --------------------------------------------------------
210
211--
212-- Структура таблицы `doc_base`
213--
214
215CREATE TABLE IF NOT EXISTS `doc_base` (
216  `id` int(11) NOT NULL AUTO_INCREMENT,
217  `group` int(11) NOT NULL DEFAULT '0' COMMENT 'ID группы',
218  `name` varchar(128) NOT NULL COMMENT 'Наименование',
219  `vc` varchar(32) NOT NULL COMMENT 'Код изготовителя',
220  `desc` text NOT NULL COMMENT 'Описание',
221  `cost` double(10,2) NOT NULL DEFAULT '0.00' COMMENT 'Цена',
222  `stock` tinyint(1) NOT NULL DEFAULT '0' COMMENT 'Распродажа',
223  `proizv` varchar(24) NOT NULL COMMENT 'Производитель',
224  `likvid` decimal(6,2) NOT NULL DEFAULT '0.00' COMMENT 'Ликвидность',
225  `cost_date` datetime NOT NULL COMMENT 'Дата изменения цены',
226  `pos_type` tinyint(4) NOT NULL COMMENT 'Товар - услуга',
227  `hidden` tinyint(4) NOT NULL COMMENT 'Индекс сокрытия',
228  `no_export_yml` tinyint(4) NOT NULL COMMENT 'Не экспортировать в YML',
229  `unit` int(11) NOT NULL COMMENT 'Единица измерения',
230  `warranty` int(11) NOT NULL COMMENT 'Гарантийный срок',
231  `warranty_type` tinyint(4) NOT NULL COMMENT 'Гарантия производителя',
232  `rate` tinyint(4) NOT NULL COMMENT 'Рейтинг товара',
233  UNIQUE KEY `id` (`id`),
234  KEY `group` (`group`),
235  KEY `name` (`name`),
236  KEY `stock` (`stock`),
237  KEY `cost_date` (`cost_date`),
238  KEY `hidden` (`hidden`),
239  KEY `unit` (`unit`),
240  KEY `vc` (`vc`)
241) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=3 ;
242
243--
244-- Дамп данных таблицы `doc_base`
245--
246
247INSERT INTO `doc_base` (`id`, `group`, `name`, `vc`, `desc`, `cost`, `stock`, `proizv`, `likvid`, `cost_date`, `pos_type`, `hidden`, `unit`, `warranty`, `warranty_type`) VALUES
248(1, 1, 'Товар', '', '', 100.00, 0, '', 0.00, '2010-07-13 16:48:01', 0, 0, 1, 0, 0),
249(2, 1, 'Товар ещё один', '', '', 0.00, 0, '', 0.00, '2010-06-09 16:44:09', 0, 0, 1, 0, 0);
250
251-- --------------------------------------------------------
252
253--
254-- Структура таблицы `doc_base_cnt`
255--
256
257CREATE TABLE IF NOT EXISTS `doc_base_cnt` (
258  `id` int(11) NOT NULL,
259  `sklad` tinyint(4) NOT NULL,
260  `cnt` double NOT NULL,
261  `mesto` int(11) NOT NULL,
262  `mincnt` int(11) NOT NULL,
263  PRIMARY KEY (`id`,`sklad`),
264  KEY `cnt` (`cnt`),
265  KEY `mesto` (`mesto`),
266  KEY `mincnt` (`mincnt`),
267  KEY `sklad` (`sklad`)
268) ENGINE=InnoDB DEFAULT CHARSET=utf8;
269
270--
271-- Дамп данных таблицы `doc_base_cnt`
272--
273
274INSERT INTO `doc_base_cnt` (`id`, `sklad`, `cnt`, `mesto`, `mincnt`) VALUES
275(1, 1, 0, 0, 0);
276
277-- --------------------------------------------------------
278
279--
280-- Структура таблицы `doc_base_cost`
281--
282
283CREATE TABLE IF NOT EXISTS `doc_base_cost` (
284  `id` int(11) NOT NULL AUTO_INCREMENT,
285  `pos_id` int(11) NOT NULL,
286  `cost_id` int(11) NOT NULL,
287  `type` varchar(5) NOT NULL,
288  `value` decimal(8,2) NOT NULL,
289  `accuracy` tinyint(4) NOT NULL,
290  `direction` tinyint(4) NOT NULL,
291  UNIQUE KEY `id` (`id`),
292  UNIQUE KEY `uniq` (`pos_id`,`cost_id`),
293  KEY `group_id` (`pos_id`),
294  KEY `cost_id` (`cost_id`),
295  KEY `value` (`value`),
296  KEY `type` (`type`)
297) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
298
299--
300-- Дамп данных таблицы `doc_base_cost`
301--
302
303
304-- --------------------------------------------------------
305
306--
307-- Структура таблицы `doc_base_dop`
308--
309
310CREATE TABLE IF NOT EXISTS `doc_base_dop` (
311  `id` int(11) NOT NULL AUTO_INCREMENT,
312  `type` int(11) NOT NULL DEFAULT '0',
313  `d_int` double NOT NULL DEFAULT '0',
314  `d_ext` double NOT NULL DEFAULT '0',
315  `size` double NOT NULL DEFAULT '0',
316  `mass` double NOT NULL DEFAULT '0',
317  `analog` varchar(20) NOT NULL,
318  `koncost` double NOT NULL DEFAULT '0',
319  `strana` varchar(20) NOT NULL,
320  `tranzit` tinyint(4) NOT NULL,
321  `ntd` varchar(32) NOT NULL,
322  UNIQUE KEY `id` (`id`),
323  KEY `type` (`type`),
324  KEY `d_int` (`d_int`),
325  KEY `d_ext` (`d_ext`),
326  KEY `size` (`size`),
327  KEY `mass` (`mass`),
328  KEY `analog` (`analog`),
329  KEY `koncost` (`koncost`)
330) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=2 ;
331
332--
333-- Дамп данных таблицы `doc_base_dop`
334--
335
336INSERT INTO `doc_base_dop` (`id`, `type`, `d_int`, `d_ext`, `size`, `mass`, `analog`, `koncost`, `strana`, `tranzit`, `ntd`) VALUES
337(1, 0, 3, 4, 5, 6, '1', 2, '7', 0, '8');
338
339-- --------------------------------------------------------
340
341--
342-- Структура таблицы `doc_base_dop_type`
343--
344
345CREATE TABLE IF NOT EXISTS `doc_base_dop_type` (
346  `id` int(11) NOT NULL,
347  `name` varchar(70) NOT NULL,
348  `desc` text NOT NULL,
349  UNIQUE KEY `id` (`id`),
350  KEY `name` (`name`)
351) ENGINE=InnoDB DEFAULT CHARSET=utf8;
352
353--
354-- Дамп данных таблицы `doc_base_dop_type`
355--
356
357
358-- --------------------------------------------------------
359
360--
361-- Структура таблицы `doc_base_img`
362--
363
364CREATE TABLE IF NOT EXISTS `doc_base_img` (
365  `pos_id` int(11) NOT NULL,
366  `img_id` int(11) NOT NULL,
367  `default` tinyint(4) NOT NULL,
368  UNIQUE KEY `pos_id` (`pos_id`,`img_id`),
369  KEY `default` (`default`),
370  KEY `img_id` (`img_id`)
371) ENGINE=InnoDB DEFAULT CHARSET=utf8;
372
373--
374-- Дамп данных таблицы `doc_base_img`
375--
376
377
378-- --------------------------------------------------------
379
380--
381-- Структура таблицы `doc_base_kompl`
382--
383
384CREATE TABLE IF NOT EXISTS `doc_base_kompl` (
385  `id` int(11) NOT NULL AUTO_INCREMENT,
386  `pos_id` int(11) NOT NULL COMMENT 'id наименования',
387  `kompl_id` int(11) NOT NULL COMMENT 'id комплектующего',
388  `cnt` int(11) NOT NULL COMMENT 'количество',
389  UNIQUE KEY `id` (`id`),
390  KEY `kompl_id` (`kompl_id`),
391  KEY `cnt` (`cnt`),
392  KEY `pos_id` (`pos_id`)
393) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Комплектующие - из чего состоит эта позиция' AUTO_INCREMENT=1 ;
394
395--
396-- Дамп данных таблицы `doc_base_kompl`
397--
398
399
400-- --------------------------------------------------------
401
402--
403-- Структура таблицы `doc_base_params`
404--
405
406CREATE TABLE IF NOT EXISTS `doc_base_params` (
407  `id` int(11) NOT NULL AUTO_INCREMENT,
408  `param` varchar(32) NOT NULL,
409  `type` varchar(8) NOT NULL,
410  UNIQUE KEY `id` (`id`),
411  KEY `param` (`param`)
412) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=6 ;
413
414--
415-- Дамп данных таблицы `doc_base_params`
416--
417
418INSERT INTO `doc_base_params` (`id`, `param`, `type`) VALUES
419(1, 'Толщина', 'double'),
420(2, 'Ширина', 'double'),
421(3, 'Цвет', 'text'),
422(4, 'Материал', 'text'),
423(5, 'Допустимая температура', 'int');
424
425-- --------------------------------------------------------
426
427--
428-- Структура таблицы `doc_base_values`
429--
430
431CREATE TABLE IF NOT EXISTS `doc_base_values` (
432  `id` int(11) NOT NULL,
433  `param_id` int(11) NOT NULL,
434  `value` varchar(32) NOT NULL,
435  UNIQUE KEY `unique` (`id`,`param_id`),
436  KEY `id` (`id`),
437  KEY `param` (`param_id`),
438  KEY `value` (`value`)
439) ENGINE=InnoDB DEFAULT CHARSET=utf8;
440
441--
442-- Дамп данных таблицы `doc_base_values`
443--
444
445INSERT INTO `doc_base_values` (`id`, `param_id`, `value`) VALUES
446(1, 1, '5000'),
447(1, 4, 'Кремний');
448
449-- --------------------------------------------------------
450
451--
452-- Структура таблицы `doc_cost`
453--
454
455CREATE TABLE IF NOT EXISTS `doc_cost` (
456  `id` int(11) NOT NULL AUTO_INCREMENT,
457  `name` varchar(25) NOT NULL,
458  `type` varchar(5) NOT NULL,
459  `value` decimal(8,2) NOT NULL COMMENT 'Значение цены',
460  `vid` tinyint(4) NOT NULL COMMENT 'Вид цены определяет места её использования',
461  `accuracy` tinyint(4) NOT NULL COMMENT 'Точность для округления',
462  `direction` tinyint(4) NOT NULL COMMENT 'Направление округления',
463  UNIQUE KEY `id` (`id`)
464) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=5 ;
465
466--
467-- Дамп данных таблицы `doc_cost`
468--
469
470INSERT INTO `doc_cost` (`id`, `name`, `type`, `value`, `vid`, `accuracy`, `direction`) VALUES
471(1, 'Оптовая', 'pp', 10.00, 1, 0, 0),
472(2, 'Розничная', 'pp', 0.00, 0, 0, 0),
473(3, 'Корпоративная', 'abs', 100.00, -2, 0, 0),
474(4, 'Со скидкой', 'abs', -1.00, -1, 0, 0);
475
476-- --------------------------------------------------------
477
478--
479-- Структура таблицы `doc_dopdata`
480--
481
482CREATE TABLE IF NOT EXISTS `doc_dopdata` (
483  `doc` int(11) NOT NULL,
484  `param` varchar(20) NOT NULL,
485  `value` varchar(150) NOT NULL,
486  UNIQUE KEY `doc` (`doc`,`param`),
487  KEY `value` (`value`)
488) ENGINE=InnoDB DEFAULT CHARSET=utf8;
489
490--
491-- Дамп данных таблицы `doc_dopdata`
492--
493
494
495-- --------------------------------------------------------
496
497--
498-- Структура таблицы `doc_group`
499--
500
501CREATE TABLE IF NOT EXISTS `doc_group` (
502  `id` int(11) NOT NULL AUTO_INCREMENT,
503  `name` varchar(64) NOT NULL,
504  `desc` text NOT NULL,
505  `pid` int(11) NOT NULL,
506  `hidelevel` tinyint(4) NOT NULL,
507  `printname` varchar(64) NOT NULL,
508  `no_export_yml` tinyint(4) NOT NULL COMMENT 'Не экспортировать в YML',
509  UNIQUE KEY `id` (`id`),
510  UNIQUE KEY `name` (`name`),
511  KEY `pid` (`pid`),
512  KEY `hidelevel` (`hidelevel`)
513) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=3 ;
514
515--
516-- Дамп данных таблицы `doc_group`
517--
518
519INSERT INTO `doc_group` (`id`, `name`, `desc`, `pid`, `hidelevel`, `printname`) VALUES
520(1, 'Группа 1', '', 0, 0, ''),
521(2, 'Группа 2', '', 0, 0, '');
522
523-- --------------------------------------------------------
524
525--
526-- Структура таблицы `doc_group_cost`
527--
528
529CREATE TABLE IF NOT EXISTS `doc_group_cost` (
530  `id` int(11) NOT NULL AUTO_INCREMENT,
531  `group_id` int(11) NOT NULL,
532  `cost_id` int(11) NOT NULL,
533  `type` varchar(5) NOT NULL,
534  `value` decimal(8,2) NOT NULL,
535  `accuracy` tinyint(4) NOT NULL COMMENT 'Точность для округления',
536  `direction` tinyint(4) NOT NULL COMMENT 'Направление округления',
537  UNIQUE KEY `id` (`id`),
538  UNIQUE KEY `uniq` (`group_id`,`cost_id`),
539  KEY `group_id` (`group_id`),
540  KEY `cost_id` (`cost_id`),
541  KEY `value` (`value`),
542  KEY `type` (`type`)
543) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
544
545--
546-- Дамп данных таблицы `doc_group_cost`
547--
548
549
550-- --------------------------------------------------------
551
552--
553-- Структура таблицы `doc_img`
554--
555
556CREATE TABLE IF NOT EXISTS `doc_img` (
557  `id` int(11) NOT NULL AUTO_INCREMENT,
558  `name` varchar(100) NOT NULL,
559  `type` varchar(4) NOT NULL,
560  UNIQUE KEY `id` (`id`),
561  UNIQUE KEY `name` (`name`)
562) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
563
564--
565-- Дамп данных таблицы `doc_img`
566--
567
568
569-- --------------------------------------------------------
570
571--
572-- Структура таблицы `doc_kassa`
573--
574
575CREATE TABLE IF NOT EXISTS `doc_kassa` (
576  `ids` varchar(50) CHARACTER SET latin1 NOT NULL,
577  `num` int(11) NOT NULL,
578  `name` varchar(50) NOT NULL,
579  `ballance` decimal(10,2) NOT NULL,
580  `bik` varchar(20) NOT NULL,
581  `rs` varchar(30) NOT NULL,
582  `ks` varchar(30) NOT NULL,
583  `firm_id` int(11) NOT NULL,
584  UNIQUE KEY `ids` (`ids`,`num`)
585) ENGINE=InnoDB DEFAULT CHARSET=utf8;
586
587--
588-- Дамп данных таблицы `doc_kassa`
589--
590
591INSERT INTO `doc_kassa` (`ids`, `num`, `name`, `ballance`, `bik`, `rs`, `ks`, `firm_id`) VALUES
592('bank', 1, 'Главный банк', 0.00, '', '', '', 0),
593('kassa', 1, 'Основная касса', 0.00, '', '', '', 0);
594
595-- --------------------------------------------------------
596
597--
598-- Структура таблицы `doc_list`
599--
600
601CREATE TABLE IF NOT EXISTS `doc_list` (
602  `id` int(11) NOT NULL AUTO_INCREMENT,
603  `type` tinyint(4) NOT NULL DEFAULT '0',
604  `agent` int(11) NOT NULL DEFAULT '0',
605  `comment` text NOT NULL,
606  `date` bigint(20) NOT NULL DEFAULT '0',
607  `ok` bigint(20) NOT NULL DEFAULT '0',
608  `sklad` tinyint(4) NOT NULL DEFAULT '0',
609  `kassa` tinyint(4) NOT NULL DEFAULT '0',
610  `bank` tinyint(4) NOT NULL DEFAULT '0',
611  `user` int(11) NOT NULL DEFAULT '0',
612  `altnum` int(11) NOT NULL,
613  `subtype` varchar(5) NOT NULL,
614  `sum` decimal(10,2) NOT NULL DEFAULT '0.00',
615  `nds` int(11) NOT NULL DEFAULT '0',
616  `p_doc` int(11) NOT NULL,
617  `mark_del` bigint(20) NOT NULL,
618  `firm_id` int(11) NOT NULL DEFAULT '1',
619  `err_flag` tinyint(4) NOT NULL DEFAULT '0',
620  UNIQUE KEY `id` (`id`),
621  KEY `type` (`type`),
622  KEY `fio` (`agent`),
623  KEY `date` (`date`),
624  KEY `altnum` (`altnum`),
625  KEY `p_doc` (`p_doc`),
626  KEY `ok` (`ok`),
627  KEY `sklad` (`sklad`),
628  KEY `user` (`user`),
629  KEY `subtype` (`subtype`),
630  KEY `mark_del` (`mark_del`),
631  KEY `firm_id` (`firm_id`),
632  KEY `kassa` (`kassa`,`bank`)
633) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
634
635--
636-- Дамп данных таблицы `doc_list`
637--
638
639
640-- --------------------------------------------------------
641
642--
643-- Структура таблицы `doc_list_pos`
644--
645
646CREATE TABLE IF NOT EXISTS `doc_list_pos` (
647  `id` int(11) NOT NULL AUTO_INCREMENT,
648  `doc` int(11) NOT NULL DEFAULT '0',
649  `tovar` int(11) NOT NULL DEFAULT '0',
650  `cnt` int(11) NOT NULL DEFAULT '0',
651  `gtd` varchar(32) NOT NULL,
652  `comm` varchar(64) NOT NULL,
653  `cost` decimal(10,2) NOT NULL DEFAULT '0',
654  `page` int(11) NOT NULL DEFAULT '0',
655  KEY `id` (`id`),
656  KEY `doc` (`doc`),
657  KEY `tovar` (`tovar`),
658  KEY `page` (`page`)
659) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
660
661--
662-- Дамп данных таблицы `doc_list_pos`
663--
664
665
666-- --------------------------------------------------------
667
668--
669-- Структура таблицы `doc_list_sn`
670--
671
672CREATE TABLE IF NOT EXISTS `doc_list_sn` (
673  `id` int(11) NOT NULL AUTO_INCREMENT,
674  `pos_id` int(11) NOT NULL COMMENT 'ID товара',
675  `num` varchar(64) NOT NULL COMMENT 'Серийный номер',
676  `prix_list_pos` int(11) NOT NULL COMMENT 'Строка поступления',
677  `rasx_list_pos` int(11) DEFAULT NULL COMMENT 'Строка реализации',
678  UNIQUE KEY `id` (`id`),
679  KEY `pos_id` (`pos_id`),
680  KEY `num` (`num`),
681  KEY `prix_list_pos` (`prix_list_pos`),
682  KEY `rasx_list_pos` (`rasx_list_pos`)
683) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Серийные номера' AUTO_INCREMENT=1 ;
684
685--
686-- Дамп данных таблицы `doc_list_sn`
687--
688
689
690-- --------------------------------------------------------
691
692--
693-- Структура таблицы `doc_log`
694--
695
696CREATE TABLE IF NOT EXISTS `doc_log` (
697  `id` int(11) NOT NULL AUTO_INCREMENT,
698  `user` int(11) NOT NULL,
699  `ip` varchar(20) NOT NULL,
700  `object` varchar(20) NOT NULL,
701  `object_id` int(11) NOT NULL,
702  `motion` varchar(100) NOT NULL,
703  `desc` varchar(500) NOT NULL,
704  `time` datetime NOT NULL,
705  UNIQUE KEY `id` (`id`),
706  KEY `user` (`user`),
707  KEY `motion` (`motion`),
708  KEY `time` (`time`),
709  KEY `desc` (`desc`(333)),
710  KEY `ip` (`ip`)
711) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
712
713--
714-- Дамп данных таблицы `doc_log`
715--
716
717
718-- --------------------------------------------------------
719
720--
721-- Структура таблицы `doc_rasxodi`
722--
723
724CREATE TABLE IF NOT EXISTS `doc_rasxodi` (
725  `id` int(11) NOT NULL AUTO_INCREMENT,
726  `name` varchar(50) NOT NULL,
727  `adm` tinyint(4) NOT NULL,
728  UNIQUE KEY `id` (`id`),
729  KEY `name` (`name`),
730  KEY `adm` (`adm`)
731) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COMMENT='Статьи расходов' AUTO_INCREMENT=15 ;
732
733--
734-- Дамп данных таблицы `doc_rasxodi`
735--
736
737INSERT INTO `doc_rasxodi` (`id`, `name`, `adm`) VALUES
738(0, 'Прочие расходы', 1),
739(1, 'Аренда офиса, склада', 1),
740(2, 'Зарплата, премии, надбавки', 1),
741(3, 'Канцелярские товары, расходные материалы', 1),
742(4, 'Представительские расходы', 1),
743(5, 'Другие (банковские) платежи', 1),
744(6, 'Закупка товара на склад', 0),
745(7, 'Закупка товара на продажу', 0),
746(8, 'Транспортные расходы', 1),
747(9, 'Расходы на связь', 1),
748(10, 'Оплата товара на реализации', 0),
749(11, 'Налоги и сборы', 1),
750(12, 'Средства под отчёт', 0),
751(13, 'Расходы на рекламу', 1),
752(14, 'Возврат товара', 0);
753
754-- --------------------------------------------------------
755
756--
757-- Структура таблицы `doc_sklady`
758--
759
760CREATE TABLE IF NOT EXISTS `doc_sklady` (
761  `id` tinyint(4) NOT NULL AUTO_INCREMENT,
762  `name` varchar(100) NOT NULL,
763  `comment` text NOT NULL,
764  KEY `id` (`id`),
765  KEY `name` (`name`)
766) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=3 ;
767
768--
769-- Дамп данных таблицы `doc_sklady`
770--
771
772INSERT INTO `doc_sklady` (`id`, `name`, `comment`) VALUES
773(1, 'Склад 1', ''),
774(2, 'Склад 2', '');
775
776-- --------------------------------------------------------
777
778--
779-- Структура таблицы `doc_types`
780--
781
782CREATE TABLE IF NOT EXISTS `doc_types` (
783  `id` tinyint(4) NOT NULL AUTO_INCREMENT,
784  `name` varchar(30) NOT NULL,
785  KEY `id` (`id`)
786) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=18 ;
787
788--
789-- Дамп данных таблицы `doc_types`
790--
791
792INSERT INTO `doc_types` (`id`, `name`) VALUES
793(1, 'Поступление'),
794(2, 'Реализация'),
795(3, 'Заявка покупателя'),
796(4, 'Банк - приход'),
797(5, 'Банк - расход'),
798(6, 'Касса - приход'),
799(7, 'Касса - расход'),
800(8, 'Перемещение товара'),
801(9, 'Перемещение средств (касса)'),
802(10, 'Доверенность'),
803(11, 'Предложение поставщика'),
804(12, 'Товар в пути'),
805(13, 'Коммерческое предложение'),
806(14, 'Договор'),
807(15, 'Реализация (оперативная)'),
808(16, 'Спецификация'),
809(17, 'Сборка изделия'),
810(18, 'Корректировка долга');
811
812-- --------------------------------------------------------
813
814--
815-- Структура таблицы `doc_units`
816--
817
818CREATE TABLE IF NOT EXISTS `doc_units` (
819  `id` int(11) NOT NULL AUTO_INCREMENT,
820  `name` varchar(16) NOT NULL,
821  `printname` varchar(8) NOT NULL,
822  UNIQUE KEY `id` (`id`),
823  KEY `name` (`name`),
824  KEY `printname` (`printname`)
825) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=8 ;
826
827--
828-- Дамп данных таблицы `doc_units`
829--
830
831INSERT INTO `doc_units` (`id`, `name`, `printname`) VALUES
832(1, 'Штука', 'шт.'),
833(2, 'Килограмм', 'кг.'),
834(3, 'Грамм', 'гр.'),
835(4, 'Литр', 'л.'),
836(5, 'Метр', 'м.'),
837(6, 'Милиметр', 'мм.'),
838(7, 'Упаковка', 'уп.');
839
840-- --------------------------------------------------------
841
842--
843-- Структура таблицы `doc_vars`
844--
845
846CREATE TABLE IF NOT EXISTS `doc_vars` (
847  `id` int(11) NOT NULL AUTO_INCREMENT,
848  `firm_name` varchar(150) NOT NULL,
849  `firm_director` varchar(100) NOT NULL,
850  `firm_director_r` varchar(100) NOT NULL,
851  `firm_manager` varchar(100) NOT NULL,
852  `firm_buhgalter` varchar(100) NOT NULL,
853  `firm_kladovshik` varchar(100) NOT NULL,
854  `firm_kladovshik_id` int(11) NOT NULL,
855  `firm_bank` varchar(100) NOT NULL,
856  `firm_bank_kor_s` varchar(25) NOT NULL,
857  `firm_bik` varchar(15) NOT NULL,
858  `firm_schet` varchar(25) NOT NULL,
859  `firm_inn` varchar(25) NOT NULL,
860  `firm_adres` varchar(150) NOT NULL,
861  `firm_realadres` varchar(150) NOT NULL,
862  `firm_gruzootpr` varchar(300) NOT NULL,
863  `firm_telefon` varchar(60) NOT NULL,
864  `firm_okpo` varchar(10) NOT NULL,
865  `param_nds` double NOT NULL DEFAULT '0',
866  `firm_skin` varchar(16) NOT NULL,
867  UNIQUE KEY `id` (`id`)
868) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=2 ;
869
870--
871-- Дамп данных таблицы `doc_vars`
872--
873
874INSERT INTO `doc_vars` (`id`, `firm_name`, `firm_director`, `firm_director_r`, `firm_manager`, `firm_buhgalter`, `firm_kladovshik`, `firm_kladovshik_id`, `firm_bank`, `firm_bank_kor_s`, `firm_bik`, `firm_schet`, `firm_inn`, `firm_adres`, `firm_realadres`, `firm_gruzootpr`, `firm_telefon`, `firm_okpo`, `param_nds`, `firm_skin`) VALUES
875(1, 'ООО Первая Фирма', '', '', '', '', '', 0, '', '', '', '', '', '', '', '', '', '', 0, '');
876
877-- --------------------------------------------------------
878
879--
880-- Структура таблицы `errorlog`
881--
882
883CREATE TABLE IF NOT EXISTS `errorlog` (
884  `id` int(11) NOT NULL AUTO_INCREMENT,
885  `page` varchar(128) NOT NULL,
886  `referer` varchar(128) NOT NULL,
887  `agent` varchar(128) NOT NULL,
888  `ip` varchar(18) NOT NULL,
889  `msg` text NOT NULL,
890  `date` datetime NOT NULL,
891  `uid` int(11) NOT NULL,
892  UNIQUE KEY `id` (`id`),
893  KEY `page` (`page`),
894  KEY `referer` (`referer`),
895  KEY `date` (`date`),
896  KEY `agent` (`agent`,`ip`)
897) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
898
899--
900-- Дамп данных таблицы `errorlog`
901--
902
903
904-- --------------------------------------------------------
905
906--
907-- Структура таблицы `firm_info`
908--
909
910CREATE TABLE IF NOT EXISTS `firm_info` (
911  `id` int(11) NOT NULL AUTO_INCREMENT,
912  `name` varchar(100) NOT NULL DEFAULT '',
913  `signature` varchar(200) NOT NULL DEFAULT '' COMMENT 'Сигнатура для определения принадлежности прайса',
914  `currency` tinyint(4) NOT NULL,
915  `coeff` decimal(10,3) NOT NULL,
916  `last_update` datetime NOT NULL,
917  PRIMARY KEY (`id`),
918  KEY `name` (`name`),
919  KEY `sign` (`signature`)
920) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=2 ;
921
922--
923-- Дамп данных таблицы `firm_info`
924--
925
926INSERT INTO `firm_info` (`id`, `name`, `signature`, `currency`, `coeff`, `last_update`) VALUES
927(1, 'test', 'test@example.com', 0, 0.000, '0000-00-00 00:00:00');
928
929-- --------------------------------------------------------
930
931--
932-- Структура таблицы `firm_info_struct`
933--
934
935CREATE TABLE IF NOT EXISTS `firm_info_struct` (
936  `id` int(11) NOT NULL AUTO_INCREMENT,
937  `firm_id` int(11) NOT NULL COMMENT 'Номер фирмы',
938  `table_name` varchar(50) NOT NULL COMMENT 'Название листа прайса',
939  `name` mediumint(9) NOT NULL COMMENT 'N колонки наименований',
940  `cost` mediumint(9) NOT NULL,
941  `art` mediumint(9) NOT NULL,
942  `nal` mediumint(9) NOT NULL,
943  UNIQUE KEY `id` (`id`),
944  KEY `firm_id` (`firm_id`),
945  KEY `table_name` (`table_name`)
946) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=2 ;
947
948--
949-- Дамп данных таблицы `firm_info_struct`
950--
951
952INSERT INTO `firm_info_struct` (`id`, `firm_id`, `table_name`, `name`, `cost`, `art`, `nal`) VALUES
953(1, 1, 'test', 2, 3, 1, 4);
954
955-- --------------------------------------------------------
956
957--
958-- Структура таблицы `loginfo`
959--
960
961CREATE TABLE IF NOT EXISTS `loginfo` (
962  `id` int(11) NOT NULL AUTO_INCREMENT,
963  `date` datetime NOT NULL,
964  `page` varchar(100) NOT NULL,
965  `query` varchar(100) NOT NULL,
966  `mode` varchar(20) NOT NULL,
967  `ip` varchar(30) NOT NULL,
968  `user` int(11) NOT NULL,
969  `text` varchar(500) NOT NULL,
970  UNIQUE KEY `id` (`id`),
971  KEY `date` (`date`),
972  KEY `page` (`page`),
973  KEY `query` (`query`),
974  KEY `mode` (`mode`),
975  KEY `ip` (`ip`),
976  KEY `user` (`user`)
977) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
978
979--
980-- Дамп данных таблицы `loginfo`
981--
982
983
984-- --------------------------------------------------------
985
986--
987-- Структура таблицы `news`
988--
989
990CREATE TABLE IF NOT EXISTS `news` (
991  `id` int(11) NOT NULL AUTO_INCREMENT,
992  `type` varchar(8) NOT NULL,
993  `title` varchar(64) NOT NULL,
994  `text` text NOT NULL,
995  `date` datetime NOT NULL,
996  `autor` int(11) NOT NULL,
997  `ex_date` date NOT NULL,
998  `img_ext` varchar(4) NOT NULL,
999  UNIQUE KEY `id` (`id`),
1000  KEY `type` (`type`),
1001  KEY `ex_date` (`ex_date`)
1002) ENGINE=MyISAM  DEFAULT CHARSET=utf8;
1003
1004
1005--
1006-- Дамп данных таблицы `news`
1007--
1008
1009
1010-- --------------------------------------------------------
1011
1012--
1013-- Структура таблицы `notes`
1014--
1015
1016CREATE TABLE IF NOT EXISTS `notes` (
1017  `id` int(11) NOT NULL AUTO_INCREMENT,
1018  `user` int(11) NOT NULL,
1019  `sender` int(11) NOT NULL,
1020  `head` varchar(50) NOT NULL,
1021  `msg` text NOT NULL,
1022  `senddate` datetime NOT NULL,
1023  `enddate` datetime NOT NULL,
1024  `ok` tinyint(4) NOT NULL,
1025  `comment` text NOT NULL,
1026  UNIQUE KEY `id` (`id`),
1027  KEY `user` (`user`),
1028  KEY `sender` (`sender`),
1029  KEY `senddate` (`senddate`),
1030  KEY `enddate` (`enddate`)
1031) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
1032
1033--
1034-- Дамп данных таблицы `notes`
1035--
1036
1037
1038-- --------------------------------------------------------
1039
1040--
1041-- Структура таблицы `parsed_price`
1042--
1043
1044CREATE TABLE IF NOT EXISTS `parsed_price` (
1045  `id` int(11) NOT NULL AUTO_INCREMENT,
1046  `firm` int(11) NOT NULL,
1047  `pos` int(11) NOT NULL,
1048  `cost` decimal(10,2) NOT NULL,
1049  `nal` varchar(10) NOT NULL,
1050  `from` int(11) NOT NULL,
1051  PRIMARY KEY (`id`),
1052  KEY `firm` (`firm`),
1053  KEY `pos` (`pos`)
1054) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
1055
1056--
1057-- Дамп данных таблицы `parsed_price`
1058--
1059
1060
1061-- --------------------------------------------------------
1062
1063--
1064-- Структура таблицы `photogalery`
1065--
1066
1067CREATE TABLE IF NOT EXISTS `photogalery` (
1068  `id` int(11) NOT NULL AUTO_INCREMENT,
1069  `uid` int(11) NOT NULL DEFAULT '0',
1070  `comment` varchar(50) NOT NULL,
1071  UNIQUE KEY `id` (`id`),
1072  KEY `uid` (`uid`)
1073) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
1074
1075--
1076-- Дамп данных таблицы `photogalery`
1077--
1078
1079
1080-- --------------------------------------------------------
1081
1082--
1083-- Структура таблицы `price`
1084--
1085
1086CREATE TABLE IF NOT EXISTS `price` (
1087  `id` int(11) NOT NULL AUTO_INCREMENT,
1088  `name` varchar(200) NOT NULL DEFAULT '',
1089  `cost` double NOT NULL DEFAULT '0',
1090  `firm` int(11) NOT NULL DEFAULT '0',
1091  `art` varchar(20) NOT NULL DEFAULT '',
1092  `nal` varchar(20) NOT NULL,
1093  `date` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
1094  `seeked` int(11) NOT NULL,
1095  KEY `name` (`name`),
1096  KEY `cost` (`cost`),
1097  KEY `firm` (`firm`),
1098  KEY `art` (`art`),
1099  KEY `date` (`date`),
1100  KEY `id` (`id`)
1101) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
1102
1103--
1104-- Дамп данных таблицы `price`
1105--
1106
1107
1108-- --------------------------------------------------------
1109
1110--
1111-- Структура таблицы `prices_replaces`
1112--
1113
1114CREATE TABLE IF NOT EXISTS `prices_replaces` (
1115  `id` int(11) NOT NULL AUTO_INCREMENT,
1116  `search_str` varchar(16) NOT NULL,
1117  `replace_str` varchar(512) NOT NULL,
1118  PRIMARY KEY (`id`),
1119  UNIQUE KEY `id` (`id`),
1120  KEY `search_str` (`search_str`)
1121) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='Список замен для регулярных выражений анализатора прайсов' AUTO_INCREMENT=1 ;
1122
1123--
1124-- Дамп данных таблицы `prices_replaces`
1125--
1126
1127
1128-- --------------------------------------------------------
1129
1130--
1131-- Структура таблицы `questions`
1132--
1133
1134CREATE TABLE IF NOT EXISTS `questions` (
1135  `id` int(11) NOT NULL AUTO_INCREMENT,
1136  `text` varchar(200) NOT NULL,
1137  `mode` int(11) NOT NULL,
1138  UNIQUE KEY `id` (`id`)
1139) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
1140
1141--
1142-- Дамп данных таблицы `questions`
1143--
1144
1145
1146-- --------------------------------------------------------
1147
1148--
1149-- Структура таблицы `question_answ`
1150--
1151
1152CREATE TABLE IF NOT EXISTS `question_answ` (
1153  `id` int(11) NOT NULL AUTO_INCREMENT,
1154  `q_id` int(11) NOT NULL,
1155  `answer` varchar(500) NOT NULL,
1156  `uid` int(11) NOT NULL,
1157  `ip` varchar(15) NOT NULL,
1158  UNIQUE KEY `id` (`id`),
1159  KEY `q_id` (`q_id`),
1160  KEY `uid` (`uid`),
1161  KEY `ip` (`ip`)
1162) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
1163
1164--
1165-- Дамп данных таблицы `question_answ`
1166--
1167
1168
1169-- --------------------------------------------------------
1170
1171--
1172-- Структура таблицы `question_ip`
1173--
1174
1175CREATE TABLE IF NOT EXISTS `question_ip` (
1176  `ip` varchar(15) NOT NULL,
1177  `result` int(11) NOT NULL,
1178  UNIQUE KEY `ip_2` (`ip`)
1179) ENGINE=MyISAM DEFAULT CHARSET=utf8;
1180
1181--
1182-- Дамп данных таблицы `question_ip`
1183--
1184
1185
1186-- --------------------------------------------------------
1187
1188--
1189-- Структура таблицы `question_vars`
1190--
1191
1192CREATE TABLE IF NOT EXISTS `question_vars` (
1193  `id` int(11) NOT NULL AUTO_INCREMENT,
1194  `q_id` int(11) NOT NULL,
1195  `var_id` int(11) NOT NULL,
1196  `text` varchar(500) NOT NULL,
1197  UNIQUE KEY `id` (`id`),
1198  KEY `q_id` (`q_id`,`var_id`)
1199) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
1200
1201--
1202-- Дамп данных таблицы `question_vars`
1203--
1204
1205
1206-- --------------------------------------------------------
1207
1208--
1209-- Структура таблицы `seekdata`
1210--
1211
1212CREATE TABLE IF NOT EXISTS `seekdata` (
1213  `id` int(11) NOT NULL AUTO_INCREMENT,
1214  `name` varchar(200) NOT NULL,
1215  `sql` varchar(200) NOT NULL,
1216  `regex` varchar(200) NOT NULL,
1217  `group` int(11) NOT NULL,
1218  `regex_neg` varchar(256) NOT NULL,
1219  UNIQUE KEY `id` (`id`),
1220  KEY `name` (`name`),
1221  KEY `sql` (`sql`),
1222  KEY `regex` (`regex`)
1223) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
1224
1225--
1226-- Дамп данных таблицы `seekdata`
1227--
1228
1229
1230-- --------------------------------------------------------
1231
1232--
1233-- Структура таблицы `sys_cli_status`
1234--
1235
1236CREATE TABLE IF NOT EXISTS `sys_cli_status` (
1237  `id` int(11) NOT NULL AUTO_INCREMENT,
1238  `script` varchar(64) NOT NULL,
1239  `status` text NOT NULL,
1240  UNIQUE KEY `id` (`id`),
1241  KEY `script` (`script`)
1242) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
1243
1244--
1245-- Дамп данных таблицы `sys_cli_status`
1246--
1247
1248
1249-- --------------------------------------------------------
1250
1251--
1252-- Структура таблицы `tickets`
1253--
1254
1255CREATE TABLE IF NOT EXISTS `tickets` (
1256  `id` int(11) NOT NULL AUTO_INCREMENT,
1257  `date` datetime NOT NULL,
1258  `autor` int(11) NOT NULL,
1259  `priority` tinyint(4) NOT NULL,
1260  `theme` varchar(100) NOT NULL,
1261  `text` text NOT NULL,
1262  `to_uid` int(11) NOT NULL,
1263  `to_date` date NOT NULL,
1264  `state` tinyint(4) NOT NULL,
1265  UNIQUE KEY `id` (`id`),
1266  KEY `date` (`date`),
1267  KEY `autor` (`autor`),
1268  KEY `theme` (`theme`),
1269  KEY `to_uid` (`to_uid`),
1270  KEY `to_date` (`to_date`)
1271) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
1272
1273--
1274-- Дамп данных таблицы `tickets`
1275--
1276
1277
1278-- --------------------------------------------------------
1279
1280--
1281-- Структура таблицы `tickets_log`
1282--
1283
1284CREATE TABLE IF NOT EXISTS `tickets_log` (
1285  `id` int(11) NOT NULL AUTO_INCREMENT,
1286  `uid` int(11) NOT NULL,
1287  `ticket` int(11) NOT NULL,
1288  `date` datetime NOT NULL,
1289  `text` text NOT NULL,
1290  UNIQUE KEY `id` (`id`),
1291  KEY `uid` (`uid`,`ticket`,`date`)
1292) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
1293
1294--
1295-- Дамп данных таблицы `tickets_log`
1296--
1297
1298
1299-- --------------------------------------------------------
1300
1301--
1302-- Структура таблицы `tickets_priority`
1303--
1304
1305CREATE TABLE IF NOT EXISTS `tickets_priority` (
1306  `id` tinyint(4) NOT NULL,
1307  `name` varchar(50) NOT NULL,
1308  `color` varchar(6) NOT NULL,
1309  `comment` varchar(200) NOT NULL,
1310  UNIQUE KEY `id` (`id`),
1311  KEY `name` (`name`)
1312) ENGINE=MyISAM DEFAULT CHARSET=utf8;
1313
1314--
1315-- Дамп данных таблицы `tickets_priority`
1316--
1317
1318
1319-- --------------------------------------------------------
1320
1321--
1322-- Структура таблицы `tickets_state`
1323--
1324
1325CREATE TABLE IF NOT EXISTS `tickets_state` (
1326  `id` int(11) NOT NULL,
1327  `name` varchar(30) NOT NULL,
1328  UNIQUE KEY `id` (`id`)
1329) ENGINE=MyISAM DEFAULT CHARSET=utf8;
1330
1331--
1332-- Дамп данных таблицы `tickets_state`
1333--
1334
1335
1336-- --------------------------------------------------------
1337
1338--
1339-- Структура таблицы `traffic_denyip`
1340--
1341
1342CREATE TABLE IF NOT EXISTS `traffic_denyip` (
1343  `id` int(11) NOT NULL AUTO_INCREMENT,
1344  `ip` varchar(20) NOT NULL,
1345  `host` varchar(50) NOT NULL,
1346  UNIQUE KEY `id_2` (`id`),
1347  UNIQUE KEY `ip` (`ip`)
1348) ENGINE=MyISAM DEFAULT CHARSET=latin1 COMMENT='Zapreshennie IP' AUTO_INCREMENT=1 ;
1349
1350--
1351-- Дамп данных таблицы `traffic_denyip`
1352--
1353
1354
1355-- --------------------------------------------------------
1356
1357--
1358-- Структура таблицы `ulog`
1359--
1360
1361CREATE TABLE IF NOT EXISTS `ulog` (
1362  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
1363  `raw_mac` varchar(80) DEFAULT NULL,
1364  `oob_time_sec` int(10) unsigned DEFAULT NULL,
1365  `oob_time_usec` int(10) unsigned DEFAULT NULL,
1366  `oob_prefix` varchar(32) DEFAULT NULL,
1367  `oob_mark` int(10) unsigned DEFAULT NULL,
1368  `oob_in` varchar(32) DEFAULT NULL,
1369  `oob_out` varchar(32) DEFAULT NULL,
1370  `ip_saddr` varchar(15) DEFAULT NULL,
1371  `ip_daddr` varchar(15) DEFAULT NULL,
1372  `ip_protocol` tinyint(3) unsigned DEFAULT NULL,
1373  `ip_tos` tinyint(3) unsigned DEFAULT NULL,
1374  `ip_ttl` tinyint(3) unsigned DEFAULT NULL,
1375  `ip_totlen` smallint(5) unsigned DEFAULT NULL,
1376  `ip_ihl` tinyint(3) unsigned DEFAULT NULL,
1377  `ip_csum` smallint(5) unsigned DEFAULT NULL,
1378  `ip_id` smallint(5) unsigned DEFAULT NULL,
1379  `ip_fragoff` smallint(5) unsigned DEFAULT NULL,
1380  `tcp_sport` smallint(5) unsigned DEFAULT NULL,
1381  `tcp_dport` smallint(5) unsigned DEFAULT NULL,
1382  `tcp_seq` int(10) unsigned DEFAULT NULL,
1383  `tcp_ackseq` int(10) unsigned DEFAULT NULL,
1384  `tcp_window` smallint(5) unsigned DEFAULT NULL,
1385  `tcp_urg` tinyint(4) DEFAULT NULL,
1386  `tcp_urgp` smallint(5) unsigned DEFAULT NULL,
1387  `tcp_ack` tinyint(4) DEFAULT NULL,
1388  `tcp_psh` tinyint(4) DEFAULT NULL,
1389  `tcp_rst` tinyint(4) DEFAULT NULL,
1390  `tcp_syn` tinyint(4) DEFAULT NULL,
1391  `tcp_fin` tinyint(4) DEFAULT NULL,
1392  `udp_sport` smallint(5) unsigned DEFAULT NULL,
1393  `udp_dport` smallint(5) unsigned DEFAULT NULL,
1394  `udp_len` smallint(5) unsigned DEFAULT NULL,
1395  `icmp_type` tinyint(3) unsigned DEFAULT NULL,
1396  `icmp_code` tinyint(3) unsigned DEFAULT NULL,
1397  `icmp_echoid` smallint(5) unsigned DEFAULT NULL,
1398  `icmp_echoseq` smallint(5) unsigned DEFAULT NULL,
1399  `icmp_gateway` int(10) unsigned DEFAULT NULL,
1400  `icmp_fragmtu` smallint(5) unsigned DEFAULT NULL,
1401  `pwsniff_user` varchar(30) DEFAULT NULL,
1402  `pwsniff_pass` varchar(30) DEFAULT NULL,
1403  `ahesp_spi` int(10) unsigned DEFAULT NULL,
1404  UNIQUE KEY `id` (`id`),
1405  KEY `ip_daddr` (`ip_daddr`),
1406  KEY `ip_saddr` (`ip_saddr`)
1407) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
1408
1409--
1410-- Дамп данных таблицы `ulog`
1411--
1412
1413
1414-- --------------------------------------------------------
1415
1416--
1417-- Структура таблицы `users`
1418--
1419
1420CREATE TABLE IF NOT EXISTS `users` (
1421  `id` int(11) NOT NULL AUTO_INCREMENT,
1422  `name` varchar(32) NOT NULL,
1423  `pass` varchar(32) NOT NULL,
1424  `passch` varchar(32) NOT NULL,
1425  `email` varchar(64) NOT NULL,
1426  `date_reg` datetime NOT NULL,
1427  `confirm` varchar(32) NOT NULL,
1428  `subscribe` int(11) NOT NULL COMMENT 'Podpiska na novosti i dr informaciy',
1429  `lastlogin` datetime NOT NULL,
1430  `rname` varchar(32) NOT NULL,
1431  `tel` varchar(16) NOT NULL,
1432  `adres` varchar(128) NOT NULL,
1433  `worker` tinyint(4) NOT NULL,
1434  UNIQUE KEY `id` (`id`),
1435  KEY `passch` (`passch`)
1436) ENGINE=InnoDB  DEFAULT CHARSET=utf8 COMMENT='Spisok pol''zovatelei' AUTO_INCREMENT=2 ;
1437
1438--
1439-- Дамп данных таблицы `users`
1440--
1441
1442INSERT INTO `users` (`id`, `name`, `pass`, `passch`, `email`, `date_reg`, `confirm`, `subscribe`, `lastlogin`, `rname`, `tel`, `adres`, `worker`) VALUES
1443(0, 'anonymous', 'NULL', '', '', '0000-00-00 00:00:00', '0', 0, '0000-00-00 00:00:00', 'anonymous', '', 'nothing', 0),
1444(1, 'root', '63a9f0ea7bb98050796b649e85481845', '', '', '0000-00-00 00:00:00', '0', 0, '2011-01-24 12:23:30', '', '', '', 0);
1445
1446-- --------------------------------------------------------
1447
1448--
1449-- Структура таблицы `users_acl`
1450--
1451
1452CREATE TABLE IF NOT EXISTS `users_acl` (
1453  `id` int(11) NOT NULL AUTO_INCREMENT,
1454  `uid` int(11) NOT NULL,
1455  `object` varchar(64) NOT NULL,
1456  `action` varchar(16) NOT NULL,
1457  UNIQUE KEY `id` (`id`),
1458  KEY `uid` (`uid`),
1459  KEY `object` (`object`),
1460  KEY `action` (`action`)
1461) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
1462
1463--
1464-- Дамп данных таблицы `users_acl`
1465--
1466
1467
1468-- --------------------------------------------------------
1469
1470--
1471-- Структура таблицы `users_bad_auth`
1472--
1473
1474CREATE TABLE IF NOT EXISTS `users_bad_auth` (
1475  `id` int(11) NOT NULL AUTO_INCREMENT,
1476  `ip` varchar(24) NOT NULL,
1477  `time` double NOT NULL,
1478  UNIQUE KEY `id` (`id`),
1479  KEY `ip` (`ip`),
1480  KEY `date` (`time`)
1481) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
1482
1483--
1484-- Дамп данных таблицы `users_bad_auth`
1485--
1486
1487
1488-- --------------------------------------------------------
1489
1490--
1491-- Структура таблицы `users_data`
1492--
1493
1494CREATE TABLE IF NOT EXISTS `users_data` (
1495  `uid` int(11) NOT NULL DEFAULT '0',
1496  `param` varchar(25) NOT NULL,
1497  `value` varchar(128) NOT NULL,
1498  UNIQUE KEY `uid` (`uid`,`param`),
1499  KEY `value` (`value`)
1500) ENGINE=InnoDB DEFAULT CHARSET=utf8;
1501
1502--
1503-- Дамп данных таблицы `users_data`
1504--
1505-- --------------------------------------------------------
1506
1507--
1508-- Структура таблицы `users_grouplist`
1509--
1510
1511CREATE TABLE IF NOT EXISTS `users_grouplist` (
1512  `id` int(11) NOT NULL AUTO_INCREMENT,
1513  `name` varchar(50) NOT NULL,
1514  `comment` text NOT NULL,
1515  UNIQUE KEY `id` (`id`),
1516  KEY `name` (`name`)
1517) ENGINE=InnoDB  DEFAULT CHARSET=latin1 PACK_KEYS=0 COMMENT='Spisok grupp' AUTO_INCREMENT=2 ;
1518
1519--
1520-- Дамп данных таблицы `users_grouplist`
1521--
1522
1523INSERT INTO `users_grouplist` (`id`, `name`, `comment`) VALUES
1524(1, 'root', '');
1525
1526-- --------------------------------------------------------
1527
1528--
1529-- Структура таблицы `users_groups_acl`
1530--
1531
1532CREATE TABLE IF NOT EXISTS `users_groups_acl` (
1533  `id` int(11) NOT NULL AUTO_INCREMENT,
1534  `gid` int(11) NOT NULL,
1535  `object` varchar(64) NOT NULL,
1536  `action` varchar(16) NOT NULL,
1537  UNIQUE KEY `id` (`id`),
1538  KEY `gid` (`gid`),
1539  KEY `object` (`object`)
1540) ENGINE=InnoDB  DEFAULT CHARSET=latin1 COMMENT='Привилегии групп' AUTO_INCREMENT=2 ;
1541
1542--
1543-- Дамп данных таблицы `users_groups_acl`
1544--
1545
1546INSERT INTO `users_groups_acl` (`id`, `gid`, `object`, `action`) VALUES
1547(1, 1, 'doc_list', '');
1548
1549-- --------------------------------------------------------
1550
1551--
1552-- Структура таблицы `users_in_group`
1553--
1554
1555CREATE TABLE IF NOT EXISTS `users_in_group` (
1556  `id` int(11) NOT NULL AUTO_INCREMENT,
1557  `uid` int(11) NOT NULL,
1558  `gid` int(11) NOT NULL,
1559  UNIQUE KEY `id` (`id`),
1560  KEY `uid` (`uid`),
1561  KEY `gid` (`gid`)
1562) ENGINE=InnoDB  DEFAULT CHARSET=latin1 COMMENT='Соответствие групп и пользователей' AUTO_INCREMENT=2 ;
1563
1564--
1565-- Дамп данных таблицы `users_in_group`
1566--
1567
1568INSERT INTO `users_in_group` (`id`, `uid`, `gid`) VALUES
1569(1, 1, 1);
1570
1571-- --------------------------------------------------------
1572
1573--
1574-- Структура таблицы `users_objects`
1575--
1576
1577CREATE TABLE IF NOT EXISTS `users_objects` (
1578  `id` int(11) NOT NULL AUTO_INCREMENT,
1579  `object` varchar(32) NOT NULL,
1580  `desc` varchar(128) NOT NULL,
1581  `actions` varchar(128) NOT NULL,
1582  UNIQUE KEY `id` (`id`),
1583  KEY `object` (`object`)
1584) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=45;
1585
1586--
1587-- Дамп данных таблицы `users_objects`
1588--
1589
1590INSERT INTO `users_objects` (`id`, `object`, `desc`, `actions`) VALUES
1591(1, 'doc', 'Документы', ''),
1592(2, 'doc_list', 'Журнал документов', 'view,delete'),
1593(3, 'doc_postuplenie', 'Поступление', 'view,edit,create,apply,cancel,forcecancel,delete,today_cancel'),
1594(4, 'generic_articles', 'Доступ к статьям', 'view,edit,create,delete'),
1595(5, 'sys', 'Системные объекты', ''),
1596(6, 'generic', 'Общие объекты', ''),
1597(7, 'sys_acl', 'Управление привилегиями', 'view,edit'),
1598(8, 'doc_realizaciya', 'Реализация', 'view,edit,create,apply,cancel,forcecancel,delete,today_cancel'),
1599(9, 'doc_zayavka', 'Документ заявки', 'view,edit,create,apply,cancel,forcecancel,delete,today_cancel'),
1600(10, 'doc_kompredl', 'Коммерческое предложение', 'view,edit,create,apply,cancel,forcecancel,delete,today_cancel'),
1601(11, 'doc_dogovor', 'Договор', 'view,edit,create,apply,cancel,forcecancel,delete,today_cancel'),
1602(12, 'doc_doveren', 'Доверенность', 'view,edit,create,apply,cancel,forcecancel,delete,today_cancel'),
1603(13, 'doc_pbank', 'Приход средств в банк', 'view,edit,create,apply,cancel,forcecancel,delete,today_cancel'),
1604(14, 'doc_pertemeshenie', 'Перемещение товара', 'view,edit,create,apply,cancel,forcecancel,delete,today_cancel'),
1605(15, 'doc_perkas', 'Перемещение средств в кассе', 'view,edit,create,apply,cancel,forcecancel,delete,today_cancel'),
1606(16, 'doc_predlojenie', 'Предложение поставщика', 'view,edit,create,apply,cancel,forcecancel,delete,today_cancel'),
1607(17, 'doc_rbank', 'Расход средств из банка', 'view,edit,create,apply,cancel,forcecancel,delete,today_cancel'),
1608(18, 'doc_realiz_op', 'Оперативная реализация', 'view,edit,create,apply,cancel,forcecancel,delete,today_cancel'),
1609(19, 'doc_rko', 'Расходный кассовый ордер', 'view,edit,create,apply,cancel,forcecancel,delete,today_cancel'),
1610(20, 'doc_sborka', 'Сборка изделия', 'view,edit,create,apply,cancel,forcecancel,delete,today_cancel'),
1611(21, 'doc_specific', 'Спецификация', 'view,edit,create,apply,cancel,forcecancel,delete,today_cancel'),
1612(22, 'doc_v_puti', 'Товар в пути', 'view,edit,create,apply,cancel,forcecancel,delete,today_cancel'),
1613(23, 'list', 'Списки', ''),
1614(24, 'list_agent', 'Агенты', 'create,edit,view'),
1615(25, 'list_sklad', 'Склад', 'create,edit,view'),
1616(26, 'list_price_an', 'Анализатор прайсов', 'create,edit,view,delete'),
1617(27, 'list_agent_dov', 'Доверенные лица', 'create,edit,view'),
1618(28, 'report', 'Отчёты', ''),
1619(29, 'report_cash', 'Кассовый отчёт', 'view'),
1620(30, 'generic_news', 'Новости', 'view,create,edit,delete'),
1621(31, 'doc_service', 'Служебные функции', 'view'),
1622(32, 'doc_scripts', 'Сценарии и операции', 'view,exec'),
1623(33, 'log', 'Системные журналы', ''),
1624(34, 'log_browser', 'Статистирка броузеров', 'view'),
1625(35, 'log_error', 'Журнал ошибок', 'view'),
1626(36, 'log_access', 'Журнал посещений', 'view'),
1627(37, 'sys_async_task', 'Ассинхронные задачи', 'view,exec'),
1628(38, 'sys_ip-blacklist', 'Чёрный список IP адресов', 'view,create,delete'),
1629(39, 'sys_ip-log', 'Журнал обращений к ip адресам', 'view'),
1630(40, 'generic_price_an', 'Анализатор прайсов', 'view'),
1631(41, 'generic_galery', 'Фотогалерея', 'view,create,edit,delete'),
1632(42, 'doc_rko', 'Расходный кассовый ордер', 'view,edit,create,apply,cancel,forcecancel,delete,today_cancel'),
1633(43, 'doc_kordolga', 'Корректировка долга', 'view,edit,create,apply,cancel,forcecancel,delete,today_cancel'),
1634(44, 'admin', 'Администрирование', ''),
1635(45, 'admin_users', 'Администррирование пользователей', 'view,edit,delete'),
1636(46, 'admin_comments', 'Администрирование коментариев', 'view,delete');
1637
1638-- --------------------------------------------------------
1639
1640--
1641-- Структура таблицы `wiki`
1642--
1643
1644CREATE TABLE IF NOT EXISTS `wiki` (
1645  `name` varchar(64) NOT NULL,
1646  `date` datetime NOT NULL,
1647  `autor` int(11) NOT NULL,
1648  `changed` datetime NOT NULL,
1649  `changeautor` int(11) NOT NULL,
1650  `text` text NOT NULL,
1651  `img_ext` varchar(4) NOT NULL,
1652  UNIQUE KEY `name` (`name`),
1653  KEY `date` (`date`),
1654  KEY `autor` (`autor`),
1655  KEY `changed` (`changed`),
1656  KEY `changeautor` (`changeautor`)
1657) ENGINE=InnoDB DEFAULT CHARSET=utf8;
1658
1659--
1660-- Дамп данных таблицы `wiki`
1661--
1662
1663INSERT INTO `wiki` (`name`, `date`, `autor`, `changed`, `changeautor`, `text`) VALUES
1664('main', '2010-06-22 10:49:25', 1, '2010-06-30 16:06:48', 1, '(:title Сайт в разработке:)\r\n\r\n');
1665
1666-- --------------------------------------------------------
1667
1668--
1669-- Структура таблицы `wikiphoto`
1670--
1671
1672CREATE TABLE IF NOT EXISTS `wikiphoto` (
1673  `id` int(11) NOT NULL AUTO_INCREMENT,
1674  `uid` int(11) NOT NULL DEFAULT '0',
1675  `comment` varchar(64) NOT NULL,
1676  UNIQUE KEY `id` (`id`)
1677) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
1678
1679--
1680-- Дамп данных таблицы `wikiphoto`
1681--
1682
1683
1684--
1685-- Ограничения внешнего ключа сохраненных таблиц
1686--
1687
1688--
1689-- Ограничения внешнего ключа таблицы `doc_agent`
1690--
1691ALTER TABLE `doc_agent`
1692  ADD CONSTRAINT `doc_agent_ibfk_1` FOREIGN KEY (`group`) REFERENCES `doc_agent_group` (`id`);
1693
1694--
1695-- Ограничения внешнего ключа таблицы `doc_agent_dov`
1696--
1697ALTER TABLE `doc_agent_dov`
1698  ADD CONSTRAINT `doc_agent_dov_ibfk_1` FOREIGN KEY (`ag_id`) REFERENCES `doc_agent` (`id`);
1699
1700--
1701-- Ограничения внешнего ключа таблицы `doc_base`
1702--
1703ALTER TABLE `doc_base`
1704  ADD CONSTRAINT `doc_base_ibfk_2` FOREIGN KEY (`unit`) REFERENCES `doc_units` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION,
1705  ADD CONSTRAINT `doc_base_ibfk_1` FOREIGN KEY (`group`) REFERENCES `doc_group` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION;
1706
1707--
1708-- Ограничения внешнего ключа таблицы `doc_base_cnt`
1709--
1710ALTER TABLE `doc_base_cnt`
1711  ADD CONSTRAINT `doc_base_cnt_ibfk_2` FOREIGN KEY (`sklad`) REFERENCES `doc_sklady` (`id`),
1712  ADD CONSTRAINT `doc_base_cnt_ibfk_1` FOREIGN KEY (`id`) REFERENCES `doc_base` (`id`);
1713
1714--
1715-- Ограничения внешнего ключа таблицы `doc_base_cost`
1716--
1717ALTER TABLE `doc_base_cost`
1718  ADD CONSTRAINT `doc_base_cost_ibfk_1` FOREIGN KEY (`pos_id`) REFERENCES `doc_base` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION,
1719  ADD CONSTRAINT `doc_base_cost_ibfk_2` FOREIGN KEY (`cost_id`) REFERENCES `doc_cost` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION;
1720
1721--
1722-- Ограничения внешнего ключа таблицы `doc_base_dop`
1723--
1724ALTER TABLE `doc_base_dop`
1725  ADD CONSTRAINT `doc_base_dop_ibfk_1` FOREIGN KEY (`id`) REFERENCES `doc_base` (`id`);
1726
1727--
1728-- Ограничения внешнего ключа таблицы `doc_base_dop_type`
1729--
1730ALTER TABLE `doc_base_dop_type`
1731  ADD CONSTRAINT `doc_base_dop_type_ibfk_1` FOREIGN KEY (`id`) REFERENCES `doc_base` (`id`);
1732
1733--
1734-- Ограничения внешнего ключа таблицы `doc_base_img`
1735--
1736ALTER TABLE `doc_base_img`
1737  ADD CONSTRAINT `doc_base_img_ibfk_2` FOREIGN KEY (`img_id`) REFERENCES `doc_img` (`id`),
1738  ADD CONSTRAINT `doc_base_img_ibfk_1` FOREIGN KEY (`pos_id`) REFERENCES `doc_base` (`id`);
1739
1740--
1741-- Ограничения внешнего ключа таблицы `doc_base_kompl`
1742--
1743ALTER TABLE `doc_base_kompl`
1744  ADD CONSTRAINT `doc_base_kompl_ibfk_2` FOREIGN KEY (`kompl_id`) REFERENCES `doc_base` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION,
1745  ADD CONSTRAINT `doc_base_kompl_ibfk_1` FOREIGN KEY (`pos_id`) REFERENCES `doc_base` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION;
1746
1747--
1748-- Ограничения внешнего ключа таблицы `doc_base_values`
1749--
1750ALTER TABLE `doc_base_values`
1751  ADD CONSTRAINT `doc_base_values_ibfk_1` FOREIGN KEY (`id`) REFERENCES `doc_base` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION,
1752  ADD CONSTRAINT `doc_base_values_ibfk_2` FOREIGN KEY (`param_id`) REFERENCES `doc_base_params` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION;
1753
1754--
1755-- Ограничения внешнего ключа таблицы `doc_dopdata`
1756--
1757ALTER TABLE `doc_dopdata`
1758  ADD CONSTRAINT `doc_dopdata_ibfk_1` FOREIGN KEY (`doc`) REFERENCES `doc_list` (`id`);
1759
1760--
1761-- Ограничения внешнего ключа таблицы `doc_group_cost`
1762--
1763ALTER TABLE `doc_group_cost`
1764  ADD CONSTRAINT `doc_group_cost_ibfk_1` FOREIGN KEY (`group_id`) REFERENCES `doc_group` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION,
1765  ADD CONSTRAINT `doc_group_cost_ibfk_2` FOREIGN KEY (`cost_id`) REFERENCES `doc_cost` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION;
1766
1767--
1768-- Ограничения внешнего ключа таблицы `doc_list`
1769--
1770ALTER TABLE `doc_list`
1771  ADD CONSTRAINT `doc_list_ibfk_5` FOREIGN KEY (`type`) REFERENCES `doc_types` (`id`),
1772  ADD CONSTRAINT `doc_list_ibfk_1` FOREIGN KEY (`agent`) REFERENCES `doc_agent` (`id`),
1773  ADD CONSTRAINT `doc_list_ibfk_2` FOREIGN KEY (`user`) REFERENCES `users` (`id`),
1774  ADD CONSTRAINT `doc_list_ibfk_3` FOREIGN KEY (`sklad`) REFERENCES `doc_sklady` (`id`),
1775  ADD CONSTRAINT `doc_list_ibfk_4` FOREIGN KEY (`firm_id`) REFERENCES `doc_vars` (`id`);
1776
1777--
1778-- Ограничения внешнего ключа таблицы `doc_list_pos`
1779--
1780ALTER TABLE `doc_list_pos`
1781  ADD CONSTRAINT `doc_list_pos_ibfk_2` FOREIGN KEY (`tovar`) REFERENCES `doc_base` (`id`),
1782  ADD CONSTRAINT `doc_list_pos_ibfk_1` FOREIGN KEY (`doc`) REFERENCES `doc_list` (`id`);
1783
1784--
1785-- Ограничения внешнего ключа таблицы `doc_list_sn`
1786--
1787ALTER TABLE `doc_list_sn`
1788  ADD CONSTRAINT `doc_list_sn_ibfk_4` FOREIGN KEY (`prix_list_pos`) REFERENCES `doc_list_pos` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
1789  ADD CONSTRAINT `doc_list_sn_ibfk_1` FOREIGN KEY (`pos_id`) REFERENCES `doc_base` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION,
1790  ADD CONSTRAINT `doc_list_sn_ibfk_3` FOREIGN KEY (`rasx_list_pos`) REFERENCES `doc_list_pos` (`id`) ON DELETE SET NULL ON UPDATE CASCADE;
1791
1792--
1793-- Ограничения внешнего ключа таблицы `firm_info_struct`
1794--
1795ALTER TABLE `firm_info_struct`
1796  ADD CONSTRAINT `firm_info_struct_ibfk_1` FOREIGN KEY (`firm_id`) REFERENCES `firm_info` (`id`);
1797
1798--
1799-- Ограничения внешнего ключа таблицы `parsed_price`
1800--
1801ALTER TABLE `parsed_price`
1802  ADD CONSTRAINT `parsed_price_ibfk_2` FOREIGN KEY (`pos`) REFERENCES `price` (`id`),
1803  ADD CONSTRAINT `parsed_price_ibfk_1` FOREIGN KEY (`firm`) REFERENCES `firm_info` (`id`);
1804
1805--
1806-- Ограничения внешнего ключа таблицы `photogalery`
1807--
1808ALTER TABLE `photogalery`
1809  ADD CONSTRAINT `photogalery_ibfk_1` FOREIGN KEY (`uid`) REFERENCES `users` (`id`);
1810
1811--
1812-- Ограничения внешнего ключа таблицы `price`
1813--
1814ALTER TABLE `price`
1815  ADD CONSTRAINT `price_ibfk_1` FOREIGN KEY (`firm`) REFERENCES `firm_info` (`id`);
1816
1817--
1818-- Ограничения внешнего ключа таблицы `tickets`
1819--
1820ALTER TABLE `tickets`
1821  ADD CONSTRAINT `tickets_ibfk_2` FOREIGN KEY (`to_uid`) REFERENCES `users` (`id`),
1822  ADD CONSTRAINT `tickets_ibfk_1` FOREIGN KEY (`autor`) REFERENCES `users` (`id`);
1823
1824--
1825-- Ограничения внешнего ключа таблицы `users_acl`
1826--
1827ALTER TABLE `users_acl`
1828  ADD CONSTRAINT `users_acl_ibfk_1` FOREIGN KEY (`uid`) REFERENCES `users` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION;
1829
1830--
1831-- Ограничения внешнего ключа таблицы `users_data`
1832--
1833ALTER TABLE `users_data`
1834  ADD CONSTRAINT `users_data_ibfk_1` FOREIGN KEY (`uid`) REFERENCES `users` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION;
1835
1836--
1837-- Ограничения внешнего ключа таблицы `users_groups_acl`
1838--
1839ALTER TABLE `users_groups_acl`
1840  ADD CONSTRAINT `users_groups_acl_ibfk_1` FOREIGN KEY (`gid`) REFERENCES `users` (`id`);
1841
1842--
1843-- Ограничения внешнего ключа таблицы `users_in_group`
1844--
1845ALTER TABLE `users_in_group`
1846  ADD CONSTRAINT `users_in_group_ibfk_1` FOREIGN KEY (`uid`) REFERENCES `users` (`id`),
1847  ADD CONSTRAINT `users_in_group_ibfk_2` FOREIGN KEY (`gid`) REFERENCES `users_grouplist` (`id`);
1848
1849--
1850-- Ограничения внешнего ключа таблицы `wiki`
1851--
1852ALTER TABLE `wiki`
1853  ADD CONSTRAINT `wiki_ibfk_1` FOREIGN KEY (`autor`) REFERENCES `users` (`id`);
Note: See TracBrowser for help on using the repository browser.