Тут будет различная инфа связная с базой заббикса. На основе MySQL MariaDB innodb
Обычно упираемся в следующие проблемы это :
1. Все стало тормозит пошли ложные срабатывания триггера сервер завис
2. Большие объемы данных нужно их подчистить
3. Потерянные данные нужно убрать
Больше нагрузка падает на оперативную память и на диск.
Кто не читал рекомендую посмотреть Партиционирование базы данных MySQL Partitioning Zabbix так же там описано как работает стандартная очистка истории housekeeper.
Сперва рассмотрим структуру базы, далее варианты ее очистки, поиска потерянных данных и тд.
Описание Таблиц в базе данных
Оф.Схема БД 4.0
структура таблицы zabbix
Описание таблиц на примере API
То что сопоставил я к таблице
Связи означает что таблица сделана для связи других таблиц между собой ключами.
acknowledges (Подтверждает) - Эта таблица содержит подтверждения событий.
actions (Действия) - Созданные действия (которые необходимо предпринять при срабатывании триггера.)
alerts (предупреждения) - Отправка сообщений
applications - Группы элементов данных
application_discovery (обнаружение) Макросы для групп LLD, обнаруженные группы
application_prototype - Прототипы групп элементов данных
application_template -шаблон связка таблиц ключ (applicationid , templateid)
auditlog - Журнал аудита
auditlog_details Журнал аудита Детали (старое значение стало новое значение, например изменение триггера или узла)
autoreg_host Авто регистрация хоста(узла)
conditions - условия?
config - Конфигурация Тип Аунтификации настройки LDAP
correlation - Корреляция событий
corr_condition - Корреляция условия
corr_condition_group - Корреляция группа
corr_condition_tag - Корреляция тег
corr_condition_tagpair
corr_condition_tagvalue - Корреляция тег значения
corr_operation - Корреляция операции
dashboard - Панель управления (дашборт) Список созданных панелей
dashboard_user - Пользователь панели управления
dashboard_usrgrp - Группа пользователей панели управления
dbversion - Версия базы данных (заббикса)
dchecks Проверка (связи)?
dhosts Хост(Узел) (связи) обнаружения Доступен/Недоступен
drules (правила) - Правила обнаружения
dservices (имена узлов IP DNS)?
escalations эскалации (связи) - если проблема не устранена сообщения будут приходить через определенный интервал времени, получать сообщения о восстановлении сервиса
events - События (Проблемы)
event_recovery - восстановление событий
event_suppress - подавление событий
event_tag - тег события
expressions (выражения) Регулярные выражения
functions - функции (триггеров для узлов связи)
globalmacro - Глобальные Макросы
globalvars -
graphs - Графики
graphs_items - Данные для графика Элементы данных цвет
graph_discovery - Обнаружение графиков (связь)
graph_theme - Графическая тема оформления (Веб-интерфейс - Тема по умолчанию)
group_discovery - Обнаруженные группы?
group_prototype - Прототипы групп?
history - История (числовые данные с плавающей запятой)
history_log - История Лог (журнал)
history_str - История Строка (до 255 символов)
history_text - История Текст
history_uint - История единицы (измерения, числовой целые)
hostmacro - Макросы Узлов (Хостов)
hosts - Хосты (узлы) Название, описание узлов и шаблонов (связи)
hosts_groups - Группы для узлов и шаблонов (связи)
hosts_links - Хост ссылка быстрее всего связи узлов между собой зависимости
hosts_links_settings - Настройка связи узлов
hosts_templates - связь шаблонов и узлов
host_discovery - Обнаруженные хосты (связь)
host_inventory - Инвентаризационные данные Узла
host_tag - Теги Узла
housekeeper - Очистка истории zabbix
hstgrp - Имена групп шаблонов
httpstep - Шаги веб проверки в узле (ссылка ключевое слово код состояния)
httpstepitem - элемент шага http (связи)
httpstep_field - поле шага http (Логин Пароль) переменные
httptest - HTTP-тест
httptestitem - HTTP-тест-элемент (связи)
httptest_field - http тестовое поле (Логины Пароли) из переменных узлов (связи)
icon_map - карта значков
icon_mapping - отображение значков
ids - идентификаторы (все таблицы бд с присвоением id)
images - Изображения (дефолтные иконки)
interface - Интерфейсы (узлов IP DNS Port)
interface_discovery - Найденные Интерфейсы
items - Элементы данных
items_applications - связи
item_application_prototype - связи
item_condition - Правило обнаружения Фильтры привязка к узлам
item_discovery - связи
item_preproc - значения предобработки элемента в узлах
lld_macro_path - (путь к макросу lld)?
maintenances - Обслуживание (Периоды обслуживания)
maintenances_groups - группы Обслуживания (связи)
maintenances_hosts - хосты (узлы) Обслуживания (связи)
maintenances_windows - Обслуживания windows
maintenance_tag - Обслуживание Теги
manage_partitions - Партицирование правила создания таблиц
mappings - Сопоставления (Преобразование значений)
media - СМИ способы оповещения Пользователи Пользователь Оповещения
media_type - Способы оповещений
opcommand - Команды (Действия Выполнить удаленные команды на узлах сети)
opcommand_grp
opcommand_hst - связи
opconditions - условия операции
operations - операции связи
opgroup - группа оп связи
opinventory - инвентаризация оп связи
opmessage - Действия Операции (восстановления обновления (Тема по умолчанию, Сообщение по умолчанию))
opmessage_grp
opmessage_usr - связи
optemplate - шаблон операции
problem - Проблемы (текущие + история, так же для дашборта) (связи)
problem_tag - Теги проблем (текущие + история) связь на eventid
profiles - Профиля (Настройки отображения и уведомлений веб интерфейсе)
proxy_autoreg_host - Прокси авто регистрация хостов
proxy_dhistory - Прокси история
proxy_history - Прокси история
regexps - Глобальные Регулярные выражения
rights - Права
screens - Экраны?
screens_items - элементы экрана (связи)
screen_user - Пользователи экрана (связи)
screen_usrgrp - Группы экрана (связи)
scripts - Скрипты в разделе Администрирование
services - Сервисы
services_links - Ссылки на сервисы
services_times - Элементы Сервисов
service_alarms - Оповещение Сервисов
sessions - Сессии пользователей Аудит (входы выходы пользователей веб интерфейса)
slides - слайды ?
slideshows - слайд-шоу
slideshow_user - слайд-шоу_пользователь
slideshow_usrgrp - слайд-шоу_Групп_пользователей
sysmaps - Карты сетей
sysmaps_elements - Элементы данных карте сетей
sysmaps_links - Цвет линий, описание, ярлык тд
sysmaps_link_triggers - триггеры на карте сетей
sysmap_element_trigger - триггеры на элементы карты сетей
ysmap_element_url - url адрес на карте сетей
sysmap_shape - формы на карте (размер, цвет, наименование)
sysmap_url - url на карте
sysmap_user - пользователи карт
sysmap_usrgrp - группы карт
tag_filter - Фильтр тегов
task - Задачи
task_acknowledge - Задачи событий
task_check_now - Задача проверить сейчас
task_close_problem - Задача закрытия проблем
task_remote_command - Задача удаленных команд
task_remote_command_result - Результат выполнения удаленных команд
timeperiods - периоды времени (периодичность)
trends - тенденции данные (время значения мин сред мак)
trends_uint - тенденции данные числовые
triggers - Триггеры
trigger_depends - Триггер зависит
trigger_discovery - Обнаружение триггера
trigger_tag - Тег триггера
users - Пользователи системы заббикс
users_groups - Группы пользователей связи
usrgrp - Группы
valuemaps - карты значений название элементов ?
widget - виджет То что создано на дашбортах-Панели
widget_field - поле виджета
Если не хватает оперативки и быстрые диски можно временно использовать файл подкачки SWAP если его нет
подключение swap (файл подкачки)
Показать
Если не хватает оперативы на какое то время поможет swap, но он работает медленнее и быстрее изнашивает диск.
Для начала, нужно убедиться, что своп ещё не подключен:
swapon -s
Если команда выдала пустой результат или что-то навроде:
Результат:
Filename Type Size Used Priority
— значит, своп, скорее всего отсутствует.
Дополнительно проверим командой:
free -m
total used free shared buffers cached
Mem: 8101 4656 3445 42 191 1664
-/+ buffers/cache: 2800 5301
Swap: 0 0 0
Если в таблице в строке swap стоит 0, значит своп отсутствует
надо проверить, сколько свободного места есть на диске
df -h
Файловая система Размер Использовано Дост Использовано% Cмонтировано в
/dev/sda1 458G 105G 330G 25% /
udev 10M 0 10M 0% /dev
tmpfs 1,6G 8,6M 1,6G 1% /run
tmpfs 4,0G 0 4,0G 0% /dev/shm
tmpfs 5,0M 0 5,0M 0% /run/lock
tmpfs 4,0G 0 4,0G 0% /sys/fs/cgroup
tmpfs 811M 0 811M 0% /run/user/0
Быстрый способ
Используем fallocate:
fallocate -l 4G /swapfile
Результатом будет пустая строка, это нормально.
В отличие от dd, результат будет получен почти сразу, и я рекомендую именно его
Традиционный, медленный способ
команда
dd if=/dev/sda1 of=/swapfile bs=1G count=6
Синтаксис команды простой:
dd — команда предназначена для того, чтобы что-то куда-то копировать побайтово;
if=/dev/zero — указывает на источник, т.е. на то, откуда копируем, в данном случае из /dev/zero — это специальный файл в UNIX-подобных системах, представляющий собой источник нулевых байтов;
of=/swapfile — указывает путь назначения, куда копируем данные;
bs=1G — количество байт, которые будут записаны за раз. В нашем случае, 1 гигабайт. Обозначения: G — гигабайт, M — мегабайт, K — килобайт, и так далее;
count=4 — сколько блоков размером с bs будет создано, в нашем случае 4.
ошибиться с определением пути для of= (куда сохранять файл), можно повредить данные на диске
Теперь, когда файл создан, проверим результат:
ls -lh /swapfile
Ответ
-rw-r--r-- 1 root root 6,0G мар 12 14:42 /swapfile
ограничим права доступа
chmod 600 /swapfile
ls -lh /swapfile
ответ
-rw------- 1 root root 6,0G мар 12 14:42 /swapfile
Теперь нужно сделать из swapfile файл подкачки:
mkswap /swapfile
Ответ
mkswap: /swapfile: warning: wiping old ext4 signature.
Setting up swapspace version 1, size = 6291452 KiB
без метки, UUID=9950de08-0d80-4440-93c8-dbcd8c1b31bf
Подключим его к системе:
swapon /swapfile
Проверка
swapon -s
Ответ
Filename Type Size Used Priority
/swapfile file 6291452 0 -1
Добавление свопа в автозагрузку
echo "/swapfile none swap sw 0 0" >> /etc/fstab нельзя чтоб был пробел иначе хана всей системе)
Проверка
nano /etc/fstab
Как очистить SWAP в Linux
Вообще, это делается с помощью отключения и включения свопа.
swapoff -a && sleep 3 && swapon -a
не рекомендую прибегать к этому способу, так как swap просто очищается,
а не переносится в ОЗУ, и, в случае наличия данных системных процессов, система может стать недоступна.
Удаление файла подкачки
Чтобы деактивировать и удалить файл подкачки, выполните следующие действия:
Сначала отключите пространство подкачки, набрав:
swapoff -v /swapfile
Затем удалите запись файла подкачки /swapfile swap swap defaults 0 0 из файла /etc/fstab.
Наконец, удалите фактический файл подкачки:
rm /swapfile
Для начала, нужно убедиться, что своп ещё не подключен:
swapon -s
Если команда выдала пустой результат или что-то навроде:
Результат:
Filename Type Size Used Priority
— значит, своп, скорее всего отсутствует.
Дополнительно проверим командой:
free -m
total used free shared buffers cached
Mem: 8101 4656 3445 42 191 1664
-/+ buffers/cache: 2800 5301
Swap: 0 0 0
Если в таблице в строке swap стоит 0, значит своп отсутствует
надо проверить, сколько свободного места есть на диске
df -h
Файловая система Размер Использовано Дост Использовано% Cмонтировано в
/dev/sda1 458G 105G 330G 25% /
udev 10M 0 10M 0% /dev
tmpfs 1,6G 8,6M 1,6G 1% /run
tmpfs 4,0G 0 4,0G 0% /dev/shm
tmpfs 5,0M 0 5,0M 0% /run/lock
tmpfs 4,0G 0 4,0G 0% /sys/fs/cgroup
tmpfs 811M 0 811M 0% /run/user/0
Быстрый способ
Используем fallocate:
fallocate -l 4G /swapfile
Результатом будет пустая строка, это нормально.
В отличие от dd, результат будет получен почти сразу, и я рекомендую именно его
Традиционный, медленный способ
команда
dd if=/dev/sda1 of=/swapfile bs=1G count=6
Синтаксис команды простой:
dd — команда предназначена для того, чтобы что-то куда-то копировать побайтово;
if=/dev/zero — указывает на источник, т.е. на то, откуда копируем, в данном случае из /dev/zero — это специальный файл в UNIX-подобных системах, представляющий собой источник нулевых байтов;
of=/swapfile — указывает путь назначения, куда копируем данные;
bs=1G — количество байт, которые будут записаны за раз. В нашем случае, 1 гигабайт. Обозначения: G — гигабайт, M — мегабайт, K — килобайт, и так далее;
count=4 — сколько блоков размером с bs будет создано, в нашем случае 4.
ошибиться с определением пути для of= (куда сохранять файл), можно повредить данные на диске
Теперь, когда файл создан, проверим результат:
ls -lh /swapfile
Ответ
-rw-r--r-- 1 root root 6,0G мар 12 14:42 /swapfile
ограничим права доступа
chmod 600 /swapfile
ls -lh /swapfile
ответ
-rw------- 1 root root 6,0G мар 12 14:42 /swapfile
Теперь нужно сделать из swapfile файл подкачки:
mkswap /swapfile
Ответ
mkswap: /swapfile: warning: wiping old ext4 signature.
Setting up swapspace version 1, size = 6291452 KiB
без метки, UUID=9950de08-0d80-4440-93c8-dbcd8c1b31bf
Подключим его к системе:
swapon /swapfile
Проверка
swapon -s
Ответ
Filename Type Size Used Priority
/swapfile file 6291452 0 -1
Добавление свопа в автозагрузку
echo "/swapfile none swap sw 0 0" >> /etc/fstab нельзя чтоб был пробел иначе хана всей системе)
Проверка
nano /etc/fstab
Как очистить SWAP в Linux
Вообще, это делается с помощью отключения и включения свопа.
swapoff -a && sleep 3 && swapon -a
не рекомендую прибегать к этому способу, так как swap просто очищается,
а не переносится в ОЗУ, и, в случае наличия данных системных процессов, система может стать недоступна.
Удаление файла подкачки
Чтобы деактивировать и удалить файл подкачки, выполните следующие действия:
Сначала отключите пространство подкачки, набрав:
swapoff -v /swapfile
Затем удалите запись файла подкачки /swapfile swap swap defaults 0 0 из файла /etc/fstab.
Наконец, удалите фактический файл подкачки:
rm /swapfile
Запуск вручную Очистки истории Заббикс
zabbix_server -R housekeeper_execute
или
zabbix_server -c /usr/local/etc/zabbix_server.conf -R housekeeper_execute
Схема БД Zabbix версию не знаю нашел в интернете чем открыть .mwb например mysql-workbench-community-8.0.27-winx64
Виде картинки Так же связи можно посмотреть в phpMyAdmin выбрав базу данных zabbixbd и перейти на вкладку дизайнер
Пример свернутых таблиц выстроенных по алфавиту для версии 4.2
Сохранённая страница как zabbixbdA-Z это id 1 Как создать 2 страницу в дизайнере для этой же базы и открыть это уже id 2 Расстановка сохраняется в База данных: phpmyadmin »Таблица: pma__table_coords
По алфавиту свернуто id 1
Показать
-- Дамп данных таблицы `pma__table_coords`
--
REPLACE INTO `pma__table_coords` (`db_name`, `table_name`, `pdf_page_number`, `x`, `y`) VALUES
('zabbixdb', 'acknowledges', 1, 40, 10),
('zabbixdb', 'actions', 1, 40, 50),
('zabbixdb', 'alerts', 1, 40, 90),
('zabbixdb', 'application_discovery', 1, 40, 170),
('zabbixdb', 'application_prototype', 1, 40, 210),
('zabbixdb', 'application_template', 1, 40, 250),
('zabbixdb', 'applications', 1, 40, 130),
('zabbixdb', 'auditlog', 1, 40, 290),
('zabbixdb', 'auditlog_details', 1, 40, 330),
('zabbixdb', 'autoreg_host', 1, 40, 370),
('zabbixdb', 'conditions', 1, 40, 410),
('zabbixdb', 'config', 1, 40, 450),
('zabbixdb', 'corr_condition', 1, 40, 530),
('zabbixdb', 'corr_condition_group', 1, 40, 570),
('zabbixdb', 'corr_condition_tag', 1, 40, 610),
('zabbixdb', 'corr_condition_tagpair', 1, 40, 650),
('zabbixdb', 'corr_condition_tagvalue', 1, 40, 690),
('zabbixdb', 'corr_operation', 1, 40, 730),
('zabbixdb', 'correlation', 1, 40, 490),
('zabbixdb', 'dashboard', 1, 40, 770),
('zabbixdb', 'dashboard_user', 1, 40, 810),
('zabbixdb', 'dashboard_usrgrp', 1, 40, 850),
('zabbixdb', 'dbversion', 1, 40, 890),
('zabbixdb', 'dchecks', 1, 40, 930),
('zabbixdb', 'dhosts', 1, 320, 10),
('zabbixdb', 'drules', 1, 320, 50),
('zabbixdb', 'dservices', 1, 320, 90),
('zabbixdb', 'escalations', 1, 320, 130),
('zabbixdb', 'event_recovery', 1, 320, 210),
('zabbixdb', 'event_suppress', 1, 320, 250),
('zabbixdb', 'event_tag', 1, 320, 290),
('zabbixdb', 'events', 1, 320, 170),
('zabbixdb', 'expressions', 1, 320, 330),
('zabbixdb', 'functions', 1, 320, 370),
('zabbixdb', 'globalmacro', 1, 320, 410),
('zabbixdb', 'globalvars', 1, 320, 450),
('zabbixdb', 'graph_discovery', 1, 320, 570),
('zabbixdb', 'graph_theme', 1, 320, 610),
('zabbixdb', 'graphs', 1, 320, 490),
('zabbixdb', 'graphs_items', 1, 320, 530),
('zabbixdb', 'group_discovery', 1, 320, 650),
('zabbixdb', 'group_prototype', 1, 320, 690),
('zabbixdb', 'history', 1, 320, 730),
('zabbixdb', 'history_log', 1, 320, 770),
('zabbixdb', 'history_str', 1, 320, 810),
('zabbixdb', 'history_text', 1, 320, 850),
('zabbixdb', 'history_uint', 1, 320, 890),
('zabbixdb', 'host_discovery', 1, 550, 250),
('zabbixdb', 'host_inventory', 1, 550, 290),
('zabbixdb', 'host_tag', 1, 550, 330),
('zabbixdb', 'hostmacro', 1, 550, 10),
('zabbixdb', 'hosts', 1, 550, 50),
('zabbixdb', 'hosts_groups', 1, 550, 90),
('zabbixdb', 'hosts_links', 1, 550, 130),
('zabbixdb', 'hosts_links_settings', 1, 550, 170),
('zabbixdb', 'hosts_templates', 1, 550, 210),
('zabbixdb', 'housekeeper', 1, 550, 370),
('zabbixdb', 'hstgrp', 1, 550, 410),
('zabbixdb', 'httpstep', 1, 550, 450),
('zabbixdb', 'httpstep_field', 1, 550, 650),
('zabbixdb', 'httpstepitem', 1, 550, 610),
('zabbixdb', 'httptest', 1, 550, 570),
('zabbixdb', 'httptest_field', 1, 550, 530),
('zabbixdb', 'httptestitem', 1, 550, 490),
('zabbixdb', 'icon_map', 1, 550, 690),
('zabbixdb', 'icon_mapping', 1, 550, 730),
('zabbixdb', 'ids', 1, 550, 770),
('zabbixdb', 'images', 1, 550, 810),
('zabbixdb', 'interface', 1, 550, 850),
('zabbixdb', 'interface_discovery', 1, 550, 890),
('zabbixdb', 'item_application_prototype', 1, 800, 90),
('zabbixdb', 'item_condition', 1, 800, 130),
('zabbixdb', 'item_discovery', 1, 800, 170),
('zabbixdb', 'item_preproc', 1, 800, 210),
('zabbixdb', 'items', 1, 800, 10),
('zabbixdb', 'items_applications', 1, 800, 50),
('zabbixdb', 'lld_macro_path', 1, 800, 250),
('zabbixdb', 'maintenance_tag', 1, 800, 450),
('zabbixdb', 'maintenances', 1, 800, 290),
('zabbixdb', 'maintenances_groups', 1, 800, 330),
('zabbixdb', 'maintenances_hosts', 1, 800, 370),
('zabbixdb', 'maintenances_windows', 1, 800, 410),
('zabbixdb', 'manage_partitions', 1, 800, 490),
('zabbixdb', 'mappings', 1, 800, 530),
('zabbixdb', 'media', 1, 800, 570),
('zabbixdb', 'media_type', 1, 800, 610),
('zabbixdb', 'opcommand', 1, 800, 650),
('zabbixdb', 'opcommand_grp', 1, 800, 690),
('zabbixdb', 'opcommand_hst', 1, 800, 730),
('zabbixdb', 'opconditions', 1, 800, 770),
('zabbixdb', 'operations', 1, 800, 810),
('zabbixdb', 'opgroup', 1, 800, 850),
('zabbixdb', 'opinventory', 1, 800, 890),
('zabbixdb', 'opmessage', 1, 800, 930),
('zabbixdb', 'opmessage_grp', 1, 800, 970),
('zabbixdb', 'opmessage_usr', 1, 800, 1010),
('zabbixdb', 'optemplate', 1, 1110, 10),
('zabbixdb', 'problem', 1, 1110, 50),
('zabbixdb', 'problem_tag', 1, 1110, 90),
('zabbixdb', 'profiles', 1, 1110, 130),
('zabbixdb', 'proxy_autoreg_host', 1, 1110, 170),
('zabbixdb', 'proxy_dhistory', 1, 1110, 210),
('zabbixdb', 'proxy_history', 1, 1110, 250),
('zabbixdb', 'regexps', 1, 1110, 290),
('zabbixdb', 'rights', 1, 1110, 330),
('zabbixdb', 'screen_user', 1, 1110, 450),
('zabbixdb', 'screen_usrgrp', 1, 1110, 490),
('zabbixdb', 'screens', 1, 1110, 370),
('zabbixdb', 'screens_items', 1, 1110, 410),
('zabbixdb', 'scripts', 1, 1110, 530),
('zabbixdb', 'service_alarms', 1, 1110, 690),
('zabbixdb', 'services', 1, 1110, 570),
('zabbixdb', 'services_links', 1, 1110, 610),
('zabbixdb', 'services_times', 1, 1110, 650),
('zabbixdb', 'sessions', 1, 1110, 730),
('zabbixdb', 'slides', 1, 1110, 770),
('zabbixdb', 'slideshow_user', 1, 1110, 850),
('zabbixdb', 'slideshow_usrgrp', 1, 1110, 890),
('zabbixdb', 'slideshows', 1, 1110, 810),
('zabbixdb', 'sysmap_element_trigger', 1, 1110, 1090),
('zabbixdb', 'sysmap_element_url', 1, 1110, 1130),
('zabbixdb', 'sysmap_shape', 1, 1110, 1170),
('zabbixdb', 'sysmap_url', 1, 1110, 1210),
('zabbixdb', 'sysmap_user', 1, 1110, 1250),
('zabbixdb', 'sysmap_usrgrp', 1, 1110, 1290),
('zabbixdb', 'sysmaps', 1, 1110, 930),
('zabbixdb', 'sysmaps_elements', 1, 1110, 970),
('zabbixdb', 'sysmaps_link_triggers', 1, 1110, 1050),
('zabbixdb', 'sysmaps_links', 1, 1110, 1010),
('zabbixdb', 'tag_filter', 1, 1380, 10),
('zabbixdb', 'task', 1, 1380, 50),
('zabbixdb', 'task_acknowledge', 1, 1380, 90),
('zabbixdb', 'task_check_now', 1, 1380, 130),
('zabbixdb', 'task_close_problem', 1, 1380, 170),
('zabbixdb', 'task_remote_command', 1, 1380, 210),
('zabbixdb', 'task_remote_command_result', 1, 1380, 250),
('zabbixdb', 'timeperiods', 1, 1380, 290),
('zabbixdb', 'trends', 1, 1380, 330),
('zabbixdb', 'trends_uint', 1, 1380, 370),
('zabbixdb', 'trigger_depends', 1, 1380, 450),
('zabbixdb', 'trigger_discovery', 1, 1380, 490),
('zabbixdb', 'trigger_tag', 1, 1380, 530),
('zabbixdb', 'triggers', 1, 1380, 410),
('zabbixdb', 'users', 1, 1380, 570),
('zabbixdb', 'users_groups', 1, 1380, 610),
('zabbixdb', 'usrgrp', 1, 1380, 650),
('zabbixdb', 'valuemaps', 1, 1380, 690),
('zabbixdb', 'widget', 1, 1380, 730),
('zabbixdb', 'widget_field', 1, 1380, 770);
--
REPLACE INTO `pma__table_coords` (`db_name`, `table_name`, `pdf_page_number`, `x`, `y`) VALUES
('zabbixdb', 'acknowledges', 1, 40, 10),
('zabbixdb', 'actions', 1, 40, 50),
('zabbixdb', 'alerts', 1, 40, 90),
('zabbixdb', 'application_discovery', 1, 40, 170),
('zabbixdb', 'application_prototype', 1, 40, 210),
('zabbixdb', 'application_template', 1, 40, 250),
('zabbixdb', 'applications', 1, 40, 130),
('zabbixdb', 'auditlog', 1, 40, 290),
('zabbixdb', 'auditlog_details', 1, 40, 330),
('zabbixdb', 'autoreg_host', 1, 40, 370),
('zabbixdb', 'conditions', 1, 40, 410),
('zabbixdb', 'config', 1, 40, 450),
('zabbixdb', 'corr_condition', 1, 40, 530),
('zabbixdb', 'corr_condition_group', 1, 40, 570),
('zabbixdb', 'corr_condition_tag', 1, 40, 610),
('zabbixdb', 'corr_condition_tagpair', 1, 40, 650),
('zabbixdb', 'corr_condition_tagvalue', 1, 40, 690),
('zabbixdb', 'corr_operation', 1, 40, 730),
('zabbixdb', 'correlation', 1, 40, 490),
('zabbixdb', 'dashboard', 1, 40, 770),
('zabbixdb', 'dashboard_user', 1, 40, 810),
('zabbixdb', 'dashboard_usrgrp', 1, 40, 850),
('zabbixdb', 'dbversion', 1, 40, 890),
('zabbixdb', 'dchecks', 1, 40, 930),
('zabbixdb', 'dhosts', 1, 320, 10),
('zabbixdb', 'drules', 1, 320, 50),
('zabbixdb', 'dservices', 1, 320, 90),
('zabbixdb', 'escalations', 1, 320, 130),
('zabbixdb', 'event_recovery', 1, 320, 210),
('zabbixdb', 'event_suppress', 1, 320, 250),
('zabbixdb', 'event_tag', 1, 320, 290),
('zabbixdb', 'events', 1, 320, 170),
('zabbixdb', 'expressions', 1, 320, 330),
('zabbixdb', 'functions', 1, 320, 370),
('zabbixdb', 'globalmacro', 1, 320, 410),
('zabbixdb', 'globalvars', 1, 320, 450),
('zabbixdb', 'graph_discovery', 1, 320, 570),
('zabbixdb', 'graph_theme', 1, 320, 610),
('zabbixdb', 'graphs', 1, 320, 490),
('zabbixdb', 'graphs_items', 1, 320, 530),
('zabbixdb', 'group_discovery', 1, 320, 650),
('zabbixdb', 'group_prototype', 1, 320, 690),
('zabbixdb', 'history', 1, 320, 730),
('zabbixdb', 'history_log', 1, 320, 770),
('zabbixdb', 'history_str', 1, 320, 810),
('zabbixdb', 'history_text', 1, 320, 850),
('zabbixdb', 'history_uint', 1, 320, 890),
('zabbixdb', 'host_discovery', 1, 550, 250),
('zabbixdb', 'host_inventory', 1, 550, 290),
('zabbixdb', 'host_tag', 1, 550, 330),
('zabbixdb', 'hostmacro', 1, 550, 10),
('zabbixdb', 'hosts', 1, 550, 50),
('zabbixdb', 'hosts_groups', 1, 550, 90),
('zabbixdb', 'hosts_links', 1, 550, 130),
('zabbixdb', 'hosts_links_settings', 1, 550, 170),
('zabbixdb', 'hosts_templates', 1, 550, 210),
('zabbixdb', 'housekeeper', 1, 550, 370),
('zabbixdb', 'hstgrp', 1, 550, 410),
('zabbixdb', 'httpstep', 1, 550, 450),
('zabbixdb', 'httpstep_field', 1, 550, 650),
('zabbixdb', 'httpstepitem', 1, 550, 610),
('zabbixdb', 'httptest', 1, 550, 570),
('zabbixdb', 'httptest_field', 1, 550, 530),
('zabbixdb', 'httptestitem', 1, 550, 490),
('zabbixdb', 'icon_map', 1, 550, 690),
('zabbixdb', 'icon_mapping', 1, 550, 730),
('zabbixdb', 'ids', 1, 550, 770),
('zabbixdb', 'images', 1, 550, 810),
('zabbixdb', 'interface', 1, 550, 850),
('zabbixdb', 'interface_discovery', 1, 550, 890),
('zabbixdb', 'item_application_prototype', 1, 800, 90),
('zabbixdb', 'item_condition', 1, 800, 130),
('zabbixdb', 'item_discovery', 1, 800, 170),
('zabbixdb', 'item_preproc', 1, 800, 210),
('zabbixdb', 'items', 1, 800, 10),
('zabbixdb', 'items_applications', 1, 800, 50),
('zabbixdb', 'lld_macro_path', 1, 800, 250),
('zabbixdb', 'maintenance_tag', 1, 800, 450),
('zabbixdb', 'maintenances', 1, 800, 290),
('zabbixdb', 'maintenances_groups', 1, 800, 330),
('zabbixdb', 'maintenances_hosts', 1, 800, 370),
('zabbixdb', 'maintenances_windows', 1, 800, 410),
('zabbixdb', 'manage_partitions', 1, 800, 490),
('zabbixdb', 'mappings', 1, 800, 530),
('zabbixdb', 'media', 1, 800, 570),
('zabbixdb', 'media_type', 1, 800, 610),
('zabbixdb', 'opcommand', 1, 800, 650),
('zabbixdb', 'opcommand_grp', 1, 800, 690),
('zabbixdb', 'opcommand_hst', 1, 800, 730),
('zabbixdb', 'opconditions', 1, 800, 770),
('zabbixdb', 'operations', 1, 800, 810),
('zabbixdb', 'opgroup', 1, 800, 850),
('zabbixdb', 'opinventory', 1, 800, 890),
('zabbixdb', 'opmessage', 1, 800, 930),
('zabbixdb', 'opmessage_grp', 1, 800, 970),
('zabbixdb', 'opmessage_usr', 1, 800, 1010),
('zabbixdb', 'optemplate', 1, 1110, 10),
('zabbixdb', 'problem', 1, 1110, 50),
('zabbixdb', 'problem_tag', 1, 1110, 90),
('zabbixdb', 'profiles', 1, 1110, 130),
('zabbixdb', 'proxy_autoreg_host', 1, 1110, 170),
('zabbixdb', 'proxy_dhistory', 1, 1110, 210),
('zabbixdb', 'proxy_history', 1, 1110, 250),
('zabbixdb', 'regexps', 1, 1110, 290),
('zabbixdb', 'rights', 1, 1110, 330),
('zabbixdb', 'screen_user', 1, 1110, 450),
('zabbixdb', 'screen_usrgrp', 1, 1110, 490),
('zabbixdb', 'screens', 1, 1110, 370),
('zabbixdb', 'screens_items', 1, 1110, 410),
('zabbixdb', 'scripts', 1, 1110, 530),
('zabbixdb', 'service_alarms', 1, 1110, 690),
('zabbixdb', 'services', 1, 1110, 570),
('zabbixdb', 'services_links', 1, 1110, 610),
('zabbixdb', 'services_times', 1, 1110, 650),
('zabbixdb', 'sessions', 1, 1110, 730),
('zabbixdb', 'slides', 1, 1110, 770),
('zabbixdb', 'slideshow_user', 1, 1110, 850),
('zabbixdb', 'slideshow_usrgrp', 1, 1110, 890),
('zabbixdb', 'slideshows', 1, 1110, 810),
('zabbixdb', 'sysmap_element_trigger', 1, 1110, 1090),
('zabbixdb', 'sysmap_element_url', 1, 1110, 1130),
('zabbixdb', 'sysmap_shape', 1, 1110, 1170),
('zabbixdb', 'sysmap_url', 1, 1110, 1210),
('zabbixdb', 'sysmap_user', 1, 1110, 1250),
('zabbixdb', 'sysmap_usrgrp', 1, 1110, 1290),
('zabbixdb', 'sysmaps', 1, 1110, 930),
('zabbixdb', 'sysmaps_elements', 1, 1110, 970),
('zabbixdb', 'sysmaps_link_triggers', 1, 1110, 1050),
('zabbixdb', 'sysmaps_links', 1, 1110, 1010),
('zabbixdb', 'tag_filter', 1, 1380, 10),
('zabbixdb', 'task', 1, 1380, 50),
('zabbixdb', 'task_acknowledge', 1, 1380, 90),
('zabbixdb', 'task_check_now', 1, 1380, 130),
('zabbixdb', 'task_close_problem', 1, 1380, 170),
('zabbixdb', 'task_remote_command', 1, 1380, 210),
('zabbixdb', 'task_remote_command_result', 1, 1380, 250),
('zabbixdb', 'timeperiods', 1, 1380, 290),
('zabbixdb', 'trends', 1, 1380, 330),
('zabbixdb', 'trends_uint', 1, 1380, 370),
('zabbixdb', 'trigger_depends', 1, 1380, 450),
('zabbixdb', 'trigger_discovery', 1, 1380, 490),
('zabbixdb', 'trigger_tag', 1, 1380, 530),
('zabbixdb', 'triggers', 1, 1380, 410),
('zabbixdb', 'users', 1, 1380, 570),
('zabbixdb', 'users_groups', 1, 1380, 610),
('zabbixdb', 'usrgrp', 1, 1380, 650),
('zabbixdb', 'valuemaps', 1, 1380, 690),
('zabbixdb', 'widget', 1, 1380, 730),
('zabbixdb', 'widget_field', 1, 1380, 770);
По алфавиту развернуто id 2
Показать
-- Дамп данных таблицы `pma__table_coords`
--
REPLACE INTO `pma__table_coords` (`db_name`, `table_name`, `pdf_page_number`, `x`, `y`) VALUES
('zabbixdb', 'acknowledges', 2, 40, 10),
('zabbixdb', 'actions', 2, 40, 240),
('zabbixdb', 'alerts', 2, 40, 610),
('zabbixdb', 'application_discovery', 2, 40, 1170),
('zabbixdb', 'application_prototype', 2, 40, 1350),
('zabbixdb', 'application_template', 2, 40, 1490),
('zabbixdb', 'applications', 2, 40, 1030),
('zabbixdb', 'auditlog', 2, 40, 1600),
('zabbixdb', 'auditlog_details', 2, 40, 1860),
('zabbixdb', 'autoreg_host', 2, 40, 2050),
('zabbixdb', 'conditions', 2, 40, 2260),
('zabbixdb', 'config', 2, 40, 2450),
('zabbixdb', 'corr_condition', 2, 40, 4260),
('zabbixdb', 'corr_condition_group', 2, 40, 4380),
('zabbixdb', 'corr_condition_tag', 2, 40, 4500),
('zabbixdb', 'corr_condition_tagpair', 2, 40, 4590),
('zabbixdb', 'corr_condition_tagvalue', 2, 40, 4700),
('zabbixdb', 'corr_operation', 2, 40, 4840),
('zabbixdb', 'correlation', 2, 40, 4070),
('zabbixdb', 'dashboard', 2, 40, 4960),
('zabbixdb', 'dashboard_user', 2, 40, 5100),
('zabbixdb', 'dashboard_usrgrp', 2, 40, 5240),
('zabbixdb', 'dbversion', 2, 40, 5380),
('zabbixdb', 'dchecks', 2, 40, 5470),
('zabbixdb', 'dhosts', 2, 360, 10),
('zabbixdb', 'drules', 2, 360, 170),
('zabbixdb', 'dservices', 2, 360, 380),
('zabbixdb', 'escalations', 2, 360, 670),
('zabbixdb', 'event_recovery', 2, 360, 1250),
('zabbixdb', 'event_suppress', 2, 360, 1420),
('zabbixdb', 'event_tag', 2, 360, 1560),
('zabbixdb', 'events', 2, 360, 960),
('zabbixdb', 'expressions', 2, 360, 1700),
('zabbixdb', 'functions', 2, 360, 1890),
('zabbixdb', 'globalmacro', 2, 360, 2060),
('zabbixdb', 'globalvars', 2, 360, 2180),
('zabbixdb', 'graph_discovery', 2, 360, 3040),
('zabbixdb', 'graph_theme', 2, 360, 3130),
('zabbixdb', 'graphs', 2, 360, 2280),
('zabbixdb', 'graphs_items', 2, 360, 2780),
('zabbixdb', 'group_discovery', 2, 360, 3480),
('zabbixdb', 'group_prototype', 2, 360, 3650),
('zabbixdb', 'history', 2, 360, 3810),
('zabbixdb', 'history_log', 2, 360, 3950),
('zabbixdb', 'history_str', 2, 360, 4180),
('zabbixdb', 'history_text', 2, 360, 4320),
('zabbixdb', 'history_uint', 2, 360, 4460),
('zabbixdb', 'host_discovery', 2, 680, 1710),
('zabbixdb', 'host_inventory', 2, 680, 1900),
('zabbixdb', 'host_tag', 2, 680, 3640),
('zabbixdb', 'hostmacro', 2, 680, 10),
('zabbixdb', 'hosts', 2, 680, 150),
('zabbixdb', 'hosts_groups', 2, 680, 1160),
('zabbixdb', 'hosts_links', 2, 680, 1280),
('zabbixdb', 'hosts_links_settings', 2, 680, 1420),
('zabbixdb', 'hosts_templates', 2, 680, 1590),
('zabbixdb', 'housekeeper', 2, 680, 3780),
('zabbixdb', 'hstgrp', 2, 680, 3920),
('zabbixdb', 'httpstep', 2, 680, 4060),
('zabbixdb', 'httpstep_field', 2, 680, 5320),
('zabbixdb', 'httpstepitem', 2, 680, 5180),
('zabbixdb', 'httptest', 2, 680, 4690),
('zabbixdb', 'httptest_field', 2, 680, 4530),
('zabbixdb', 'httptestitem', 2, 680, 4390),
('zabbixdb', 'icon_map', 2, 1000, 10),
('zabbixdb', 'icon_mapping', 2, 1000, 140),
('zabbixdb', 'ids', 2, 1000, 330),
('zabbixdb', 'images', 2, 1000, 450),
('zabbixdb', 'interface', 2, 1000, 600),
('zabbixdb', 'interface_discovery', 2, 1000, 860),
('zabbixdb', 'item_application_prototype', 2, 1000, 2610),
('zabbixdb', 'item_condition', 2, 1000, 2730),
('zabbixdb', 'item_discovery', 2, 1000, 2900),
('zabbixdb', 'item_preproc', 2, 1000, 3090),
('zabbixdb', 'items', 2, 1000, 960),
('zabbixdb', 'items_applications', 2, 1000, 2490),
('zabbixdb', 'lld_macro_path', 2, 1000, 3300),
('zabbixdb', 'maintenance_tag', 2, 1000, 4000),
('zabbixdb', 'maintenances', 2, 1000, 3440),
('zabbixdb', 'maintenances_groups', 2, 1000, 3650),
('zabbixdb', 'maintenances_hosts', 2, 1000, 3770),
('zabbixdb', 'maintenances_windows', 2, 1000, 3890),
('zabbixdb', 'manage_partitions', 2, 1000, 4160),
('zabbixdb', 'mappings', 2, 1000, 4330),
('zabbixdb', 'media', 2, 1000, 4470),
('zabbixdb', 'media_type', 2, 1000, 4680),
('zabbixdb', 'opcommand', 2, 1360, 10),
('zabbixdb', 'opcommand_grp', 2, 1360, 320),
('zabbixdb', 'opcommand_hst', 2, 1360, 440),
('zabbixdb', 'opconditions', 2, 1360, 560),
('zabbixdb', 'operations', 2, 1360, 730),
('zabbixdb', 'opgroup', 2, 1360, 970),
('zabbixdb', 'opinventory', 2, 1360, 1090),
('zabbixdb', 'opmessage', 2, 1360, 1180),
('zabbixdb', 'opmessage_grp', 2, 1360, 1350),
('zabbixdb', 'opmessage_usr', 2, 1360, 1470),
('zabbixdb', 'optemplate', 2, 1360, 1590),
('zabbixdb', 'problem', 2, 1360, 1710),
('zabbixdb', 'problem_tag', 2, 1360, 2090),
('zabbixdb', 'profiles', 2, 1360, 2230),
('zabbixdb', 'proxy_autoreg_host', 2, 1360, 2490),
('zabbixdb', 'proxy_dhistory', 2, 1360, 2710),
('zabbixdb', 'proxy_history', 2, 1360, 2970),
('zabbixdb', 'regexps', 2, 1360, 3320),
('zabbixdb', 'rights', 2, 1360, 3440),
('zabbixdb', 'screen_user', 2, 1360, 4280),
('zabbixdb', 'screen_usrgrp', 2, 1360, 4420),
('zabbixdb', 'screens', 2, 1360, 3580),
('zabbixdb', 'screens_items', 2, 1360, 3790),
('zabbixdb', 'scripts', 2, 1360, 4560),
('zabbixdb', 'service_alarms', 2, 1690, 560),
('zabbixdb', 'services', 2, 1690, 10),
('zabbixdb', 'services_links', 2, 1690, 240),
('zabbixdb', 'services_times', 2, 1690, 380),
('zabbixdb', 'sessions', 2, 1690, 700),
('zabbixdb', 'slides', 2, 1690, 840),
('zabbixdb', 'slideshow_user', 2, 1690, 1160),
('zabbixdb', 'slideshow_usrgrp', 2, 1690, 1300),
('zabbixdb', 'slideshows', 2, 1690, 1000),
('zabbixdb', 'sysmap_element_trigger', 2, 1690, 3090),
('zabbixdb', 'sysmap_element_url', 2, 1690, 3200),
('zabbixdb', 'sysmap_shape', 2, 1690, 3340),
('zabbixdb', 'sysmap_url', 2, 1690, 3810),
('zabbixdb', 'sysmap_user', 2, 1690, 3980),
('zabbixdb', 'sysmap_usrgrp', 2, 1690, 4130),
('zabbixdb', 'sysmaps', 2, 1690, 1440),
('zabbixdb', 'sysmaps_elements', 2, 1690, 2220),
('zabbixdb', 'sysmaps_link_triggers', 2, 1690, 2920),
('zabbixdb', 'sysmaps_links', 2, 1690, 2710),
('zabbixdb', 'tag_filter', 2, 1690, 4270),
('zabbixdb', 'task', 2, 2040, 10),
('zabbixdb', 'task_acknowledge', 2, 2040, 200),
('zabbixdb', 'task_check_now', 2, 2040, 290),
('zabbixdb', 'task_close_problem', 2, 2040, 390),
('zabbixdb', 'task_remote_command', 2, 2040, 480),
('zabbixdb', 'task_remote_command_result', 2, 2040, 850),
('zabbixdb', 'timeperiods', 2, 2040, 1000),
('zabbixdb', 'trends', 2, 2040, 1250),
('zabbixdb', 'trends_uint', 2, 2040, 1430),
('zabbixdb', 'trigger_depends', 2, 2040, 2140),
('zabbixdb', 'trigger_discovery', 2, 2040, 2260),
('zabbixdb', 'trigger_tag', 2, 2040, 2360),
('zabbixdb', 'triggers', 2, 2040, 1620),
('zabbixdb', 'users', 2, 2040, 2500),
('zabbixdb', 'users_groups', 2, 2040, 2920),
('zabbixdb', 'usrgrp', 2, 2040, 3040),
('zabbixdb', 'valuemaps', 2, 2040, 3200),
('zabbixdb', 'widget', 2, 2040, 3290),
('zabbixdb', 'widget_field', 2, 2040, 3530);
--
REPLACE INTO `pma__table_coords` (`db_name`, `table_name`, `pdf_page_number`, `x`, `y`) VALUES
('zabbixdb', 'acknowledges', 2, 40, 10),
('zabbixdb', 'actions', 2, 40, 240),
('zabbixdb', 'alerts', 2, 40, 610),
('zabbixdb', 'application_discovery', 2, 40, 1170),
('zabbixdb', 'application_prototype', 2, 40, 1350),
('zabbixdb', 'application_template', 2, 40, 1490),
('zabbixdb', 'applications', 2, 40, 1030),
('zabbixdb', 'auditlog', 2, 40, 1600),
('zabbixdb', 'auditlog_details', 2, 40, 1860),
('zabbixdb', 'autoreg_host', 2, 40, 2050),
('zabbixdb', 'conditions', 2, 40, 2260),
('zabbixdb', 'config', 2, 40, 2450),
('zabbixdb', 'corr_condition', 2, 40, 4260),
('zabbixdb', 'corr_condition_group', 2, 40, 4380),
('zabbixdb', 'corr_condition_tag', 2, 40, 4500),
('zabbixdb', 'corr_condition_tagpair', 2, 40, 4590),
('zabbixdb', 'corr_condition_tagvalue', 2, 40, 4700),
('zabbixdb', 'corr_operation', 2, 40, 4840),
('zabbixdb', 'correlation', 2, 40, 4070),
('zabbixdb', 'dashboard', 2, 40, 4960),
('zabbixdb', 'dashboard_user', 2, 40, 5100),
('zabbixdb', 'dashboard_usrgrp', 2, 40, 5240),
('zabbixdb', 'dbversion', 2, 40, 5380),
('zabbixdb', 'dchecks', 2, 40, 5470),
('zabbixdb', 'dhosts', 2, 360, 10),
('zabbixdb', 'drules', 2, 360, 170),
('zabbixdb', 'dservices', 2, 360, 380),
('zabbixdb', 'escalations', 2, 360, 670),
('zabbixdb', 'event_recovery', 2, 360, 1250),
('zabbixdb', 'event_suppress', 2, 360, 1420),
('zabbixdb', 'event_tag', 2, 360, 1560),
('zabbixdb', 'events', 2, 360, 960),
('zabbixdb', 'expressions', 2, 360, 1700),
('zabbixdb', 'functions', 2, 360, 1890),
('zabbixdb', 'globalmacro', 2, 360, 2060),
('zabbixdb', 'globalvars', 2, 360, 2180),
('zabbixdb', 'graph_discovery', 2, 360, 3040),
('zabbixdb', 'graph_theme', 2, 360, 3130),
('zabbixdb', 'graphs', 2, 360, 2280),
('zabbixdb', 'graphs_items', 2, 360, 2780),
('zabbixdb', 'group_discovery', 2, 360, 3480),
('zabbixdb', 'group_prototype', 2, 360, 3650),
('zabbixdb', 'history', 2, 360, 3810),
('zabbixdb', 'history_log', 2, 360, 3950),
('zabbixdb', 'history_str', 2, 360, 4180),
('zabbixdb', 'history_text', 2, 360, 4320),
('zabbixdb', 'history_uint', 2, 360, 4460),
('zabbixdb', 'host_discovery', 2, 680, 1710),
('zabbixdb', 'host_inventory', 2, 680, 1900),
('zabbixdb', 'host_tag', 2, 680, 3640),
('zabbixdb', 'hostmacro', 2, 680, 10),
('zabbixdb', 'hosts', 2, 680, 150),
('zabbixdb', 'hosts_groups', 2, 680, 1160),
('zabbixdb', 'hosts_links', 2, 680, 1280),
('zabbixdb', 'hosts_links_settings', 2, 680, 1420),
('zabbixdb', 'hosts_templates', 2, 680, 1590),
('zabbixdb', 'housekeeper', 2, 680, 3780),
('zabbixdb', 'hstgrp', 2, 680, 3920),
('zabbixdb', 'httpstep', 2, 680, 4060),
('zabbixdb', 'httpstep_field', 2, 680, 5320),
('zabbixdb', 'httpstepitem', 2, 680, 5180),
('zabbixdb', 'httptest', 2, 680, 4690),
('zabbixdb', 'httptest_field', 2, 680, 4530),
('zabbixdb', 'httptestitem', 2, 680, 4390),
('zabbixdb', 'icon_map', 2, 1000, 10),
('zabbixdb', 'icon_mapping', 2, 1000, 140),
('zabbixdb', 'ids', 2, 1000, 330),
('zabbixdb', 'images', 2, 1000, 450),
('zabbixdb', 'interface', 2, 1000, 600),
('zabbixdb', 'interface_discovery', 2, 1000, 860),
('zabbixdb', 'item_application_prototype', 2, 1000, 2610),
('zabbixdb', 'item_condition', 2, 1000, 2730),
('zabbixdb', 'item_discovery', 2, 1000, 2900),
('zabbixdb', 'item_preproc', 2, 1000, 3090),
('zabbixdb', 'items', 2, 1000, 960),
('zabbixdb', 'items_applications', 2, 1000, 2490),
('zabbixdb', 'lld_macro_path', 2, 1000, 3300),
('zabbixdb', 'maintenance_tag', 2, 1000, 4000),
('zabbixdb', 'maintenances', 2, 1000, 3440),
('zabbixdb', 'maintenances_groups', 2, 1000, 3650),
('zabbixdb', 'maintenances_hosts', 2, 1000, 3770),
('zabbixdb', 'maintenances_windows', 2, 1000, 3890),
('zabbixdb', 'manage_partitions', 2, 1000, 4160),
('zabbixdb', 'mappings', 2, 1000, 4330),
('zabbixdb', 'media', 2, 1000, 4470),
('zabbixdb', 'media_type', 2, 1000, 4680),
('zabbixdb', 'opcommand', 2, 1360, 10),
('zabbixdb', 'opcommand_grp', 2, 1360, 320),
('zabbixdb', 'opcommand_hst', 2, 1360, 440),
('zabbixdb', 'opconditions', 2, 1360, 560),
('zabbixdb', 'operations', 2, 1360, 730),
('zabbixdb', 'opgroup', 2, 1360, 970),
('zabbixdb', 'opinventory', 2, 1360, 1090),
('zabbixdb', 'opmessage', 2, 1360, 1180),
('zabbixdb', 'opmessage_grp', 2, 1360, 1350),
('zabbixdb', 'opmessage_usr', 2, 1360, 1470),
('zabbixdb', 'optemplate', 2, 1360, 1590),
('zabbixdb', 'problem', 2, 1360, 1710),
('zabbixdb', 'problem_tag', 2, 1360, 2090),
('zabbixdb', 'profiles', 2, 1360, 2230),
('zabbixdb', 'proxy_autoreg_host', 2, 1360, 2490),
('zabbixdb', 'proxy_dhistory', 2, 1360, 2710),
('zabbixdb', 'proxy_history', 2, 1360, 2970),
('zabbixdb', 'regexps', 2, 1360, 3320),
('zabbixdb', 'rights', 2, 1360, 3440),
('zabbixdb', 'screen_user', 2, 1360, 4280),
('zabbixdb', 'screen_usrgrp', 2, 1360, 4420),
('zabbixdb', 'screens', 2, 1360, 3580),
('zabbixdb', 'screens_items', 2, 1360, 3790),
('zabbixdb', 'scripts', 2, 1360, 4560),
('zabbixdb', 'service_alarms', 2, 1690, 560),
('zabbixdb', 'services', 2, 1690, 10),
('zabbixdb', 'services_links', 2, 1690, 240),
('zabbixdb', 'services_times', 2, 1690, 380),
('zabbixdb', 'sessions', 2, 1690, 700),
('zabbixdb', 'slides', 2, 1690, 840),
('zabbixdb', 'slideshow_user', 2, 1690, 1160),
('zabbixdb', 'slideshow_usrgrp', 2, 1690, 1300),
('zabbixdb', 'slideshows', 2, 1690, 1000),
('zabbixdb', 'sysmap_element_trigger', 2, 1690, 3090),
('zabbixdb', 'sysmap_element_url', 2, 1690, 3200),
('zabbixdb', 'sysmap_shape', 2, 1690, 3340),
('zabbixdb', 'sysmap_url', 2, 1690, 3810),
('zabbixdb', 'sysmap_user', 2, 1690, 3980),
('zabbixdb', 'sysmap_usrgrp', 2, 1690, 4130),
('zabbixdb', 'sysmaps', 2, 1690, 1440),
('zabbixdb', 'sysmaps_elements', 2, 1690, 2220),
('zabbixdb', 'sysmaps_link_triggers', 2, 1690, 2920),
('zabbixdb', 'sysmaps_links', 2, 1690, 2710),
('zabbixdb', 'tag_filter', 2, 1690, 4270),
('zabbixdb', 'task', 2, 2040, 10),
('zabbixdb', 'task_acknowledge', 2, 2040, 200),
('zabbixdb', 'task_check_now', 2, 2040, 290),
('zabbixdb', 'task_close_problem', 2, 2040, 390),
('zabbixdb', 'task_remote_command', 2, 2040, 480),
('zabbixdb', 'task_remote_command_result', 2, 2040, 850),
('zabbixdb', 'timeperiods', 2, 2040, 1000),
('zabbixdb', 'trends', 2, 2040, 1250),
('zabbixdb', 'trends_uint', 2, 2040, 1430),
('zabbixdb', 'trigger_depends', 2, 2040, 2140),
('zabbixdb', 'trigger_discovery', 2, 2040, 2260),
('zabbixdb', 'trigger_tag', 2, 2040, 2360),
('zabbixdb', 'triggers', 2, 2040, 1620),
('zabbixdb', 'users', 2, 2040, 2500),
('zabbixdb', 'users_groups', 2, 2040, 2920),
('zabbixdb', 'usrgrp', 2, 2040, 3040),
('zabbixdb', 'valuemaps', 2, 2040, 3200),
('zabbixdb', 'widget', 2, 2040, 3290),
('zabbixdb', 'widget_field', 2, 2040, 3530);
Схема БД Zabbix phpmyadmin дизайнер развернуто Так же можно выполнить Экспорт в форматы Dia , ESP , PDF , SVG Для просмотра DIA формата можно использовать dia-setup-0.97.2-2-unsigned.exe
Схему связи можно просмотреть скачав исходный архив zabbix_4.2.8.orig.tar.gz
Смотрим zabbix_4.2.8.orig.tar\zabbix_4.2.8.orig\zabbix-4.2.8\database\mysql\schema.sql
Стандартные связи zabbix 4.2
Показать
ALTER TABLE `acknowledges` ADD CONSTRAINT `c_acknowledges_1` FOREIGN KEY (`userid`) REFERENCES `users` (`userid`) ON DELETE CASCADE;
ALTER TABLE `acknowledges` ADD CONSTRAINT `c_acknowledges_2` FOREIGN KEY (`eventid`) REFERENCES `events` (`eventid`) ON DELETE CASCADE;
ALTER TABLE `alerts` ADD CONSTRAINT `c_alerts_1` FOREIGN KEY (`actionid`) REFERENCES `actions` (`actionid`) ON DELETE CASCADE;
ALTER TABLE `alerts` ADD CONSTRAINT `c_alerts_2` FOREIGN KEY (`eventid`) REFERENCES `events` (`eventid`) ON DELETE CASCADE;
ALTER TABLE `alerts` ADD CONSTRAINT `c_alerts_3` FOREIGN KEY (`userid`) REFERENCES `users` (`userid`) ON DELETE CASCADE;
ALTER TABLE `alerts` ADD CONSTRAINT `c_alerts_4` FOREIGN KEY (`mediatypeid`) REFERENCES `media_type` (`mediatypeid`) ON DELETE CASCADE;
ALTER TABLE `alerts` ADD CONSTRAINT `c_alerts_5` FOREIGN KEY (`p_eventid`) REFERENCES `events` (`eventid`) ON DELETE CASCADE;
ALTER TABLE `alerts` ADD CONSTRAINT `c_alerts_6` FOREIGN KEY (`acknowledgeid`) REFERENCES `acknowledges` (`acknowledgeid`) ON DELETE CASCADE;
ALTER TABLE `applications` ADD CONSTRAINT `c_applications_1` FOREIGN KEY (`hostid`) REFERENCES `hosts` (`hostid`) ON DELETE CASCADE;
ALTER TABLE `application_discovery` ADD CONSTRAINT `c_application_discovery_1` FOREIGN KEY (`applicationid`) REFERENCES `applications` (`applicationid`) ON DELETE CASCADE;
ALTER TABLE `application_discovery` ADD CONSTRAINT `c_application_discovery_2` FOREIGN KEY (`application_prototypeid`) REFERENCES `application_prototype` (`application_prototypeid`) ON DELETE CASCADE;
ALTER TABLE `application_prototype` ADD CONSTRAINT `c_application_prototype_1` FOREIGN KEY (`itemid`) REFERENCES `items` (`itemid`) ON DELETE CASCADE;
ALTER TABLE `application_prototype` ADD CONSTRAINT `c_application_prototype_2` FOREIGN KEY (`templateid`) REFERENCES `application_prototype` (`application_prototypeid`) ON DELETE CASCADE;
ALTER TABLE `application_template` ADD CONSTRAINT `c_application_template_1` FOREIGN KEY (`applicationid`) REFERENCES `applications` (`applicationid`) ON DELETE CASCADE;
ALTER TABLE `application_template` ADD CONSTRAINT `c_application_template_2` FOREIGN KEY (`templateid`) REFERENCES `applications` (`applicationid`) ON DELETE CASCADE;
ALTER TABLE `auditlog` ADD CONSTRAINT `c_auditlog_1` FOREIGN KEY (`userid`) REFERENCES `users` (`userid`) ON DELETE CASCADE;
ALTER TABLE `auditlog_details` ADD CONSTRAINT `c_auditlog_details_1` FOREIGN KEY (`auditid`) REFERENCES `auditlog` (`auditid`) ON DELETE CASCADE;
ALTER TABLE `autoreg_host` ADD CONSTRAINT `c_autoreg_host_1` FOREIGN KEY (`proxy_hostid`) REFERENCES `hosts` (`hostid`) ON DELETE CASCADE;
ALTER TABLE `conditions` ADD CONSTRAINT `c_conditions_1` FOREIGN KEY (`actionid`) REFERENCES `actions` (`actionid`) ON DELETE CASCADE;
ALTER TABLE `config` ADD CONSTRAINT `c_config_1` FOREIGN KEY (`alert_usrgrpid`) REFERENCES `usrgrp` (`usrgrpid`);
ALTER TABLE `config` ADD CONSTRAINT `c_config_2` FOREIGN KEY (`discovery_groupid`) REFERENCES `hstgrp` (`groupid`);
ALTER TABLE `corr_condition` ADD CONSTRAINT `c_corr_condition_1` FOREIGN KEY (`correlationid`) REFERENCES `correlation` (`correlationid`) ON DELETE CASCADE;
ALTER TABLE `corr_condition_tag` ADD CONSTRAINT `c_corr_condition_tag_1` FOREIGN KEY (`corr_conditionid`) REFERENCES `corr_condition` (`corr_conditionid`) ON DELETE CASCADE;
ALTER TABLE `corr_condition_group` ADD CONSTRAINT `c_corr_condition_group_1` FOREIGN KEY (`corr_conditionid`) REFERENCES `corr_condition` (`corr_conditionid`) ON DELETE CASCADE;
ALTER TABLE `corr_condition_group` ADD CONSTRAINT `c_corr_condition_group_2` FOREIGN KEY (`groupid`) REFERENCES `hstgrp` (`groupid`);
ALTER TABLE `corr_condition_tagpair` ADD CONSTRAINT `c_corr_condition_tagpair_1` FOREIGN KEY (`corr_conditionid`) REFERENCES `corr_condition` (`corr_conditionid`) ON DELETE CASCADE;
ALTER TABLE `corr_condition_tagvalue` ADD CONSTRAINT `c_corr_condition_tagvalue_1` FOREIGN KEY (`corr_conditionid`) REFERENCES `corr_condition` (`corr_conditionid`) ON DELETE CASCADE;
ALTER TABLE `corr_operation` ADD CONSTRAINT `c_corr_operation_1` FOREIGN KEY (`correlationid`) REFERENCES `correlation` (`correlationid`) ON DELETE CASCADE;
ALTER TABLE `dashboard` ADD CONSTRAINT `c_dashboard_1` FOREIGN KEY (`userid`) REFERENCES `users` (`userid`);
ALTER TABLE `dashboard_user` ADD CONSTRAINT `c_dashboard_user_1` FOREIGN KEY (`dashboardid`) REFERENCES `dashboard` (`dashboardid`) ON DELETE CASCADE;
ALTER TABLE `dashboard_user` ADD CONSTRAINT `c_dashboard_user_2` FOREIGN KEY (`userid`) REFERENCES `users` (`userid`) ON DELETE CASCADE;
ALTER TABLE `dashboard_usrgrp` ADD CONSTRAINT `c_dashboard_usrgrp_1` FOREIGN KEY (`dashboardid`) REFERENCES `dashboard` (`dashboardid`) ON DELETE CASCADE;
ALTER TABLE `dashboard_usrgrp` ADD CONSTRAINT `c_dashboard_usrgrp_2` FOREIGN KEY (`usrgrpid`) REFERENCES `usrgrp` (`usrgrpid`) ON DELETE CASCADE;
ALTER TABLE `dchecks` ADD CONSTRAINT `c_dchecks_1` FOREIGN KEY (`druleid`) REFERENCES `drules` (`druleid`) ON DELETE CASCADE;
ALTER TABLE `dhosts` ADD CONSTRAINT `c_dhosts_1` FOREIGN KEY (`druleid`) REFERENCES `drules` (`druleid`) ON DELETE CASCADE;
ALTER TABLE `drules` ADD CONSTRAINT `c_drules_1` FOREIGN KEY (`proxy_hostid`) REFERENCES `hosts` (`hostid`);
ALTER TABLE `dservices` ADD CONSTRAINT `c_dservices_1` FOREIGN KEY (`dhostid`) REFERENCES `dhosts` (`dhostid`) ON DELETE CASCADE;
ALTER TABLE `dservices` ADD CONSTRAINT `c_dservices_2` FOREIGN KEY (`dcheckid`) REFERENCES `dchecks` (`dcheckid`) ON DELETE CASCADE;
ALTER TABLE `event_recovery` ADD CONSTRAINT `c_event_recovery_1` FOREIGN KEY (`eventid`) REFERENCES `events` (`eventid`) ON DELETE CASCADE;
ALTER TABLE `event_recovery` ADD CONSTRAINT `c_event_recovery_2` FOREIGN KEY (`r_eventid`) REFERENCES `events` (`eventid`) ON DELETE CASCADE;
ALTER TABLE `event_recovery` ADD CONSTRAINT `c_event_recovery_3` FOREIGN KEY (`c_eventid`) REFERENCES `events` (`eventid`) ON DELETE CASCADE;
ALTER TABLE `event_suppress` ADD CONSTRAINT `c_event_suppress_1` FOREIGN KEY (`eventid`) REFERENCES `events` (`eventid`) ON DELETE CASCADE;
ALTER TABLE `event_suppress` ADD CONSTRAINT `c_event_suppress_2` FOREIGN KEY (`maintenanceid`) REFERENCES `maintenances` (`maintenanceid`) ON DELETE CASCADE;
ALTER TABLE `event_tag` ADD CONSTRAINT `c_event_tag_1` FOREIGN KEY (`eventid`) REFERENCES `events` (`eventid`) ON DELETE CASCADE;
ALTER TABLE `expressions` ADD CONSTRAINT `c_expressions_1` FOREIGN KEY (`regexpid`) REFERENCES `regexps` (`regexpid`) ON DELETE CASCADE;
ALTER TABLE `functions` ADD CONSTRAINT `c_functions_1` FOREIGN KEY (`itemid`) REFERENCES `items` (`itemid`) ON DELETE CASCADE;
ALTER TABLE `functions` ADD CONSTRAINT `c_functions_2` FOREIGN KEY (`triggerid`) REFERENCES `triggers` (`triggerid`) ON DELETE CASCADE;
ALTER TABLE `graphs` ADD CONSTRAINT `c_graphs_1` FOREIGN KEY (`templateid`) REFERENCES `graphs` (`graphid`) ON DELETE CASCADE;
ALTER TABLE `graphs` ADD CONSTRAINT `c_graphs_2` FOREIGN KEY (`ymin_itemid`) REFERENCES `items` (`itemid`);
ALTER TABLE `graphs` ADD CONSTRAINT `c_graphs_3` FOREIGN KEY (`ymax_itemid`) REFERENCES `items` (`itemid`);
ALTER TABLE `graphs_items` ADD CONSTRAINT `c_graphs_items_1` FOREIGN KEY (`graphid`) REFERENCES `graphs` (`graphid`) ON DELETE CASCADE;
ALTER TABLE `graphs_items` ADD CONSTRAINT `c_graphs_items_2` FOREIGN KEY (`itemid`) REFERENCES `items` (`itemid`) ON DELETE CASCADE;
ALTER TABLE `graph_discovery` ADD CONSTRAINT `c_graph_discovery_1` FOREIGN KEY (`graphid`) REFERENCES `graphs` (`graphid`) ON DELETE CASCADE;
ALTER TABLE `graph_discovery` ADD CONSTRAINT `c_graph_discovery_2` FOREIGN KEY (`parent_graphid`) REFERENCES `graphs` (`graphid`);
ALTER TABLE `group_prototype` ADD CONSTRAINT `c_group_prototype_1` FOREIGN KEY (`hostid`) REFERENCES `hosts` (`hostid`) ON DELETE CASCADE;
ALTER TABLE `group_prototype` ADD CONSTRAINT `c_group_prototype_2` FOREIGN KEY (`groupid`) REFERENCES `hstgrp` (`groupid`);
ALTER TABLE `group_prototype` ADD CONSTRAINT `c_group_prototype_3` FOREIGN KEY (`templateid`) REFERENCES `group_prototype` (`group_prototypeid`) ON DELETE CASCADE;
ALTER TABLE `group_discovery` ADD CONSTRAINT `c_group_discovery_1` FOREIGN KEY (`groupid`) REFERENCES `hstgrp` (`groupid`) ON DELETE CASCADE;
ALTER TABLE `group_discovery` ADD CONSTRAINT `c_group_discovery_2` FOREIGN KEY (`parent_group_prototypeid`) REFERENCES `group_prototype` (`group_prototypeid`);
ALTER TABLE `hostmacro` ADD CONSTRAINT `c_hostmacro_1` FOREIGN KEY (`hostid`) REFERENCES `hosts` (`hostid`) ON DELETE CASCADE;
ALTER TABLE `hosts` ADD CONSTRAINT `c_hosts_1` FOREIGN KEY (`proxy_hostid`) REFERENCES `hosts` (`hostid`);
ALTER TABLE `hosts` ADD CONSTRAINT `c_hosts_2` FOREIGN KEY (`maintenanceid`) REFERENCES `maintenances` (`maintenanceid`);
ALTER TABLE `hosts` ADD CONSTRAINT `c_hosts_3` FOREIGN KEY (`templateid`) REFERENCES `hosts` (`hostid`) ON DELETE CASCADE;
ALTER TABLE `hosts_groups` ADD CONSTRAINT `c_hosts_groups_1` FOREIGN KEY (`hostid`) REFERENCES `hosts` (`hostid`) ON DELETE CASCADE;
ALTER TABLE `hosts_groups` ADD CONSTRAINT `c_hosts_groups_2` FOREIGN KEY (`groupid`) REFERENCES `hstgrp` (`groupid`) ON DELETE CASCADE;
ALTER TABLE `hosts_templates` ADD CONSTRAINT `c_hosts_templates_1` FOREIGN KEY (`hostid`) REFERENCES `hosts` (`hostid`) ON DELETE CASCADE;
ALTER TABLE `hosts_templates` ADD CONSTRAINT `c_hosts_templates_2` FOREIGN KEY (`templateid`) REFERENCES `hosts` (`hostid`) ON DELETE CASCADE;
ALTER TABLE `host_discovery` ADD CONSTRAINT `c_host_discovery_1` FOREIGN KEY (`hostid`) REFERENCES `hosts` (`hostid`) ON DELETE CASCADE;
ALTER TABLE `host_discovery` ADD CONSTRAINT `c_host_discovery_2` FOREIGN KEY (`parent_hostid`) REFERENCES `hosts` (`hostid`);
ALTER TABLE `host_discovery` ADD CONSTRAINT `c_host_discovery_3` FOREIGN KEY (`parent_itemid`) REFERENCES `items` (`itemid`);
ALTER TABLE `host_inventory` ADD CONSTRAINT `c_host_inventory_1` FOREIGN KEY (`hostid`) REFERENCES `hosts` (`hostid`) ON DELETE CASCADE;
ALTER TABLE `host_tag` ADD CONSTRAINT `c_host_tag_1` FOREIGN KEY (`hostid`) REFERENCES `hosts` (`hostid`) ON DELETE CASCADE;
ALTER TABLE `httptest` ADD CONSTRAINT `c_httptest_1` FOREIGN KEY (`applicationid`) REFERENCES `applications` (`applicationid`);
ALTER TABLE `httptest` ADD CONSTRAINT `c_httptest_2` FOREIGN KEY (`hostid`) REFERENCES `hosts` (`hostid`) ON DELETE CASCADE;
ALTER TABLE `httptest` ADD CONSTRAINT `c_httptest_3` FOREIGN KEY (`templateid`) REFERENCES `httptest` (`httptestid`) ON DELETE CASCADE;
ALTER TABLE `httpstep` ADD CONSTRAINT `c_httpstep_1` FOREIGN KEY (`httptestid`) REFERENCES `httptest` (`httptestid`) ON DELETE CASCADE;
ALTER TABLE `httpstepitem` ADD CONSTRAINT `c_httpstepitem_1` FOREIGN KEY (`httpstepid`) REFERENCES `httpstep` (`httpstepid`) ON DELETE CASCADE;
ALTER TABLE `httpstepitem` ADD CONSTRAINT `c_httpstepitem_2` FOREIGN KEY (`itemid`) REFERENCES `items` (`itemid`) ON DELETE CASCADE;
ALTER TABLE `httptestitem` ADD CONSTRAINT `c_httptestitem_1` FOREIGN KEY (`httptestid`) REFERENCES `httptest` (`httptestid`) ON DELETE CASCADE;
ALTER TABLE `httptestitem` ADD CONSTRAINT `c_httptestitem_2` FOREIGN KEY (`itemid`) REFERENCES `items` (`itemid`) ON DELETE CASCADE;
ALTER TABLE `httptest_field` ADD CONSTRAINT `c_httptest_field_1` FOREIGN KEY (`httptestid`) REFERENCES `httptest` (`httptestid`) ON DELETE CASCADE;
ALTER TABLE `httpstep_field` ADD CONSTRAINT `c_httpstep_field_1` FOREIGN KEY (`httpstepid`) REFERENCES `httpstep` (`httpstepid`) ON DELETE CASCADE;
ALTER TABLE `icon_map` ADD CONSTRAINT `c_icon_map_1` FOREIGN KEY (`default_iconid`) REFERENCES `images` (`imageid`);
ALTER TABLE `icon_mapping` ADD CONSTRAINT `c_icon_mapping_1` FOREIGN KEY (`iconmapid`) REFERENCES `icon_map` (`iconmapid`) ON DELETE CASCADE;
ALTER TABLE `icon_mapping` ADD CONSTRAINT `c_icon_mapping_2` FOREIGN KEY (`iconid`) REFERENCES `images` (`imageid`);
ALTER TABLE `interface` ADD CONSTRAINT `c_interface_1` FOREIGN KEY (`hostid`) REFERENCES `hosts` (`hostid`) ON DELETE CASCADE;
ALTER TABLE `interface_discovery` ADD CONSTRAINT `c_interface_discovery_1` FOREIGN KEY (`interfaceid`) REFERENCES `interface` (`interfaceid`) ON DELETE CASCADE;
ALTER TABLE `interface_discovery` ADD CONSTRAINT `c_interface_discovery_2` FOREIGN KEY (`parent_interfaceid`) REFERENCES `interface` (`interfaceid`) ON DELETE CASCADE;
ALTER TABLE `items` ADD CONSTRAINT `c_items_1` FOREIGN KEY (`hostid`) REFERENCES `hosts` (`hostid`) ON DELETE CASCADE;
ALTER TABLE `items` ADD CONSTRAINT `c_items_2` FOREIGN KEY (`templateid`) REFERENCES `items` (`itemid`) ON DELETE CASCADE;
ALTER TABLE `items` ADD CONSTRAINT `c_items_3` FOREIGN KEY (`valuemapid`) REFERENCES `valuemaps` (`valuemapid`);
ALTER TABLE `items` ADD CONSTRAINT `c_items_4` FOREIGN KEY (`interfaceid`) REFERENCES `interface` (`interfaceid`);
ALTER TABLE `items` ADD CONSTRAINT `c_items_5` FOREIGN KEY (`master_itemid`) REFERENCES `items` (`itemid`) ON DELETE CASCADE;
ALTER TABLE `items_applications` ADD CONSTRAINT `c_items_applications_1` FOREIGN KEY (`applicationid`) REFERENCES `applications` (`applicationid`) ON DELETE CASCADE;
ALTER TABLE `items_applications` ADD CONSTRAINT `c_items_applications_2` FOREIGN KEY (`itemid`) REFERENCES `items` (`itemid`) ON DELETE CASCADE;
ALTER TABLE `item_application_prototype` ADD CONSTRAINT `c_item_application_prototype_1` FOREIGN KEY (`application_prototypeid`) REFERENCES `application_prototype` (`application_prototypeid`) ON DELETE CASCADE;
ALTER TABLE `item_application_prototype` ADD CONSTRAINT `c_item_application_prototype_2` FOREIGN KEY (`itemid`) REFERENCES `items` (`itemid`) ON DELETE CASCADE;
ALTER TABLE `item_condition` ADD CONSTRAINT `c_item_condition_1` FOREIGN KEY (`itemid`) REFERENCES `items` (`itemid`) ON DELETE CASCADE;
ALTER TABLE `item_discovery` ADD CONSTRAINT `c_item_discovery_1` FOREIGN KEY (`itemid`) REFERENCES `items` (`itemid`) ON DELETE CASCADE;
ALTER TABLE `item_discovery` ADD CONSTRAINT `c_item_discovery_2` FOREIGN KEY (`parent_itemid`) REFERENCES `items` (`itemid`) ON DELETE CASCADE;
ALTER TABLE `item_preproc` ADD CONSTRAINT `c_item_preproc_1` FOREIGN KEY (`itemid`) REFERENCES `items` (`itemid`) ON DELETE CASCADE;
ALTER TABLE `lld_macro_path` ADD CONSTRAINT `c_lld_macro_path_1` FOREIGN KEY (`itemid`) REFERENCES `items` (`itemid`) ON DELETE CASCADE;
ALTER TABLE `maintenances_groups` ADD CONSTRAINT `c_maintenances_groups_1` FOREIGN KEY (`maintenanceid`) REFERENCES `maintenances` (`maintenanceid`) ON DELETE CASCADE;
ALTER TABLE `maintenances_groups` ADD CONSTRAINT `c_maintenances_groups_2` FOREIGN KEY (`groupid`) REFERENCES `hstgrp` (`groupid`) ON DELETE CASCADE;
ALTER TABLE `maintenances_hosts` ADD CONSTRAINT `c_maintenances_hosts_1` FOREIGN KEY (`maintenanceid`) REFERENCES `maintenances` (`maintenanceid`) ON DELETE CASCADE;
ALTER TABLE `maintenances_hosts` ADD CONSTRAINT `c_maintenances_hosts_2` FOREIGN KEY (`hostid`) REFERENCES `hosts` (`hostid`) ON DELETE CASCADE;
ALTER TABLE `maintenances_windows` ADD CONSTRAINT `c_maintenances_windows_1` FOREIGN KEY (`maintenanceid`) REFERENCES `maintenances` (`maintenanceid`) ON DELETE CASCADE;
ALTER TABLE `maintenances_windows` ADD CONSTRAINT `c_maintenances_windows_2` FOREIGN KEY (`timeperiodid`) REFERENCES `timeperiods` (`timeperiodid`) ON DELETE CASCADE;
ALTER TABLE `maintenance_tag` ADD CONSTRAINT `c_maintenance_tag_1` FOREIGN KEY (`maintenanceid`) REFERENCES `maintenances` (`maintenanceid`) ON DELETE CASCADE;
ALTER TABLE `mappings` ADD CONSTRAINT `c_mappings_1` FOREIGN KEY (`valuemapid`) REFERENCES `valuemaps` (`valuemapid`) ON DELETE CASCADE;
ALTER TABLE `media` ADD CONSTRAINT `c_media_1` FOREIGN KEY (`userid`) REFERENCES `users` (`userid`) ON DELETE CASCADE;
ALTER TABLE `media` ADD CONSTRAINT `c_media_2` FOREIGN KEY (`mediatypeid`) REFERENCES `media_type` (`mediatypeid`) ON DELETE CASCADE;
ALTER TABLE `opcommand` ADD CONSTRAINT `c_opcommand_1` FOREIGN KEY (`operationid`) REFERENCES `operations` (`operationid`) ON DELETE CASCADE;
ALTER TABLE `opcommand` ADD CONSTRAINT `c_opcommand_2` FOREIGN KEY (`scriptid`) REFERENCES `scripts` (`scriptid`);
ALTER TABLE `opcommand_grp` ADD CONSTRAINT `c_opcommand_grp_1` FOREIGN KEY (`operationid`) REFERENCES `operations` (`operationid`) ON DELETE CASCADE;
ALTER TABLE `opcommand_grp` ADD CONSTRAINT `c_opcommand_grp_2` FOREIGN KEY (`groupid`) REFERENCES `hstgrp` (`groupid`);
ALTER TABLE `opcommand_hst` ADD CONSTRAINT `c_opcommand_hst_1` FOREIGN KEY (`operationid`) REFERENCES `operations` (`operationid`) ON DELETE CASCADE;
ALTER TABLE `opcommand_hst` ADD CONSTRAINT `c_opcommand_hst_2` FOREIGN KEY (`hostid`) REFERENCES `hosts` (`hostid`);
ALTER TABLE `opconditions` ADD CONSTRAINT `c_opconditions_1` FOREIGN KEY (`operationid`) REFERENCES `operations` (`operationid`) ON DELETE CASCADE;
ALTER TABLE `operations` ADD CONSTRAINT `c_operations_1` FOREIGN KEY (`actionid`) REFERENCES `actions` (`actionid`) ON DELETE CASCADE;
ALTER TABLE `opgroup` ADD CONSTRAINT `c_opgroup_1` FOREIGN KEY (`operationid`) REFERENCES `operations` (`operationid`) ON DELETE CASCADE;
ALTER TABLE `opgroup` ADD CONSTRAINT `c_opgroup_2` FOREIGN KEY (`groupid`) REFERENCES `hstgrp` (`groupid`);
ALTER TABLE `opinventory` ADD CONSTRAINT `c_opinventory_1` FOREIGN KEY (`operationid`) REFERENCES `operations` (`operationid`) ON DELETE CASCADE;
ALTER TABLE `opmessage` ADD CONSTRAINT `c_opmessage_1` FOREIGN KEY (`operationid`) REFERENCES `operations` (`operationid`) ON DELETE CASCADE;
ALTER TABLE `opmessage` ADD CONSTRAINT `c_opmessage_2` FOREIGN KEY (`mediatypeid`) REFERENCES `media_type` (`mediatypeid`);
ALTER TABLE `opmessage_grp` ADD CONSTRAINT `c_opmessage_grp_1` FOREIGN KEY (`operationid`) REFERENCES `operations` (`operationid`) ON DELETE CASCADE;
ALTER TABLE `opmessage_grp` ADD CONSTRAINT `c_opmessage_grp_2` FOREIGN KEY (`usrgrpid`) REFERENCES `usrgrp` (`usrgrpid`);
ALTER TABLE `opmessage_usr` ADD CONSTRAINT `c_opmessage_usr_1` FOREIGN KEY (`operationid`) REFERENCES `operations` (`operationid`) ON DELETE CASCADE;
ALTER TABLE `opmessage_usr` ADD CONSTRAINT `c_opmessage_usr_2` FOREIGN KEY (`userid`) REFERENCES `users` (`userid`);
ALTER TABLE `optemplate` ADD CONSTRAINT `c_optemplate_1` FOREIGN KEY (`operationid`) REFERENCES `operations` (`operationid`) ON DELETE CASCADE;
ALTER TABLE `optemplate` ADD CONSTRAINT `c_optemplate_2` FOREIGN KEY (`templateid`) REFERENCES `hosts` (`hostid`);
ALTER TABLE `problem` ADD CONSTRAINT `c_problem_1` FOREIGN KEY (`eventid`) REFERENCES `events` (`eventid`) ON DELETE CASCADE;
ALTER TABLE `problem` ADD CONSTRAINT `c_problem_2` FOREIGN KEY (`r_eventid`) REFERENCES `events` (`eventid`) ON DELETE CASCADE;
ALTER TABLE `problem_tag` ADD CONSTRAINT `c_problem_tag_1` FOREIGN KEY (`eventid`) REFERENCES `problem` (`eventid`) ON DELETE CASCADE;
ALTER TABLE `profiles` ADD CONSTRAINT `c_profiles_1` FOREIGN KEY (`userid`) REFERENCES `users` (`userid`) ON DELETE CASCADE;
ALTER TABLE `rights` ADD CONSTRAINT `c_rights_1` FOREIGN KEY (`groupid`) REFERENCES `usrgrp` (`usrgrpid`) ON DELETE CASCADE;
ALTER TABLE `rights` ADD CONSTRAINT `c_rights_2` FOREIGN KEY (`id`) REFERENCES `hstgrp` (`groupid`) ON DELETE CASCADE;
ALTER TABLE `screens` ADD CONSTRAINT `c_screens_1` FOREIGN KEY (`templateid`) REFERENCES `hosts` (`hostid`) ON DELETE CASCADE;
ALTER TABLE `screens` ADD CONSTRAINT `c_screens_3` FOREIGN KEY (`userid`) REFERENCES `users` (`userid`);
ALTER TABLE `screens_items` ADD CONSTRAINT `c_screens_items_1` FOREIGN KEY (`screenid`) REFERENCES `screens` (`screenid`) ON DELETE CASCADE;
ALTER TABLE `screen_user` ADD CONSTRAINT `c_screen_user_1` FOREIGN KEY (`screenid`) REFERENCES `screens` (`screenid`) ON DELETE CASCADE;
ALTER TABLE `screen_user` ADD CONSTRAINT `c_screen_user_2` FOREIGN KEY (`userid`) REFERENCES `users` (`userid`) ON DELETE CASCADE;
ALTER TABLE `screen_usrgrp` ADD CONSTRAINT `c_screen_usrgrp_1` FOREIGN KEY (`screenid`) REFERENCES `screens` (`screenid`) ON DELETE CASCADE;
ALTER TABLE `screen_usrgrp` ADD CONSTRAINT `c_screen_usrgrp_2` FOREIGN KEY (`usrgrpid`) REFERENCES `usrgrp` (`usrgrpid`) ON DELETE CASCADE;
ALTER TABLE `scripts` ADD CONSTRAINT `c_scripts_1` FOREIGN KEY (`usrgrpid`) REFERENCES `usrgrp` (`usrgrpid`);
ALTER TABLE `scripts` ADD CONSTRAINT `c_scripts_2` FOREIGN KEY (`groupid`) REFERENCES `hstgrp` (`groupid`);
ALTER TABLE `services` ADD CONSTRAINT `c_services_1` FOREIGN KEY (`triggerid`) REFERENCES `triggers` (`triggerid`) ON DELETE CASCADE;
ALTER TABLE `services_links` ADD CONSTRAINT `c_services_links_1` FOREIGN KEY (`serviceupid`) REFERENCES `services` (`serviceid`) ON DELETE CASCADE;
ALTER TABLE `services_links` ADD CONSTRAINT `c_services_links_2` FOREIGN KEY (`servicedownid`) REFERENCES `services` (`serviceid`) ON DELETE CASCADE;
ALTER TABLE `services_times` ADD CONSTRAINT `c_services_times_1` FOREIGN KEY (`serviceid`) REFERENCES `services` (`serviceid`) ON DELETE CASCADE;
ALTER TABLE `service_alarms` ADD CONSTRAINT `c_service_alarms_1` FOREIGN KEY (`serviceid`) REFERENCES `services` (`serviceid`) ON DELETE CASCADE;
ALTER TABLE `sessions` ADD CONSTRAINT `c_sessions_1` FOREIGN KEY (`userid`) REFERENCES `users` (`userid`) ON DELETE CASCADE;
ALTER TABLE `slides` ADD CONSTRAINT `c_slides_1` FOREIGN KEY (`slideshowid`) REFERENCES `slideshows` (`slideshowid`) ON DELETE CASCADE;
ALTER TABLE `slides` ADD CONSTRAINT `c_slides_2` FOREIGN KEY (`screenid`) REFERENCES `screens` (`screenid`) ON DELETE CASCADE;
ALTER TABLE `slideshows` ADD CONSTRAINT `c_slideshows_3` FOREIGN KEY (`userid`) REFERENCES `users` (`userid`);
ALTER TABLE `slideshow_user` ADD CONSTRAINT `c_slideshow_user_1` FOREIGN KEY (`slideshowid`) REFERENCES `slideshows` (`slideshowid`) ON DELETE CASCADE;
ALTER TABLE `slideshow_user` ADD CONSTRAINT `c_slideshow_user_2` FOREIGN KEY (`userid`) REFERENCES `users` (`userid`) ON DELETE CASCADE;
ALTER TABLE `slideshow_usrgrp` ADD CONSTRAINT `c_slideshow_usrgrp_1` FOREIGN KEY (`slideshowid`) REFERENCES `slideshows` (`slideshowid`) ON DELETE CASCADE;
ALTER TABLE `slideshow_usrgrp` ADD CONSTRAINT `c_slideshow_usrgrp_2` FOREIGN KEY (`usrgrpid`) REFERENCES `usrgrp` (`usrgrpid`) ON DELETE CASCADE;
ALTER TABLE `sysmaps` ADD CONSTRAINT `c_sysmaps_1` FOREIGN KEY (`backgroundid`) REFERENCES `images` (`imageid`);
ALTER TABLE `sysmaps` ADD CONSTRAINT `c_sysmaps_2` FOREIGN KEY (`iconmapid`) REFERENCES `icon_map` (`iconmapid`);
ALTER TABLE `sysmaps` ADD CONSTRAINT `c_sysmaps_3` FOREIGN KEY (`userid`) REFERENCES `users` (`userid`);
ALTER TABLE `sysmaps_elements` ADD CONSTRAINT `c_sysmaps_elements_1` FOREIGN KEY (`sysmapid`) REFERENCES `sysmaps` (`sysmapid`) ON DELETE CASCADE;
ALTER TABLE `sysmaps_elements` ADD CONSTRAINT `c_sysmaps_elements_2` FOREIGN KEY (`iconid_off`) REFERENCES `images` (`imageid`);
ALTER TABLE `sysmaps_elements` ADD CONSTRAINT `c_sysmaps_elements_3` FOREIGN KEY (`iconid_on`) REFERENCES `images` (`imageid`);
ALTER TABLE `sysmaps_elements` ADD CONSTRAINT `c_sysmaps_elements_4` FOREIGN KEY (`iconid_disabled`) REFERENCES `images` (`imageid`);
ALTER TABLE `sysmaps_elements` ADD CONSTRAINT `c_sysmaps_elements_5` FOREIGN KEY (`iconid_maintenance`) REFERENCES `images` (`imageid`);
ALTER TABLE `sysmaps_links` ADD CONSTRAINT `c_sysmaps_links_1` FOREIGN KEY (`sysmapid`) REFERENCES `sysmaps` (`sysmapid`) ON DELETE CASCADE;
ALTER TABLE `sysmaps_links` ADD CONSTRAINT `c_sysmaps_links_2` FOREIGN KEY (`selementid1`) REFERENCES `sysmaps_elements` (`selementid`) ON DELETE CASCADE;
ALTER TABLE `sysmaps_links` ADD CONSTRAINT `c_sysmaps_links_3` FOREIGN KEY (`selementid2`) REFERENCES `sysmaps_elements` (`selementid`) ON DELETE CASCADE;
ALTER TABLE `sysmaps_link_triggers` ADD CONSTRAINT `c_sysmaps_link_triggers_1` FOREIGN KEY (`linkid`) REFERENCES `sysmaps_links` (`linkid`) ON DELETE CASCADE;
ALTER TABLE `sysmaps_link_triggers` ADD CONSTRAINT `c_sysmaps_link_triggers_2` FOREIGN KEY (`triggerid`) REFERENCES `triggers` (`triggerid`) ON DELETE CASCADE;
ALTER TABLE `sysmap_element_trigger` ADD CONSTRAINT `c_sysmap_element_trigger_1` FOREIGN KEY (`selementid`) REFERENCES `sysmaps_elements` (`selementid`) ON DELETE CASCADE;
ALTER TABLE `sysmap_element_trigger` ADD CONSTRAINT `c_sysmap_element_trigger_2` FOREIGN KEY (`triggerid`) REFERENCES `triggers` (`triggerid`) ON DELETE CASCADE;
ALTER TABLE `sysmap_element_url` ADD CONSTRAINT `c_sysmap_element_url_1` FOREIGN KEY (`selementid`) REFERENCES `sysmaps_elements` (`selementid`) ON DELETE CASCADE;
ALTER TABLE `sysmap_shape` ADD CONSTRAINT `c_sysmap_shape_1` FOREIGN KEY (`sysmapid`) REFERENCES `sysmaps` (`sysmapid`) ON DELETE CASCADE;
ALTER TABLE `sysmap_url` ADD CONSTRAINT `c_sysmap_url_1` FOREIGN KEY (`sysmapid`) REFERENCES `sysmaps` (`sysmapid`) ON DELETE CASCADE;
ALTER TABLE `sysmap_user` ADD CONSTRAINT `c_sysmap_user_1` FOREIGN KEY (`sysmapid`) REFERENCES `sysmaps` (`sysmapid`) ON DELETE CASCADE;
ALTER TABLE `sysmap_user` ADD CONSTRAINT `c_sysmap_user_2` FOREIGN KEY (`userid`) REFERENCES `users` (`userid`) ON DELETE CASCADE;
ALTER TABLE `sysmap_usrgrp` ADD CONSTRAINT `c_sysmap_usrgrp_1` FOREIGN KEY (`sysmapid`) REFERENCES `sysmaps` (`sysmapid`) ON DELETE CASCADE;
ALTER TABLE `sysmap_usrgrp` ADD CONSTRAINT `c_sysmap_usrgrp_2` FOREIGN KEY (`usrgrpid`) REFERENCES `usrgrp` (`usrgrpid`) ON DELETE CASCADE;
ALTER TABLE `tag_filter` ADD CONSTRAINT `c_tag_filter_1` FOREIGN KEY (`usrgrpid`) REFERENCES `usrgrp` (`usrgrpid`) ON DELETE CASCADE;
ALTER TABLE `tag_filter` ADD CONSTRAINT `c_tag_filter_2` FOREIGN KEY (`groupid`) REFERENCES `hstgrp` (`groupid`) ON DELETE CASCADE;
ALTER TABLE `task` ADD CONSTRAINT `c_task_1` FOREIGN KEY (`proxy_hostid`) REFERENCES `hosts` (`hostid`) ON DELETE CASCADE;
ALTER TABLE `task_acknowledge` ADD CONSTRAINT `c_task_acknowledge_1` FOREIGN KEY (`taskid`) REFERENCES `task` (`taskid`) ON DELETE CASCADE;
ALTER TABLE `task_check_now` ADD CONSTRAINT `c_task_check_now_1` FOREIGN KEY (`taskid`) REFERENCES `task` (`taskid`) ON DELETE CASCADE;
ALTER TABLE `task_close_problem` ADD CONSTRAINT `c_task_close_problem_1` FOREIGN KEY (`taskid`) REFERENCES `task` (`taskid`) ON DELETE CASCADE;
ALTER TABLE `task_remote_command` ADD CONSTRAINT `c_task_remote_command_1` FOREIGN KEY (`taskid`) REFERENCES `task` (`taskid`) ON DELETE CASCADE;
ALTER TABLE `task_remote_command_result` ADD CONSTRAINT `c_task_remote_command_result_1` FOREIGN KEY (`taskid`) REFERENCES `task` (`taskid`) ON DELETE CASCADE;
ALTER TABLE `triggers` ADD CONSTRAINT `c_triggers_1` FOREIGN KEY (`templateid`) REFERENCES `triggers` (`triggerid`) ON DELETE CASCADE;
ALTER TABLE `trigger_depends` ADD CONSTRAINT `c_trigger_depends_1` FOREIGN KEY (`triggerid_down`) REFERENCES `triggers` (`triggerid`) ON DELETE CASCADE;
ALTER TABLE `trigger_depends` ADD CONSTRAINT `c_trigger_depends_2` FOREIGN KEY (`triggerid_up`) REFERENCES `triggers` (`triggerid`) ON DELETE CASCADE;
ALTER TABLE `trigger_discovery` ADD CONSTRAINT `c_trigger_discovery_1` FOREIGN KEY (`triggerid`) REFERENCES `triggers` (`triggerid`) ON DELETE CASCADE;
ALTER TABLE `trigger_discovery` ADD CONSTRAINT `c_trigger_discovery_2` FOREIGN KEY (`parent_triggerid`) REFERENCES `triggers` (`triggerid`);
ALTER TABLE `trigger_tag` ADD CONSTRAINT `c_trigger_tag_1` FOREIGN KEY (`triggerid`) REFERENCES `triggers` (`triggerid`) ON DELETE CASCADE;
ALTER TABLE `users_groups` ADD CONSTRAINT `c_users_groups_1` FOREIGN KEY (`usrgrpid`) REFERENCES `usrgrp` (`usrgrpid`) ON DELETE CASCADE;
ALTER TABLE `users_groups` ADD CONSTRAINT `c_users_groups_2` FOREIGN KEY (`userid`) REFERENCES `users` (`userid`) ON DELETE CASCADE;
ALTER TABLE `widget` ADD CONSTRAINT `c_widget_1` FOREIGN KEY (`dashboardid`) REFERENCES `dashboard` (`dashboardid`) ON DELETE CASCADE;
ALTER TABLE `widget_field` ADD CONSTRAINT `c_widget_field_1` FOREIGN KEY (`widgetid`) REFERENCES `widget` (`widgetid`) ON DELETE CASCADE;
ALTER TABLE `widget_field` ADD CONSTRAINT `c_widget_field_2` FOREIGN KEY (`value_groupid`) REFERENCES `hstgrp` (`groupid`) ON DELETE CASCADE;
ALTER TABLE `widget_field` ADD CONSTRAINT `c_widget_field_3` FOREIGN KEY (`value_hostid`) REFERENCES `hosts` (`hostid`) ON DELETE CASCADE;
ALTER TABLE `widget_field` ADD CONSTRAINT `c_widget_field_4` FOREIGN KEY (`value_itemid`) REFERENCES `items` (`itemid`) ON DELETE CASCADE;
ALTER TABLE `widget_field` ADD CONSTRAINT `c_widget_field_5` FOREIGN KEY (`value_graphid`) REFERENCES `graphs` (`graphid`) ON DELETE CASCADE;
ALTER TABLE `widget_field` ADD CONSTRAINT `c_widget_field_6` FOREIGN KEY (`value_sysmapid`) REFERENCES `sysmaps` (`sysmapid`) ON DELETE CASCADE;
ALTER TABLE `acknowledges` ADD CONSTRAINT `c_acknowledges_2` FOREIGN KEY (`eventid`) REFERENCES `events` (`eventid`) ON DELETE CASCADE;
ALTER TABLE `alerts` ADD CONSTRAINT `c_alerts_1` FOREIGN KEY (`actionid`) REFERENCES `actions` (`actionid`) ON DELETE CASCADE;
ALTER TABLE `alerts` ADD CONSTRAINT `c_alerts_2` FOREIGN KEY (`eventid`) REFERENCES `events` (`eventid`) ON DELETE CASCADE;
ALTER TABLE `alerts` ADD CONSTRAINT `c_alerts_3` FOREIGN KEY (`userid`) REFERENCES `users` (`userid`) ON DELETE CASCADE;
ALTER TABLE `alerts` ADD CONSTRAINT `c_alerts_4` FOREIGN KEY (`mediatypeid`) REFERENCES `media_type` (`mediatypeid`) ON DELETE CASCADE;
ALTER TABLE `alerts` ADD CONSTRAINT `c_alerts_5` FOREIGN KEY (`p_eventid`) REFERENCES `events` (`eventid`) ON DELETE CASCADE;
ALTER TABLE `alerts` ADD CONSTRAINT `c_alerts_6` FOREIGN KEY (`acknowledgeid`) REFERENCES `acknowledges` (`acknowledgeid`) ON DELETE CASCADE;
ALTER TABLE `applications` ADD CONSTRAINT `c_applications_1` FOREIGN KEY (`hostid`) REFERENCES `hosts` (`hostid`) ON DELETE CASCADE;
ALTER TABLE `application_discovery` ADD CONSTRAINT `c_application_discovery_1` FOREIGN KEY (`applicationid`) REFERENCES `applications` (`applicationid`) ON DELETE CASCADE;
ALTER TABLE `application_discovery` ADD CONSTRAINT `c_application_discovery_2` FOREIGN KEY (`application_prototypeid`) REFERENCES `application_prototype` (`application_prototypeid`) ON DELETE CASCADE;
ALTER TABLE `application_prototype` ADD CONSTRAINT `c_application_prototype_1` FOREIGN KEY (`itemid`) REFERENCES `items` (`itemid`) ON DELETE CASCADE;
ALTER TABLE `application_prototype` ADD CONSTRAINT `c_application_prototype_2` FOREIGN KEY (`templateid`) REFERENCES `application_prototype` (`application_prototypeid`) ON DELETE CASCADE;
ALTER TABLE `application_template` ADD CONSTRAINT `c_application_template_1` FOREIGN KEY (`applicationid`) REFERENCES `applications` (`applicationid`) ON DELETE CASCADE;
ALTER TABLE `application_template` ADD CONSTRAINT `c_application_template_2` FOREIGN KEY (`templateid`) REFERENCES `applications` (`applicationid`) ON DELETE CASCADE;
ALTER TABLE `auditlog` ADD CONSTRAINT `c_auditlog_1` FOREIGN KEY (`userid`) REFERENCES `users` (`userid`) ON DELETE CASCADE;
ALTER TABLE `auditlog_details` ADD CONSTRAINT `c_auditlog_details_1` FOREIGN KEY (`auditid`) REFERENCES `auditlog` (`auditid`) ON DELETE CASCADE;
ALTER TABLE `autoreg_host` ADD CONSTRAINT `c_autoreg_host_1` FOREIGN KEY (`proxy_hostid`) REFERENCES `hosts` (`hostid`) ON DELETE CASCADE;
ALTER TABLE `conditions` ADD CONSTRAINT `c_conditions_1` FOREIGN KEY (`actionid`) REFERENCES `actions` (`actionid`) ON DELETE CASCADE;
ALTER TABLE `config` ADD CONSTRAINT `c_config_1` FOREIGN KEY (`alert_usrgrpid`) REFERENCES `usrgrp` (`usrgrpid`);
ALTER TABLE `config` ADD CONSTRAINT `c_config_2` FOREIGN KEY (`discovery_groupid`) REFERENCES `hstgrp` (`groupid`);
ALTER TABLE `corr_condition` ADD CONSTRAINT `c_corr_condition_1` FOREIGN KEY (`correlationid`) REFERENCES `correlation` (`correlationid`) ON DELETE CASCADE;
ALTER TABLE `corr_condition_tag` ADD CONSTRAINT `c_corr_condition_tag_1` FOREIGN KEY (`corr_conditionid`) REFERENCES `corr_condition` (`corr_conditionid`) ON DELETE CASCADE;
ALTER TABLE `corr_condition_group` ADD CONSTRAINT `c_corr_condition_group_1` FOREIGN KEY (`corr_conditionid`) REFERENCES `corr_condition` (`corr_conditionid`) ON DELETE CASCADE;
ALTER TABLE `corr_condition_group` ADD CONSTRAINT `c_corr_condition_group_2` FOREIGN KEY (`groupid`) REFERENCES `hstgrp` (`groupid`);
ALTER TABLE `corr_condition_tagpair` ADD CONSTRAINT `c_corr_condition_tagpair_1` FOREIGN KEY (`corr_conditionid`) REFERENCES `corr_condition` (`corr_conditionid`) ON DELETE CASCADE;
ALTER TABLE `corr_condition_tagvalue` ADD CONSTRAINT `c_corr_condition_tagvalue_1` FOREIGN KEY (`corr_conditionid`) REFERENCES `corr_condition` (`corr_conditionid`) ON DELETE CASCADE;
ALTER TABLE `corr_operation` ADD CONSTRAINT `c_corr_operation_1` FOREIGN KEY (`correlationid`) REFERENCES `correlation` (`correlationid`) ON DELETE CASCADE;
ALTER TABLE `dashboard` ADD CONSTRAINT `c_dashboard_1` FOREIGN KEY (`userid`) REFERENCES `users` (`userid`);
ALTER TABLE `dashboard_user` ADD CONSTRAINT `c_dashboard_user_1` FOREIGN KEY (`dashboardid`) REFERENCES `dashboard` (`dashboardid`) ON DELETE CASCADE;
ALTER TABLE `dashboard_user` ADD CONSTRAINT `c_dashboard_user_2` FOREIGN KEY (`userid`) REFERENCES `users` (`userid`) ON DELETE CASCADE;
ALTER TABLE `dashboard_usrgrp` ADD CONSTRAINT `c_dashboard_usrgrp_1` FOREIGN KEY (`dashboardid`) REFERENCES `dashboard` (`dashboardid`) ON DELETE CASCADE;
ALTER TABLE `dashboard_usrgrp` ADD CONSTRAINT `c_dashboard_usrgrp_2` FOREIGN KEY (`usrgrpid`) REFERENCES `usrgrp` (`usrgrpid`) ON DELETE CASCADE;
ALTER TABLE `dchecks` ADD CONSTRAINT `c_dchecks_1` FOREIGN KEY (`druleid`) REFERENCES `drules` (`druleid`) ON DELETE CASCADE;
ALTER TABLE `dhosts` ADD CONSTRAINT `c_dhosts_1` FOREIGN KEY (`druleid`) REFERENCES `drules` (`druleid`) ON DELETE CASCADE;
ALTER TABLE `drules` ADD CONSTRAINT `c_drules_1` FOREIGN KEY (`proxy_hostid`) REFERENCES `hosts` (`hostid`);
ALTER TABLE `dservices` ADD CONSTRAINT `c_dservices_1` FOREIGN KEY (`dhostid`) REFERENCES `dhosts` (`dhostid`) ON DELETE CASCADE;
ALTER TABLE `dservices` ADD CONSTRAINT `c_dservices_2` FOREIGN KEY (`dcheckid`) REFERENCES `dchecks` (`dcheckid`) ON DELETE CASCADE;
ALTER TABLE `event_recovery` ADD CONSTRAINT `c_event_recovery_1` FOREIGN KEY (`eventid`) REFERENCES `events` (`eventid`) ON DELETE CASCADE;
ALTER TABLE `event_recovery` ADD CONSTRAINT `c_event_recovery_2` FOREIGN KEY (`r_eventid`) REFERENCES `events` (`eventid`) ON DELETE CASCADE;
ALTER TABLE `event_recovery` ADD CONSTRAINT `c_event_recovery_3` FOREIGN KEY (`c_eventid`) REFERENCES `events` (`eventid`) ON DELETE CASCADE;
ALTER TABLE `event_suppress` ADD CONSTRAINT `c_event_suppress_1` FOREIGN KEY (`eventid`) REFERENCES `events` (`eventid`) ON DELETE CASCADE;
ALTER TABLE `event_suppress` ADD CONSTRAINT `c_event_suppress_2` FOREIGN KEY (`maintenanceid`) REFERENCES `maintenances` (`maintenanceid`) ON DELETE CASCADE;
ALTER TABLE `event_tag` ADD CONSTRAINT `c_event_tag_1` FOREIGN KEY (`eventid`) REFERENCES `events` (`eventid`) ON DELETE CASCADE;
ALTER TABLE `expressions` ADD CONSTRAINT `c_expressions_1` FOREIGN KEY (`regexpid`) REFERENCES `regexps` (`regexpid`) ON DELETE CASCADE;
ALTER TABLE `functions` ADD CONSTRAINT `c_functions_1` FOREIGN KEY (`itemid`) REFERENCES `items` (`itemid`) ON DELETE CASCADE;
ALTER TABLE `functions` ADD CONSTRAINT `c_functions_2` FOREIGN KEY (`triggerid`) REFERENCES `triggers` (`triggerid`) ON DELETE CASCADE;
ALTER TABLE `graphs` ADD CONSTRAINT `c_graphs_1` FOREIGN KEY (`templateid`) REFERENCES `graphs` (`graphid`) ON DELETE CASCADE;
ALTER TABLE `graphs` ADD CONSTRAINT `c_graphs_2` FOREIGN KEY (`ymin_itemid`) REFERENCES `items` (`itemid`);
ALTER TABLE `graphs` ADD CONSTRAINT `c_graphs_3` FOREIGN KEY (`ymax_itemid`) REFERENCES `items` (`itemid`);
ALTER TABLE `graphs_items` ADD CONSTRAINT `c_graphs_items_1` FOREIGN KEY (`graphid`) REFERENCES `graphs` (`graphid`) ON DELETE CASCADE;
ALTER TABLE `graphs_items` ADD CONSTRAINT `c_graphs_items_2` FOREIGN KEY (`itemid`) REFERENCES `items` (`itemid`) ON DELETE CASCADE;
ALTER TABLE `graph_discovery` ADD CONSTRAINT `c_graph_discovery_1` FOREIGN KEY (`graphid`) REFERENCES `graphs` (`graphid`) ON DELETE CASCADE;
ALTER TABLE `graph_discovery` ADD CONSTRAINT `c_graph_discovery_2` FOREIGN KEY (`parent_graphid`) REFERENCES `graphs` (`graphid`);
ALTER TABLE `group_prototype` ADD CONSTRAINT `c_group_prototype_1` FOREIGN KEY (`hostid`) REFERENCES `hosts` (`hostid`) ON DELETE CASCADE;
ALTER TABLE `group_prototype` ADD CONSTRAINT `c_group_prototype_2` FOREIGN KEY (`groupid`) REFERENCES `hstgrp` (`groupid`);
ALTER TABLE `group_prototype` ADD CONSTRAINT `c_group_prototype_3` FOREIGN KEY (`templateid`) REFERENCES `group_prototype` (`group_prototypeid`) ON DELETE CASCADE;
ALTER TABLE `group_discovery` ADD CONSTRAINT `c_group_discovery_1` FOREIGN KEY (`groupid`) REFERENCES `hstgrp` (`groupid`) ON DELETE CASCADE;
ALTER TABLE `group_discovery` ADD CONSTRAINT `c_group_discovery_2` FOREIGN KEY (`parent_group_prototypeid`) REFERENCES `group_prototype` (`group_prototypeid`);
ALTER TABLE `hostmacro` ADD CONSTRAINT `c_hostmacro_1` FOREIGN KEY (`hostid`) REFERENCES `hosts` (`hostid`) ON DELETE CASCADE;
ALTER TABLE `hosts` ADD CONSTRAINT `c_hosts_1` FOREIGN KEY (`proxy_hostid`) REFERENCES `hosts` (`hostid`);
ALTER TABLE `hosts` ADD CONSTRAINT `c_hosts_2` FOREIGN KEY (`maintenanceid`) REFERENCES `maintenances` (`maintenanceid`);
ALTER TABLE `hosts` ADD CONSTRAINT `c_hosts_3` FOREIGN KEY (`templateid`) REFERENCES `hosts` (`hostid`) ON DELETE CASCADE;
ALTER TABLE `hosts_groups` ADD CONSTRAINT `c_hosts_groups_1` FOREIGN KEY (`hostid`) REFERENCES `hosts` (`hostid`) ON DELETE CASCADE;
ALTER TABLE `hosts_groups` ADD CONSTRAINT `c_hosts_groups_2` FOREIGN KEY (`groupid`) REFERENCES `hstgrp` (`groupid`) ON DELETE CASCADE;
ALTER TABLE `hosts_templates` ADD CONSTRAINT `c_hosts_templates_1` FOREIGN KEY (`hostid`) REFERENCES `hosts` (`hostid`) ON DELETE CASCADE;
ALTER TABLE `hosts_templates` ADD CONSTRAINT `c_hosts_templates_2` FOREIGN KEY (`templateid`) REFERENCES `hosts` (`hostid`) ON DELETE CASCADE;
ALTER TABLE `host_discovery` ADD CONSTRAINT `c_host_discovery_1` FOREIGN KEY (`hostid`) REFERENCES `hosts` (`hostid`) ON DELETE CASCADE;
ALTER TABLE `host_discovery` ADD CONSTRAINT `c_host_discovery_2` FOREIGN KEY (`parent_hostid`) REFERENCES `hosts` (`hostid`);
ALTER TABLE `host_discovery` ADD CONSTRAINT `c_host_discovery_3` FOREIGN KEY (`parent_itemid`) REFERENCES `items` (`itemid`);
ALTER TABLE `host_inventory` ADD CONSTRAINT `c_host_inventory_1` FOREIGN KEY (`hostid`) REFERENCES `hosts` (`hostid`) ON DELETE CASCADE;
ALTER TABLE `host_tag` ADD CONSTRAINT `c_host_tag_1` FOREIGN KEY (`hostid`) REFERENCES `hosts` (`hostid`) ON DELETE CASCADE;
ALTER TABLE `httptest` ADD CONSTRAINT `c_httptest_1` FOREIGN KEY (`applicationid`) REFERENCES `applications` (`applicationid`);
ALTER TABLE `httptest` ADD CONSTRAINT `c_httptest_2` FOREIGN KEY (`hostid`) REFERENCES `hosts` (`hostid`) ON DELETE CASCADE;
ALTER TABLE `httptest` ADD CONSTRAINT `c_httptest_3` FOREIGN KEY (`templateid`) REFERENCES `httptest` (`httptestid`) ON DELETE CASCADE;
ALTER TABLE `httpstep` ADD CONSTRAINT `c_httpstep_1` FOREIGN KEY (`httptestid`) REFERENCES `httptest` (`httptestid`) ON DELETE CASCADE;
ALTER TABLE `httpstepitem` ADD CONSTRAINT `c_httpstepitem_1` FOREIGN KEY (`httpstepid`) REFERENCES `httpstep` (`httpstepid`) ON DELETE CASCADE;
ALTER TABLE `httpstepitem` ADD CONSTRAINT `c_httpstepitem_2` FOREIGN KEY (`itemid`) REFERENCES `items` (`itemid`) ON DELETE CASCADE;
ALTER TABLE `httptestitem` ADD CONSTRAINT `c_httptestitem_1` FOREIGN KEY (`httptestid`) REFERENCES `httptest` (`httptestid`) ON DELETE CASCADE;
ALTER TABLE `httptestitem` ADD CONSTRAINT `c_httptestitem_2` FOREIGN KEY (`itemid`) REFERENCES `items` (`itemid`) ON DELETE CASCADE;
ALTER TABLE `httptest_field` ADD CONSTRAINT `c_httptest_field_1` FOREIGN KEY (`httptestid`) REFERENCES `httptest` (`httptestid`) ON DELETE CASCADE;
ALTER TABLE `httpstep_field` ADD CONSTRAINT `c_httpstep_field_1` FOREIGN KEY (`httpstepid`) REFERENCES `httpstep` (`httpstepid`) ON DELETE CASCADE;
ALTER TABLE `icon_map` ADD CONSTRAINT `c_icon_map_1` FOREIGN KEY (`default_iconid`) REFERENCES `images` (`imageid`);
ALTER TABLE `icon_mapping` ADD CONSTRAINT `c_icon_mapping_1` FOREIGN KEY (`iconmapid`) REFERENCES `icon_map` (`iconmapid`) ON DELETE CASCADE;
ALTER TABLE `icon_mapping` ADD CONSTRAINT `c_icon_mapping_2` FOREIGN KEY (`iconid`) REFERENCES `images` (`imageid`);
ALTER TABLE `interface` ADD CONSTRAINT `c_interface_1` FOREIGN KEY (`hostid`) REFERENCES `hosts` (`hostid`) ON DELETE CASCADE;
ALTER TABLE `interface_discovery` ADD CONSTRAINT `c_interface_discovery_1` FOREIGN KEY (`interfaceid`) REFERENCES `interface` (`interfaceid`) ON DELETE CASCADE;
ALTER TABLE `interface_discovery` ADD CONSTRAINT `c_interface_discovery_2` FOREIGN KEY (`parent_interfaceid`) REFERENCES `interface` (`interfaceid`) ON DELETE CASCADE;
ALTER TABLE `items` ADD CONSTRAINT `c_items_1` FOREIGN KEY (`hostid`) REFERENCES `hosts` (`hostid`) ON DELETE CASCADE;
ALTER TABLE `items` ADD CONSTRAINT `c_items_2` FOREIGN KEY (`templateid`) REFERENCES `items` (`itemid`) ON DELETE CASCADE;
ALTER TABLE `items` ADD CONSTRAINT `c_items_3` FOREIGN KEY (`valuemapid`) REFERENCES `valuemaps` (`valuemapid`);
ALTER TABLE `items` ADD CONSTRAINT `c_items_4` FOREIGN KEY (`interfaceid`) REFERENCES `interface` (`interfaceid`);
ALTER TABLE `items` ADD CONSTRAINT `c_items_5` FOREIGN KEY (`master_itemid`) REFERENCES `items` (`itemid`) ON DELETE CASCADE;
ALTER TABLE `items_applications` ADD CONSTRAINT `c_items_applications_1` FOREIGN KEY (`applicationid`) REFERENCES `applications` (`applicationid`) ON DELETE CASCADE;
ALTER TABLE `items_applications` ADD CONSTRAINT `c_items_applications_2` FOREIGN KEY (`itemid`) REFERENCES `items` (`itemid`) ON DELETE CASCADE;
ALTER TABLE `item_application_prototype` ADD CONSTRAINT `c_item_application_prototype_1` FOREIGN KEY (`application_prototypeid`) REFERENCES `application_prototype` (`application_prototypeid`) ON DELETE CASCADE;
ALTER TABLE `item_application_prototype` ADD CONSTRAINT `c_item_application_prototype_2` FOREIGN KEY (`itemid`) REFERENCES `items` (`itemid`) ON DELETE CASCADE;
ALTER TABLE `item_condition` ADD CONSTRAINT `c_item_condition_1` FOREIGN KEY (`itemid`) REFERENCES `items` (`itemid`) ON DELETE CASCADE;
ALTER TABLE `item_discovery` ADD CONSTRAINT `c_item_discovery_1` FOREIGN KEY (`itemid`) REFERENCES `items` (`itemid`) ON DELETE CASCADE;
ALTER TABLE `item_discovery` ADD CONSTRAINT `c_item_discovery_2` FOREIGN KEY (`parent_itemid`) REFERENCES `items` (`itemid`) ON DELETE CASCADE;
ALTER TABLE `item_preproc` ADD CONSTRAINT `c_item_preproc_1` FOREIGN KEY (`itemid`) REFERENCES `items` (`itemid`) ON DELETE CASCADE;
ALTER TABLE `lld_macro_path` ADD CONSTRAINT `c_lld_macro_path_1` FOREIGN KEY (`itemid`) REFERENCES `items` (`itemid`) ON DELETE CASCADE;
ALTER TABLE `maintenances_groups` ADD CONSTRAINT `c_maintenances_groups_1` FOREIGN KEY (`maintenanceid`) REFERENCES `maintenances` (`maintenanceid`) ON DELETE CASCADE;
ALTER TABLE `maintenances_groups` ADD CONSTRAINT `c_maintenances_groups_2` FOREIGN KEY (`groupid`) REFERENCES `hstgrp` (`groupid`) ON DELETE CASCADE;
ALTER TABLE `maintenances_hosts` ADD CONSTRAINT `c_maintenances_hosts_1` FOREIGN KEY (`maintenanceid`) REFERENCES `maintenances` (`maintenanceid`) ON DELETE CASCADE;
ALTER TABLE `maintenances_hosts` ADD CONSTRAINT `c_maintenances_hosts_2` FOREIGN KEY (`hostid`) REFERENCES `hosts` (`hostid`) ON DELETE CASCADE;
ALTER TABLE `maintenances_windows` ADD CONSTRAINT `c_maintenances_windows_1` FOREIGN KEY (`maintenanceid`) REFERENCES `maintenances` (`maintenanceid`) ON DELETE CASCADE;
ALTER TABLE `maintenances_windows` ADD CONSTRAINT `c_maintenances_windows_2` FOREIGN KEY (`timeperiodid`) REFERENCES `timeperiods` (`timeperiodid`) ON DELETE CASCADE;
ALTER TABLE `maintenance_tag` ADD CONSTRAINT `c_maintenance_tag_1` FOREIGN KEY (`maintenanceid`) REFERENCES `maintenances` (`maintenanceid`) ON DELETE CASCADE;
ALTER TABLE `mappings` ADD CONSTRAINT `c_mappings_1` FOREIGN KEY (`valuemapid`) REFERENCES `valuemaps` (`valuemapid`) ON DELETE CASCADE;
ALTER TABLE `media` ADD CONSTRAINT `c_media_1` FOREIGN KEY (`userid`) REFERENCES `users` (`userid`) ON DELETE CASCADE;
ALTER TABLE `media` ADD CONSTRAINT `c_media_2` FOREIGN KEY (`mediatypeid`) REFERENCES `media_type` (`mediatypeid`) ON DELETE CASCADE;
ALTER TABLE `opcommand` ADD CONSTRAINT `c_opcommand_1` FOREIGN KEY (`operationid`) REFERENCES `operations` (`operationid`) ON DELETE CASCADE;
ALTER TABLE `opcommand` ADD CONSTRAINT `c_opcommand_2` FOREIGN KEY (`scriptid`) REFERENCES `scripts` (`scriptid`);
ALTER TABLE `opcommand_grp` ADD CONSTRAINT `c_opcommand_grp_1` FOREIGN KEY (`operationid`) REFERENCES `operations` (`operationid`) ON DELETE CASCADE;
ALTER TABLE `opcommand_grp` ADD CONSTRAINT `c_opcommand_grp_2` FOREIGN KEY (`groupid`) REFERENCES `hstgrp` (`groupid`);
ALTER TABLE `opcommand_hst` ADD CONSTRAINT `c_opcommand_hst_1` FOREIGN KEY (`operationid`) REFERENCES `operations` (`operationid`) ON DELETE CASCADE;
ALTER TABLE `opcommand_hst` ADD CONSTRAINT `c_opcommand_hst_2` FOREIGN KEY (`hostid`) REFERENCES `hosts` (`hostid`);
ALTER TABLE `opconditions` ADD CONSTRAINT `c_opconditions_1` FOREIGN KEY (`operationid`) REFERENCES `operations` (`operationid`) ON DELETE CASCADE;
ALTER TABLE `operations` ADD CONSTRAINT `c_operations_1` FOREIGN KEY (`actionid`) REFERENCES `actions` (`actionid`) ON DELETE CASCADE;
ALTER TABLE `opgroup` ADD CONSTRAINT `c_opgroup_1` FOREIGN KEY (`operationid`) REFERENCES `operations` (`operationid`) ON DELETE CASCADE;
ALTER TABLE `opgroup` ADD CONSTRAINT `c_opgroup_2` FOREIGN KEY (`groupid`) REFERENCES `hstgrp` (`groupid`);
ALTER TABLE `opinventory` ADD CONSTRAINT `c_opinventory_1` FOREIGN KEY (`operationid`) REFERENCES `operations` (`operationid`) ON DELETE CASCADE;
ALTER TABLE `opmessage` ADD CONSTRAINT `c_opmessage_1` FOREIGN KEY (`operationid`) REFERENCES `operations` (`operationid`) ON DELETE CASCADE;
ALTER TABLE `opmessage` ADD CONSTRAINT `c_opmessage_2` FOREIGN KEY (`mediatypeid`) REFERENCES `media_type` (`mediatypeid`);
ALTER TABLE `opmessage_grp` ADD CONSTRAINT `c_opmessage_grp_1` FOREIGN KEY (`operationid`) REFERENCES `operations` (`operationid`) ON DELETE CASCADE;
ALTER TABLE `opmessage_grp` ADD CONSTRAINT `c_opmessage_grp_2` FOREIGN KEY (`usrgrpid`) REFERENCES `usrgrp` (`usrgrpid`);
ALTER TABLE `opmessage_usr` ADD CONSTRAINT `c_opmessage_usr_1` FOREIGN KEY (`operationid`) REFERENCES `operations` (`operationid`) ON DELETE CASCADE;
ALTER TABLE `opmessage_usr` ADD CONSTRAINT `c_opmessage_usr_2` FOREIGN KEY (`userid`) REFERENCES `users` (`userid`);
ALTER TABLE `optemplate` ADD CONSTRAINT `c_optemplate_1` FOREIGN KEY (`operationid`) REFERENCES `operations` (`operationid`) ON DELETE CASCADE;
ALTER TABLE `optemplate` ADD CONSTRAINT `c_optemplate_2` FOREIGN KEY (`templateid`) REFERENCES `hosts` (`hostid`);
ALTER TABLE `problem` ADD CONSTRAINT `c_problem_1` FOREIGN KEY (`eventid`) REFERENCES `events` (`eventid`) ON DELETE CASCADE;
ALTER TABLE `problem` ADD CONSTRAINT `c_problem_2` FOREIGN KEY (`r_eventid`) REFERENCES `events` (`eventid`) ON DELETE CASCADE;
ALTER TABLE `problem_tag` ADD CONSTRAINT `c_problem_tag_1` FOREIGN KEY (`eventid`) REFERENCES `problem` (`eventid`) ON DELETE CASCADE;
ALTER TABLE `profiles` ADD CONSTRAINT `c_profiles_1` FOREIGN KEY (`userid`) REFERENCES `users` (`userid`) ON DELETE CASCADE;
ALTER TABLE `rights` ADD CONSTRAINT `c_rights_1` FOREIGN KEY (`groupid`) REFERENCES `usrgrp` (`usrgrpid`) ON DELETE CASCADE;
ALTER TABLE `rights` ADD CONSTRAINT `c_rights_2` FOREIGN KEY (`id`) REFERENCES `hstgrp` (`groupid`) ON DELETE CASCADE;
ALTER TABLE `screens` ADD CONSTRAINT `c_screens_1` FOREIGN KEY (`templateid`) REFERENCES `hosts` (`hostid`) ON DELETE CASCADE;
ALTER TABLE `screens` ADD CONSTRAINT `c_screens_3` FOREIGN KEY (`userid`) REFERENCES `users` (`userid`);
ALTER TABLE `screens_items` ADD CONSTRAINT `c_screens_items_1` FOREIGN KEY (`screenid`) REFERENCES `screens` (`screenid`) ON DELETE CASCADE;
ALTER TABLE `screen_user` ADD CONSTRAINT `c_screen_user_1` FOREIGN KEY (`screenid`) REFERENCES `screens` (`screenid`) ON DELETE CASCADE;
ALTER TABLE `screen_user` ADD CONSTRAINT `c_screen_user_2` FOREIGN KEY (`userid`) REFERENCES `users` (`userid`) ON DELETE CASCADE;
ALTER TABLE `screen_usrgrp` ADD CONSTRAINT `c_screen_usrgrp_1` FOREIGN KEY (`screenid`) REFERENCES `screens` (`screenid`) ON DELETE CASCADE;
ALTER TABLE `screen_usrgrp` ADD CONSTRAINT `c_screen_usrgrp_2` FOREIGN KEY (`usrgrpid`) REFERENCES `usrgrp` (`usrgrpid`) ON DELETE CASCADE;
ALTER TABLE `scripts` ADD CONSTRAINT `c_scripts_1` FOREIGN KEY (`usrgrpid`) REFERENCES `usrgrp` (`usrgrpid`);
ALTER TABLE `scripts` ADD CONSTRAINT `c_scripts_2` FOREIGN KEY (`groupid`) REFERENCES `hstgrp` (`groupid`);
ALTER TABLE `services` ADD CONSTRAINT `c_services_1` FOREIGN KEY (`triggerid`) REFERENCES `triggers` (`triggerid`) ON DELETE CASCADE;
ALTER TABLE `services_links` ADD CONSTRAINT `c_services_links_1` FOREIGN KEY (`serviceupid`) REFERENCES `services` (`serviceid`) ON DELETE CASCADE;
ALTER TABLE `services_links` ADD CONSTRAINT `c_services_links_2` FOREIGN KEY (`servicedownid`) REFERENCES `services` (`serviceid`) ON DELETE CASCADE;
ALTER TABLE `services_times` ADD CONSTRAINT `c_services_times_1` FOREIGN KEY (`serviceid`) REFERENCES `services` (`serviceid`) ON DELETE CASCADE;
ALTER TABLE `service_alarms` ADD CONSTRAINT `c_service_alarms_1` FOREIGN KEY (`serviceid`) REFERENCES `services` (`serviceid`) ON DELETE CASCADE;
ALTER TABLE `sessions` ADD CONSTRAINT `c_sessions_1` FOREIGN KEY (`userid`) REFERENCES `users` (`userid`) ON DELETE CASCADE;
ALTER TABLE `slides` ADD CONSTRAINT `c_slides_1` FOREIGN KEY (`slideshowid`) REFERENCES `slideshows` (`slideshowid`) ON DELETE CASCADE;
ALTER TABLE `slides` ADD CONSTRAINT `c_slides_2` FOREIGN KEY (`screenid`) REFERENCES `screens` (`screenid`) ON DELETE CASCADE;
ALTER TABLE `slideshows` ADD CONSTRAINT `c_slideshows_3` FOREIGN KEY (`userid`) REFERENCES `users` (`userid`);
ALTER TABLE `slideshow_user` ADD CONSTRAINT `c_slideshow_user_1` FOREIGN KEY (`slideshowid`) REFERENCES `slideshows` (`slideshowid`) ON DELETE CASCADE;
ALTER TABLE `slideshow_user` ADD CONSTRAINT `c_slideshow_user_2` FOREIGN KEY (`userid`) REFERENCES `users` (`userid`) ON DELETE CASCADE;
ALTER TABLE `slideshow_usrgrp` ADD CONSTRAINT `c_slideshow_usrgrp_1` FOREIGN KEY (`slideshowid`) REFERENCES `slideshows` (`slideshowid`) ON DELETE CASCADE;
ALTER TABLE `slideshow_usrgrp` ADD CONSTRAINT `c_slideshow_usrgrp_2` FOREIGN KEY (`usrgrpid`) REFERENCES `usrgrp` (`usrgrpid`) ON DELETE CASCADE;
ALTER TABLE `sysmaps` ADD CONSTRAINT `c_sysmaps_1` FOREIGN KEY (`backgroundid`) REFERENCES `images` (`imageid`);
ALTER TABLE `sysmaps` ADD CONSTRAINT `c_sysmaps_2` FOREIGN KEY (`iconmapid`) REFERENCES `icon_map` (`iconmapid`);
ALTER TABLE `sysmaps` ADD CONSTRAINT `c_sysmaps_3` FOREIGN KEY (`userid`) REFERENCES `users` (`userid`);
ALTER TABLE `sysmaps_elements` ADD CONSTRAINT `c_sysmaps_elements_1` FOREIGN KEY (`sysmapid`) REFERENCES `sysmaps` (`sysmapid`) ON DELETE CASCADE;
ALTER TABLE `sysmaps_elements` ADD CONSTRAINT `c_sysmaps_elements_2` FOREIGN KEY (`iconid_off`) REFERENCES `images` (`imageid`);
ALTER TABLE `sysmaps_elements` ADD CONSTRAINT `c_sysmaps_elements_3` FOREIGN KEY (`iconid_on`) REFERENCES `images` (`imageid`);
ALTER TABLE `sysmaps_elements` ADD CONSTRAINT `c_sysmaps_elements_4` FOREIGN KEY (`iconid_disabled`) REFERENCES `images` (`imageid`);
ALTER TABLE `sysmaps_elements` ADD CONSTRAINT `c_sysmaps_elements_5` FOREIGN KEY (`iconid_maintenance`) REFERENCES `images` (`imageid`);
ALTER TABLE `sysmaps_links` ADD CONSTRAINT `c_sysmaps_links_1` FOREIGN KEY (`sysmapid`) REFERENCES `sysmaps` (`sysmapid`) ON DELETE CASCADE;
ALTER TABLE `sysmaps_links` ADD CONSTRAINT `c_sysmaps_links_2` FOREIGN KEY (`selementid1`) REFERENCES `sysmaps_elements` (`selementid`) ON DELETE CASCADE;
ALTER TABLE `sysmaps_links` ADD CONSTRAINT `c_sysmaps_links_3` FOREIGN KEY (`selementid2`) REFERENCES `sysmaps_elements` (`selementid`) ON DELETE CASCADE;
ALTER TABLE `sysmaps_link_triggers` ADD CONSTRAINT `c_sysmaps_link_triggers_1` FOREIGN KEY (`linkid`) REFERENCES `sysmaps_links` (`linkid`) ON DELETE CASCADE;
ALTER TABLE `sysmaps_link_triggers` ADD CONSTRAINT `c_sysmaps_link_triggers_2` FOREIGN KEY (`triggerid`) REFERENCES `triggers` (`triggerid`) ON DELETE CASCADE;
ALTER TABLE `sysmap_element_trigger` ADD CONSTRAINT `c_sysmap_element_trigger_1` FOREIGN KEY (`selementid`) REFERENCES `sysmaps_elements` (`selementid`) ON DELETE CASCADE;
ALTER TABLE `sysmap_element_trigger` ADD CONSTRAINT `c_sysmap_element_trigger_2` FOREIGN KEY (`triggerid`) REFERENCES `triggers` (`triggerid`) ON DELETE CASCADE;
ALTER TABLE `sysmap_element_url` ADD CONSTRAINT `c_sysmap_element_url_1` FOREIGN KEY (`selementid`) REFERENCES `sysmaps_elements` (`selementid`) ON DELETE CASCADE;
ALTER TABLE `sysmap_shape` ADD CONSTRAINT `c_sysmap_shape_1` FOREIGN KEY (`sysmapid`) REFERENCES `sysmaps` (`sysmapid`) ON DELETE CASCADE;
ALTER TABLE `sysmap_url` ADD CONSTRAINT `c_sysmap_url_1` FOREIGN KEY (`sysmapid`) REFERENCES `sysmaps` (`sysmapid`) ON DELETE CASCADE;
ALTER TABLE `sysmap_user` ADD CONSTRAINT `c_sysmap_user_1` FOREIGN KEY (`sysmapid`) REFERENCES `sysmaps` (`sysmapid`) ON DELETE CASCADE;
ALTER TABLE `sysmap_user` ADD CONSTRAINT `c_sysmap_user_2` FOREIGN KEY (`userid`) REFERENCES `users` (`userid`) ON DELETE CASCADE;
ALTER TABLE `sysmap_usrgrp` ADD CONSTRAINT `c_sysmap_usrgrp_1` FOREIGN KEY (`sysmapid`) REFERENCES `sysmaps` (`sysmapid`) ON DELETE CASCADE;
ALTER TABLE `sysmap_usrgrp` ADD CONSTRAINT `c_sysmap_usrgrp_2` FOREIGN KEY (`usrgrpid`) REFERENCES `usrgrp` (`usrgrpid`) ON DELETE CASCADE;
ALTER TABLE `tag_filter` ADD CONSTRAINT `c_tag_filter_1` FOREIGN KEY (`usrgrpid`) REFERENCES `usrgrp` (`usrgrpid`) ON DELETE CASCADE;
ALTER TABLE `tag_filter` ADD CONSTRAINT `c_tag_filter_2` FOREIGN KEY (`groupid`) REFERENCES `hstgrp` (`groupid`) ON DELETE CASCADE;
ALTER TABLE `task` ADD CONSTRAINT `c_task_1` FOREIGN KEY (`proxy_hostid`) REFERENCES `hosts` (`hostid`) ON DELETE CASCADE;
ALTER TABLE `task_acknowledge` ADD CONSTRAINT `c_task_acknowledge_1` FOREIGN KEY (`taskid`) REFERENCES `task` (`taskid`) ON DELETE CASCADE;
ALTER TABLE `task_check_now` ADD CONSTRAINT `c_task_check_now_1` FOREIGN KEY (`taskid`) REFERENCES `task` (`taskid`) ON DELETE CASCADE;
ALTER TABLE `task_close_problem` ADD CONSTRAINT `c_task_close_problem_1` FOREIGN KEY (`taskid`) REFERENCES `task` (`taskid`) ON DELETE CASCADE;
ALTER TABLE `task_remote_command` ADD CONSTRAINT `c_task_remote_command_1` FOREIGN KEY (`taskid`) REFERENCES `task` (`taskid`) ON DELETE CASCADE;
ALTER TABLE `task_remote_command_result` ADD CONSTRAINT `c_task_remote_command_result_1` FOREIGN KEY (`taskid`) REFERENCES `task` (`taskid`) ON DELETE CASCADE;
ALTER TABLE `triggers` ADD CONSTRAINT `c_triggers_1` FOREIGN KEY (`templateid`) REFERENCES `triggers` (`triggerid`) ON DELETE CASCADE;
ALTER TABLE `trigger_depends` ADD CONSTRAINT `c_trigger_depends_1` FOREIGN KEY (`triggerid_down`) REFERENCES `triggers` (`triggerid`) ON DELETE CASCADE;
ALTER TABLE `trigger_depends` ADD CONSTRAINT `c_trigger_depends_2` FOREIGN KEY (`triggerid_up`) REFERENCES `triggers` (`triggerid`) ON DELETE CASCADE;
ALTER TABLE `trigger_discovery` ADD CONSTRAINT `c_trigger_discovery_1` FOREIGN KEY (`triggerid`) REFERENCES `triggers` (`triggerid`) ON DELETE CASCADE;
ALTER TABLE `trigger_discovery` ADD CONSTRAINT `c_trigger_discovery_2` FOREIGN KEY (`parent_triggerid`) REFERENCES `triggers` (`triggerid`);
ALTER TABLE `trigger_tag` ADD CONSTRAINT `c_trigger_tag_1` FOREIGN KEY (`triggerid`) REFERENCES `triggers` (`triggerid`) ON DELETE CASCADE;
ALTER TABLE `users_groups` ADD CONSTRAINT `c_users_groups_1` FOREIGN KEY (`usrgrpid`) REFERENCES `usrgrp` (`usrgrpid`) ON DELETE CASCADE;
ALTER TABLE `users_groups` ADD CONSTRAINT `c_users_groups_2` FOREIGN KEY (`userid`) REFERENCES `users` (`userid`) ON DELETE CASCADE;
ALTER TABLE `widget` ADD CONSTRAINT `c_widget_1` FOREIGN KEY (`dashboardid`) REFERENCES `dashboard` (`dashboardid`) ON DELETE CASCADE;
ALTER TABLE `widget_field` ADD CONSTRAINT `c_widget_field_1` FOREIGN KEY (`widgetid`) REFERENCES `widget` (`widgetid`) ON DELETE CASCADE;
ALTER TABLE `widget_field` ADD CONSTRAINT `c_widget_field_2` FOREIGN KEY (`value_groupid`) REFERENCES `hstgrp` (`groupid`) ON DELETE CASCADE;
ALTER TABLE `widget_field` ADD CONSTRAINT `c_widget_field_3` FOREIGN KEY (`value_hostid`) REFERENCES `hosts` (`hostid`) ON DELETE CASCADE;
ALTER TABLE `widget_field` ADD CONSTRAINT `c_widget_field_4` FOREIGN KEY (`value_itemid`) REFERENCES `items` (`itemid`) ON DELETE CASCADE;
ALTER TABLE `widget_field` ADD CONSTRAINT `c_widget_field_5` FOREIGN KEY (`value_graphid`) REFERENCES `graphs` (`graphid`) ON DELETE CASCADE;
ALTER TABLE `widget_field` ADD CONSTRAINT `c_widget_field_6` FOREIGN KEY (`value_sysmapid`) REFERENCES `sysmaps` (`sysmapid`) ON DELETE CASCADE;