Изменение типа поля в таблице, содержащей данные
Добавлено: 11 окт 2005, 10:37
Имеется таблица Objects с данными. В ней есть поле NCN типа smallInt. Потребовалось сменить тип этого поля на integer.
Безопасно ли использование следующего кода, может ли это создать какие-то проблемы? Может ли это испортить данные в таблице?
update RDB$FIELDS set
RDB$FIELD_TYPE = 8,
RDB$FIELD_LENGTH=4
where RDB$FIELD_NAME = (select first 1 RDB$FIELD_SOURCE
from RDB$RELATION_FIELDS
where (RDB$RELATION_NAME='OBJECTS')
and (RDB$FIELD_NAME='NCN'));
Безопасно ли использование следующего кода, может ли это создать какие-то проблемы? Может ли это испортить данные в таблице?
update RDB$FIELDS set
RDB$FIELD_TYPE = 8,
RDB$FIELD_LENGTH=4
where RDB$FIELD_NAME = (select first 1 RDB$FIELD_SOURCE
from RDB$RELATION_FIELDS
where (RDB$RELATION_NAME='OBJECTS')
and (RDB$FIELD_NAME='NCN'));