postgresql - 尝试修改列类型但出现错误

标签 postgresql

我正在运行这个命令

alter table client_details alter column name type character varying(120);

然后得到错误

ERROR:  syntax error at or near "view" at character 7
LINE 1: alter view v1 alter column name type character varying(120);

我注意到存在导致问题的 View ,如何更改 View 中的类型或解决此问题?

最佳答案

不幸的是,PostgreSQL 对此非常严格。

您需要删除引用该表的 View ,然后更改列类型,然后重新创建 View 。

关于postgresql - 尝试修改列类型但出现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5488909/

相关文章:

mysql - 在哈希分片中,是否有一种算法可以在 UUID V1 上实现两次哈希分区?

postgresql - 配置 PyCharm 以使用 docker-compose

ruby-on-rails - Rails 5 迁移数据类型问题

c# - 获取 NpgSql Entity Framework 查询文本

postgresql - 尝试恢复备份时出错

postgresql - Postgres 不接受 Docker 中的连接

sql - Postgres : Insert if not exists, 否则返回该行

sql - 如何在 PostgresQL 中为多个模式和表创建触发器函数

sql - 是否可以创建一个 sql 脚本来创建数据库并用表填充它?

javascript - 如何将 item 更新到 PostgreSQL 中的 jsonb 数据类型列