Гость
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / не работает добавление генератора к полю / 11 сообщений из 11, страница 1 из 1
07.12.2015, 13:13
    #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
07.12.2015, 13:26
    #39122284
IBExpert
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не работает добавление генератора к полю
А что должно измениться? Какие свойства поля?
...
Рейтинг: 0 / 0
07.12.2015, 13:57
    #39122330
Arioch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не работает добавление генератора к полю
Ariochполе ID - integer, not null, PK

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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