2021
01-27
01-27
PostgreSQL 更新视图脚本的注意事项说明
项目最早是基于Oracle的,移植到PostgreSQL后,本着尽量少修改的原则,创建/更新视图的脚本也沿用了Oracle风格的CREATEORREPLACEVIEW形式。但是每当要更新视图定义时,常常报"cannotchangenameofviewcolumnxxxtoyyy"的错误,通常是在视图修改某字段名、中间增加字段、删除字段时发生。究其原因,是PostgreSQL虽然支持CREATEORREPLACEVIEW语义,却有着容易让人忽略的重要限制(Oracle没有该限制),其官方文档这样描述...
继续阅读 >