gpt4 book ai didi

sql - 如何更改 PostgreSQL 数据库表中列的位置?

转载 作者:太空狗 更新时间:2023-10-30 01:37:10 26 4
gpt4 key购买 nike

我尝试了以下方法,但没有成功:

ALTER TABLE person ALTER COLUMN dob POSITION 37;

最佳答案

PostgreSQL Wiki 中的“Alter column position”说:

PostgreSQL currently defines column order based on the attnum column of the pg_attribute table. The only way to change column order is either by recreating the table, or by adding columns and rotating data until you reach the desired layout.

这很弱,但在他们的辩护中,在标准 SQL 中,也没有重新定位列的解决方案。支持更改列顺序位置的数据库品牌正在定义 SQL 语法的扩展。

我想到了另一个想法:您可以定义一个 VIEW 来指定您喜欢的列的顺序,而无需更改列在基表中的物理位置。

关于sql - 如何更改 PostgreSQL 数据库表中列的位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/285733/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com