2014-09-26 78 views
2

如何添加新列 Postgres中某个表的前两列?如何在Postgres的前两列之间添加新列?

+3

列的顺序在关系数据库中不相关 - 只需将它添加到表中 - 无关紧要。如果你需要在你的'SELECT'中指定列的顺序 - 那么只需按你想要的顺序指定列 – 2014-09-26 11:19:28

+1

为什么你需要那个?这个不成立。 – zaratustra 2014-09-26 11:19:37

+0

你不能,不能直接。请参阅https://wiki.postgresql.org/wiki/Alter_column_position – nos 2014-09-26 11:22:34

回答

0

在PostgreSQL中,您无法确定列的添加位置(例如,MySQL的ALTER TABLE my_table ADD COLUMN x NUMERIC AFTER y)。但是请注意,该列的位置非常没有意义 - 您始终可以在选择列表中指定要查询的订单列。

0

如果你希望它很糟糕,你必须删除并创建整个表与新列之间。没有简单的方法。

相关问题