с integer на numeric, с сохранением данных? пытаюсь делать вот так ALTER TABLE test_table ALTER COLUMN test TYPE NUMERIC(7,3);
Я уверен, что возможно. И делать именно так. Если тебе страшно, то надо себя заставить...
заставил, ток не могу пофиксить ошибку
7.3 - это 4 цифры до запятой, в INTEGER влезает гораздо больше цифр до запятой . Поэтому проверь, что все старые данные влезают в новый тип данных. 4 цифры это 9999 макс.
Ну, о чём я выше и написал...
Далее, тебе надо принять решение, либо ты МЕНЯЕШЬ старые данные, либо ты РАСШИРЯЕШЬ новый тип
Обсуждают сегодня