Как каскадировать тип данных столбца таблицы в postgres - PullRequest
1 голос
/ 02 февраля 2020

У меня есть база данных PostgreSQL, и мне нужно изменить тип данных столбца. Существует представление, которое использует эту таблицу. Есть ли способ изменить тип данных столбца без удаления вида с помощью ALTER TABLE table_name ALTER COLUMN column_name TYPE new_type.

1 Ответ

0 голосов
/ 02 февраля 2020

Нет, вам придется отбросить и заново создать представление.

Будет полезна функция pg_get_viewdef, которая вычисляет определение представления.

Вы можете сделать все операция в транзакции, если вы не хотите выставлять состояние «без просмотра» параллельным транзакциям.

...