Страница 1 из 1

Проблема с computed By полями

Добавлено: 10 ноя 2005, 11:53
_so_
Есть такая проблемка. Необходимо изменить колонку. Так бы все хорошо и поменять можно без проблем, но есть вычисляемые колонки используемые эту начальную колонку. В результате орет. Можно ли это как то сделать автоматом?

Код: Выделить всё

unsuccessful metadata update
Column NDOLJN from table KLDOLJN is referenced in RDB$2459                                                           
Текст SQL запроса:
alter table KLDOLJN alter NDOLJN type MNAME

Добавлено: 10 ноя 2005, 11:57
_so_
Нашел один вариант:

Код: Выделить всё

update RDB$RELATION_FIELDS set
RDB$FIELD_SOURCE = 'LNAME'
where (RDB$FIELD_NAME = 'NDOLJN') and
(RDB$RELATION_NAME = 'KLDOLJN')
;
Так работает. Но не упадет ли при этом что-нибудь?

Добавлено: 11 ноя 2005, 22:02
dimitr
Если типы данных совместимы, то должно работать.