2014-09-26 29 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

如果你希望它很糟糕,你必須刪除並創建整個表與新列之間。沒有簡單的方法。