|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Не могу создать триггеры
Использую Interbase 6.5, пытаюсь создать 3 триггера:
SET TERM ^; CREATE TRIGGER STAFFInsert FOR STAFF BEFORE INSERT POSITION 0 AS BEGIN NEW.ID=GEN_ID(STAFF_ID_GEN, 1); END^ CREATE TRIGGER DEPSInsert FOR DEPS BEFORE INSERT POSITION 0 AS BEGIN NEW.DepID=GEN_ID(DEPS_ID_GEN, 1); END^ CREATE TRIGGER POSSInsert FOR POSS BEFORE INSERT POSITION 0 AS BEGIN NEW.PosID=GEN_ID(POSS_ID_GEN, 1); END^ Триггеры не создаются, появляется ошибка: Unsuccessful metadata update DEFINE TRIGGER failed attempt to store duplicate value (visible to active transactions) in unique index "RDB$INDEX_8" В чем дело?Заранее спасибо за ответы! |
#2
|
||||
|
||||
Попробуй создать их в разных запросах. Может еще, кстати, ^End оставить только последний.
|