Форум: "Базы";
Текущий архив: 2003.08.07;
Скачать: [xml.tar.bz2];
ВнизКак создать уникальное значение поля в InterBase Найти похожие ветки
← →
SYSKeeper (2003-07-16 09:50) [3]Вот так создаёш генератор:
CREATE GENERATOR "имя_генератора";
SET GENERATOR "имя_генератора" TO 1;
здесь 1 - начальное значение ген-ра при его создании
А вот так тригер, который будет увеличивать значение инкрементного поля на 1 каждый раз при INSERT"e:
CREATE TRIGGER "имя_тригера" FOR "имя_таблицы"
ACTIVE BEFORE INSERT POSITION 0
AS
BEGIN
IF (NEW.имя_инкрементного_поля IS NULL) THEN
NEW.имя_инкрементного_поля = GEN_ID("имя_генератора",1);
END
здесь 1 - насколько увеличивать значение
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.08.07;
Скачать: [xml.tar.bz2];
Память: 0.43 MB
Время: 0.013 c