【发布时间】:2017-03-19 12:11:18
【问题描述】:
我想为表格中已存在的INTEGER 类型的列设置默认值。
根据postgreSQL doc,我应该使用以下语句:
ALTER [ COLUMN ] column_name SET DEFAULT expression
因此我的 sql 语句如下所示:
ALTER TABLE users ALTER COLUMN board_consecutive_share_days SET DEFAULT 0;
我发出命令后什么也没发生,默认值没有设置为列:
ownpleasuretestdb=# select board_consecutive_share_days from users;
board_consecutive_share_days
------------------------------
(3 rows)
那么,请告诉我我的 sql 语句有什么问题?
【问题讨论】:
标签: postgresql