powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / не работает добавление генератора к полю
11 сообщений из 11, страница 1 из 1
не работает добавление генератора к полю
    #39122260
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
таблица (пустая, если важно)

поле ID - integer, not null, PK

Открываю в IBE эту таблицу, дв-щелчком открываю это поле, вкладка Авто-инкремент/генератор...

Если выбираю сщуествующий генератор - не происходит ни-че-го. Ни успеха, ни ошибки.
Если выбираю новый генератор - он создается, но после этого снова - ни-че-го.

Скрипт таблицы не меняется, свойства поля не менются...

Пробовал
ODS 11.1 FB 2.1.6
ODS 11.1 FB 2.5.5
ODS 11.2 FB 2.5.5
...
Рейтинг: 0 / 0
не работает добавление генератора к полю
    #39122284
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что должно измениться? Какие свойства поля?
...
Рейтинг: 0 / 0
не работает добавление генератора к полю
    #39122330
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ariochполе ID - integer, not null, PK

Что именно должно измениться - это вопрос к GUI.
Но что-то в зависимости от версии сервера/ОДС должно быть добавлено для автозаполнения ID.
Или должна быть ошибка.

А тут ни действия ни ошибки не происходит
...
Рейтинг: 0 / 0
не работает добавление генератора к полю
    #39122349
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AriochЧто именно должно измениться - это вопрос к GUI.


Нет, гуй тебе не расскажет, почему генератор к полю не добавляется. Придется читать инструкцию к серверу.
...
Рейтинг: 0 / 0
не работает добавление генератора к полю
    #39122365
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arioch,

а какое свойство поле ты ожидаешь увидеть изменённым. Максимум что может изменится, так это появится триггер before insert для этой таблицы. Но вот если он уже есть, то тут будет проблематично поменять его.

В тройке да автоинкремент это отдельный тип столбца.
...
Рейтинг: 0 / 0
не работает добавление генератора к полю
    #39122368
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpert,

гуй должен как минимум попытаться что-то сделать и сообщить статус успех/ошибка

а он даже не пытается

кнопку OK перепутали с кнопкой CLOSE
...
Рейтинг: 0 / 0
не работает добавление генератора к полю
    #39122374
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов ДенисВ тройке да автоинкремент это отдельный тип столбца

Тут речь про новые типы не идёт, а только про настройки ( в терминах IBE) обычного Integer поля

Симонов Дениса какое свойство поле ты ожидаешь увидеть изменённым.

Я ожидаю, что IBE сделает это поле автозаполняющимся. Через триггер, default, домен - в заисимости от того, что позволит ODS и сервер. Если же IBE это сделать не может - то и предлагать это не должен, либо хотя бы попытаться и выдать ошибку.

В этом и суть GUI - чтобы детали реализации выбирались автоматически. Вон к примеру сколько раньше при изменениях схемы системных таблиц правилось, пока это в SQL DDL не вынесли. И до сих пор если в выбранном в DBExplorer сервере не будет явных команд - GUI начнет менять системные таблицы. Он вдеь для того и нужен, чтобы пользоваель мышкой поставил задачу, а GUI ее реализовал. Или сказал, что не может.
...
Рейтинг: 0 / 0
не работает добавление генератора к полю
    #39122401
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arioch,

у обычного interger поля нет никаких свойств чтобы отличить был к нему прилеплен генератор или нет. То что можно что-то засунуть в DEFAULT не показатель. И даже в трёшке нельзя изменить тип столбца на IDENTITY и наоборот, можно только менять свойства самого IDENTITY столбца.
...
Рейтинг: 0 / 0
не работает добавление генератора к полю
    #39122434
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да при чём тут вообще identity ?

есть программа, IBE ( а не FB )

в ней есть окно

которое просто напросто не работает, никак.

вообще ничего не делает и даже не пытается

в котором просто забыли на OK повесить какое-нибудь действие

ну при чём тут вообще identity, которого в FB 2.1 и 2.5 нет и не будет???
...
Рейтинг: 0 / 0
не работает добавление генератора к полю
    #39122453
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arioch,

притом что IBE не может знать нужно ли что-то делать? Этого узнать просто не откуда.

вот я нажал создать генератор и далее создать триггер. И то и другое создалось.

Далее удаляю триггер. Генератор уже есть. Нажимаю использовать существующий генератор, создать триггер. И опять создалось.

С созданным триггером. Нажимаю ещё раз создать триггер. Ошибка: триггер уже есть.

Не выбираю создать триггер ничего не создаётся. Что ещё надо?

Ясен пень если не выбрать галку создать триггер ничего происходить не должно. А определить было ли назначено это поле автоинкрементом для не IDENTITY полей невозможно.
...
Рейтинг: 0 / 0
не работает добавление генератора к полю
    #39122589
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Генеpатор, триггер и процедура в АвтоИнкременте - это три разные варианта реализации, по логике GUI
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / не работает добавление генератора к полю
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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