Я пытаюсь изменить тип данных для столбца дб дерби. Столбец текущей цены установлен как ДЕСЯТИЧНОЕ ЧИСЛО (5,0). Я хотел бы изменить его к ДЕСЯТИЧНОМУ ЧИСЛУ (7,2). Я сделал это:
alter table item alter column price set data type DECIMAL(7,2);
Но это не работало, и показ ошибки:
Error: Only columns of type VARCHAR may have their length altered.
Я могу знать, как возможно изменить его?Спасибо.
Вот несколько более сложный способ изменить тип данных столбца следующим образом:
Чуть больше шагов, но в итоге эффект w я буду таким же.
Если у вас возникнут проблемы с определением точных деталей SQL для этого, сообщите нам, и мы поможем.
Posgtes Решение:
ALTER TABLE price_table ALTER price_column TYPE decimal (7,2)