Делаю синхронизацию структуры базы под FireBird (1.5.2.4731), т.е.
есть две базы: исходная и эталонная, структуру исходной привожу в соответствие структуры эталонной.
Есть две проблемы.
При изменении позиции или изменении COLLATION столбца данные всего столбца становятся NULL.
Делаю так:
изменение позиции столбца:
update RDB$RELATION_FIELDS set
RDB$FIELD_POSITION = 0
where (RDB$FIELD_NAME = имя поля) and
(RDB$RELATION_NAME = имя таблицы)
изменение COLLATION столбца:
update RDB$RELATION_FIELDS set
RDB$COLLATION_ID = 0
where (RDB$FIELD_NAME = имя поля) and
(RDB$RELATION_NAME = имя таблицы)
При этом позиция и COLLATION поля успешно устанавливаются, но
данные всего столбца становятся NULL
Как бороть?
Заранее спасибо.
Синхронизация структуры базы под FireBird (1.5.2.4731)
Модератор: kdv