Форум: "Базы";
Текущий архив: 2005.01.16;
Скачать: [xml.tar.bz2];
ВнизГенератор в InterBase Найти похожие ветки
← →
Sergo © (2004-12-14 15:47) [0]Есть таблица, поле содержащее первичный ключ, который создается при помощи генератора и тригера.
Добавляем запись в таблицу ее порядковый номер становится равным 1, для второй записи 2.
Если потом эти записи удалить, а потом вновь добавить две записи, то их порядковые номера будут 3 и 4, то есть как я понял где то значения сгенерированные генератором сохраняются.
Вопрос состоит в том как их обнулить, т.е. как сделать следующее: если таблица не содержит ни одной записи, перевести стартовое значение генератора опять в 0?
← →
Zacho © (2004-12-14 15:49) [1]Читай http://www.ibase.ru/devinfo/generator.htm
← →
Sergo © (2004-12-14 15:54) [2]Спасибо!
← →
Роман Снегирев (2004-12-14 16:01) [3]set generator твой_генератор to 0;
← →
Sergey13 © (2004-12-14 16:08) [4]2Sergo © (14.12.04 15:47)
>Вопрос состоит в том как их обнулить, т.е. как сделать следующее: если таблица не содержит ни одной записи, перевести стартовое значение генератора опять в 0?
А надо ли? А вдруг генератор приделан не к одной таблице?
← →
Tomkat (2004-12-14 16:13) [5]
> где то значения сгенерированные генератором сохраняются
не где-то , а в rdb@database
хочеш увидеть -
select gen_id(твой_генератор,0)
from rdb@database
← →
Zacho © (2004-12-14 16:39) [6]Tomkat (14.12.04 16:13) [5]
:))
Не... Нету в RDB$DATABASE никаких генераторов. Не веришь - сделай SELECT * FROM RDB$DATABASE :)
Читай документацию.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2005.01.16;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.04 c