Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Interbase : как удалить триггер который не создавал ? [D6, IB5.x]


Страницы:   1 2

Виталя ©   (2003-08-20 15:18:00) 

Вообще это скорее вопрос по Interbase, чем по Delphi, но если кто сталкивался может поможете ?
Пишу базу данных на Interbase 5 используя для этого IBExpert
Я создала табличку - 6 полей,из которых одно - автоинкрементный ключ, который вместе с еще одним
"завязано" в тригерах другой таблицы, чтобы при любых ее изменениях второе поля записи с соотв.
ключом пересчитывалось. В общем ничего сложного, но когда я решила поменять имя одного из полей
(ни от чего ни зависевшего) было выдано сообщение о том, что есть тригер с названием ount от которого зависит это самое поле.
Просмотрев от чего зависит таблица я действительно обнаружила этот триггер который зависит от всех 6-ти полей моей таблицы,
но при попытке открыть его выдается сообщение что его не существует. Соответственно и удалить его не возможно.

Всвязи с этим возникает 2 вопроса:
1. Почему появился этот триггер ?
2. Как его уничтожить ?


Виталя   (2003-08-20 15:54:00) [21]

Ты говоришь о моих триггерах или о том который появился?

Если о моих то объясняю еще раз :
Есть табл. A и B - у А есть триггер на изменение который меняет одно поле В. В списке триггеров от кот. зависит B стоят все триггера А и еще в довесок какой - то ount. Чей триггер ount - не понятно потому что он воообще не открывается только сообщение выдается что его нет.


Johnmen   (2003-08-20 15:33:00) [22]

Т.е. триггер на изменение таблицы, изменяющий её саму ???!!!


Виталя   (2003-08-20 15:32:00) [23]

А насчет "верстал" я не поняла - ты хочешь сказать что IBExpert мне его добавил ? По сути разницы-то никакой как от этого тригера избавится ?


Виталя   (2003-08-20 15:28:00) [24]

чтобы при любых ее изменениях второе полязаписи с соотв.
ключом пересчитывалось.


Desdechado   (2003-08-20 15:24:00) [25]

> Я создала табличку - 6 полей,из которых одно - автоинкрементный ключ, который вместе с еще одним
"завязано" в тригерах другой таблицы, чтобы при любых ее изменениях второе поля записи с соотв.
ключом пересчитывалось.

вот это не понял - как ключ одной таблицы зависит от пересчета второй?


Digitman   (2003-08-20 15:23:00) [26]

чудеса да и только !)
сомневаюсь что-то в "изобретательности" ядра IB на предмет "своевольного" создания именно такого идентификатора - ount.

не средствами ли IBExpert ты "верстал" базу ?


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо