powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Проблемы с генератором
7 сообщений из 7, страница 1 из 1
Проблемы с генератором
    #32517458
hm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL dialect3
есть таблица NAKLS
NAKL_ID - integer

В ИБЭксперте открываю эту таблицу.
1) В закладке Fields делаю 2 клика.
2) Открывается окошечко Edit field NAKL_ID. Перехожу в закладку Autoincrement
3) ставлю галочку на Use existing generator (впрочем пробовал и новый - также безрезультатно)
4) из списочка выбираю генератор GEN_NAKLS_ID

Код: plaintext
1.
CREATE GENERATOR GEN_NAKLS_ID;
SET GENERATOR GEN_NAKLS_ID TO  0 ;

Проделываю процедуры 1)-2) и вижу что галочки как и не бывало

Опытные мужи, подскажите кто знает
...
Рейтинг: 0 / 0
Проблемы с генератором
    #32517487
Фотография Zmeishe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Её и не должно быть. Эта галочка является командой Эксперту создать ген и триггер с генератором. И не более того. Как такового Автоинкремента в IB нет.
...
Рейтинг: 0 / 0
Проблемы с генератором
    #32517504
Michaylo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если тебе надо уникальное поле (primary key,...)
Тогда делаеш генератор, потом в таблице тригер before insert
u new.id=gen_id("U trigger name", 1);
С ИБЭксперт не работал.
Вот пример:
CREATE TABLE nakl_dov(
fkcxkey INTEGER NOT NULL,
tovar integer,
kilk numeric(15,3),
datec date,
timec time,
FOREIGN KEY (tovar) REFERENCES tovaru (FKCXKEY),
PRIMARY KEY (FKCXKEY)
);
CREATE GENERATOR nakl_dov_G_FKCXKEY;
SET GENERATOR nakl_dov_G_FKCXKEY to 0;


SET TERM ^;
CREATE TRIGGER nakl_dov_T_FKCXKEY FOR nakl_dov
ACTIVE BEFORE INSERT POSITION 0
AS
BEGIN
new.fkcxkey = gen_id(nakl_dov_g_fkcxkey, 1);
END ^
SET TERM ;^
COMMIT;
...
Рейтинг: 0 / 0
Проблемы с генератором
    #32517692
hm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если я правильно понял, то инф. о том какое поле использует какой генератор указывается в Дельфях ?
В ИБ Эксперте такой инфы нет и не должно быть в принцЫпе - так что-ли?
...
Рейтинг: 0 / 0
Проблемы с генератором
    #32517711
Michaylo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
На клиенте неичего не указываеться. Не важен язык.
Все эти операции находяться в базе и контролирует это сервер сам. В примере скрипт для Interbase\FireBird.
Советую перед проэктированием ознакомиться с теорией а потом воплотить на практике.
...
Рейтинг: 0 / 0
Проблемы с генератором
    #32517724
hm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MichayloВсе эти операции находяться в базе и контролирует это сервер сам. В примере скрипт для Interbase\FireBird. ссылочку не кинешь? Буду очень признателен
...
Рейтинг: 0 / 0
Проблемы с генератором
    #32517935
Michaylo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
http://%5D%5B/url]www.ibase.ru
http://] www.firststeps.ru
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Проблемы с генератором
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]