Показать сообщение отдельно
  #1  
Старый 20.06.2010, 08:03
namburol namburol вне форума
Прохожий
 
Регистрация: 20.06.2010
Сообщения: 1
Репутация: 10
По умолчанию Не могу создать триггеры

Использую 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"

В чем дело?Заранее спасибо за ответы!
Ответить с цитированием