Гость
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Странные триггеры в БД. / 6 сообщений из 6, страница 1 из 1
11.07.2017, 10:35
    #39486327
alekcvp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Странные триггеры в БД.
IBExpert 2017.7.2.1

Просматривая зависимости таблицы, обнаружил два странных триггера:
https://www.dropbox.com/s/avh99wqxh8wvoit/trigger.png?dl=0

База данных только что созданная скриптом из дизайнера БД, этих триггеров ни в дизайнере ни в скрипте нет.
При этом они отображаются странно (нет панели с параметрами триггера, как у нормальных), и по-сути представляют из себя только заголовок от триггера.

При этом в таблице GROUPS похожих триггеров и близко нет:
https://www.dropbox.com/s/sivjgrgku6bphwz/gtriggers.png?dl=0
...
Рейтинг: 0 / 0
11.07.2017, 10:50
    #39486344
CyberMax
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Странные триггеры в БД.
Это системные триггеры. Создаются FB для ссылочной целостности.
...
Рейтинг: 0 / 0
11.07.2017, 17:16
    #39486811
Ivan_Pisarevsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Странные триггеры в БД.
CyberMaxЭто системные триггеры. Создаются FB для ссылочной целостности.это не ссылочная целостность.
...
Рейтинг: 0 / 0
11.07.2017, 18:33
    #39486868
Tofik Emailovich
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Странные триггеры в БД.
Уж больно это похоже на CHECK поля, только не понятно почему не видно что именно чекается...

Смотрите SQL таблицы. Должно быть что-то вроде

CREATE TABLE RECORDS
...
GROUP_ID ... CHECK ...
...
;

И в DDL таблицы что-то вроде

ALTER TABLE RECORDS ADD CHECK (GROUP_ID ...)
...
Рейтинг: 0 / 0
11.07.2017, 19:24
    #39486909
alekcvp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Странные триггеры в БД.
Tofik Emailovich,

В RECORDS нет никаких CHECK, но да есть ссылочная целостность:
Код: sql
1.
ALTER TABLE RECORDS ADD CONSTRAINT FK_RG_LINK FOREIGN KEY (GROUP_ID) REFERENCES GROUPS (GROUP_ID) ON DELETE CASCADE ON UPDATE CASCADE;


Меня просто удивило что эти триггеры показаны только в таблице зависимостей (в разделе триггеров их нет) и виден только заголовок, без содержимого.
...
Рейтинг: 0 / 0
11.07.2017, 20:51
    #39486954
IBExpert
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Странные триггеры в БД.
alekcvpМеня просто удивило что эти триггеры показаны только в таблице зависимостей (в разделе триггеров их нет) и виден только заголовок, без содержимого.

Их и в зависимостях не нужно показывать, по хорошему.
...
Рейтинг: 0 / 0
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Странные триггеры в БД. / 6 сообщений из 6, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]