powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / DBComparer выдает нерабочий скрипт при зависимостях в "COMPUTED BY" полях
3 сообщений из 3, страница 1 из 1
DBComparer выдает нерабочий скрипт при зависимостях в "COMPUTED BY" полях
    #39766811
mvb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Создаем в двух базах таблицу:
Т1CREATE TABLE T1 (
ID INTEGER,
C1 COMPUTED BY (1),
C2 COMPUTED BY (C1+1)
);

Затем в мастер-базе меняем выражения вычисляемых полей:
Измененная Т1ALTER TABLE T1 ALTER C1 COMPUTED BY (2);
ALTER TABLE T1 ALTER C2 COMPUTED BY (C1+2)

сравниваем базы, получаем:
скриптALTER TABLE T1 DROP C1;

ALTER TABLE T1 ADD C1 /* INTEGER */ COMPUTED BY (2);

ALTER TABLE T1 DROP C2;

ALTER TABLE T1 ADD C2 /* BIGINT */ COMPUTED BY (C1+2);

Нерабочий, конечно: автор"This operation is not defined for system tables.
unsuccessful metadata update.
cannot delete.
COLUMN T1.C1.
there are 1 dependencies."Если сделать "ALTER TABLE T1 DROP C2;" первой строкой, то все ОК.

Эксперт сегодняшний, но и на полугодовой давности то же самое было.
...
Рейтинг: 0 / 0
DBComparer выдает нерабочий скрипт при зависимостях в "COMPUTED BY" полях
    #39767408
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуй сегодняшний билд, там через ALTER делается.
...
Рейтинг: 0 / 0
DBComparer выдает нерабочий скрипт при зависимостях в "COMPUTED BY" полях
    #39767595
mvb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Работает, спасибо!
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / DBComparer выдает нерабочий скрипт при зависимостях в "COMPUTED BY" полях
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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