Гость
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Заменить домен нельзя, но можно изменить / 2 сообщений из 2, страница 1 из 1
07.12.2016, 11:32
    #39361667
dedRasta
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Заменить домен нельзя, но можно изменить
Столкнулся с таким явлением. Понадобилось добавить букв в поле типа VARCHAR(100), которому явно домен не назначен, но отображается как RDB$28. Для единообразия решил завести домен D_LONGNAME
Код: plsql
1.
2.
3.
alter DOMAIN D_LONGNAME
set DEFAULT ''
type VARCHAR(255) CHARACTER SET WIN1251;

и соответственно изменить таблицу:
Код: plsql
1.
2.
3.
ALTER TABLE dep
ALTER COLUMN DEP_ALIAS
TYPE D_LONGNAME;


Получаю ошибку: у домена RDB$28 много зависимостей.

Но если в IB_EXPERT выбираю для таблицы Изменить поле -> Редактировать домен и переименовываю RDB$28 произвольным именем, то после этого второй запрос проходит нормально
...
Рейтинг: 0 / 0
07.12.2016, 11:35
    #39361670
dedRasta
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Заменить домен нельзя, но можно изменить
Виноват, БД Fb2.52
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Заменить домен нельзя, но можно изменить / 2 сообщений из 2, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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