如何更改 PostgreSQL 数据库表中列的位置
在 PostgreSQL 中,数据库表中列的位置是由 pg_attribute 表中的 attnum 值确定。不幸的是,PostgreSQL 文档明确指出修改列顺序的唯一方法是重新创建表或添加列并旋转数据,直到实现所需的布局。
此限制与标准 SQL 规范一致,它还缺乏重新定位列的解决方案。然而,一些数据库品牌扩展了 SQL 语法来支持此功能。
一种潜在的解决方法是创建一个按所需顺序显示列的 VIEW。这种方法不会更改基础表中列的物理位置,而是提供不同的数据视图。
以上是如何更改 PostgreSQL 表中的列顺序?的详细内容。更多信息请关注PHP中文网其他相关文章!