如何在postgres中级联table列的数据类型

How to cascade the data type of a column of a table in postgres

我有一个 PostgreSQL 数据库,我需要更改列的数据类型。有一个视图使用 table。有没有办法在不使用 ALTER TABLE table_name ALTER COLUMN column_name TYPE new_type.

删除视图的情况下更改列的数据类型

不,您必须删除并重新创建视图。

计算视图定义的 pg_get_viewdef 函数会有所帮助。

如果您不想将 "view-less" 状态暴露给并发事务,您可以在一个事务中完成整个操作。