如何在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" 状态暴露给并发事务,您可以在一个事务中完成整个操作。
我有一个 PostgreSQL 数据库,我需要更改列的数据类型。有一个视图使用 table。有没有办法在不使用 ALTER TABLE table_name ALTER COLUMN column_name TYPE new_type
.
不,您必须删除并重新创建视图。
计算视图定义的 pg_get_viewdef
函数会有所帮助。
如果您不想将 "view-less" 状态暴露给并发事务,您可以在一个事务中完成整个操作。