postgresql: 我的 sql 更改 table 中的列的语句有什么问题
postgresql: whats wrong in my sql statement of altering a column in a table
我正在尝试更改默认值为 -11 的表列,它可以为空
ALTER TABLE devicedata ALTER COLUMN "weather" smallint NULL DEFAULT -11 ;
它说错误
在 Postgres 中,syntax for this 是:
alter table device_data alter column wheather type smallint;
然后你可以改变 default
:
alter table device_data alter column wheather set default 10;
column
关键字是可选的。
我正在尝试更改默认值为 -11 的表列,它可以为空
ALTER TABLE devicedata ALTER COLUMN "weather" smallint NULL DEFAULT -11 ;
它说错误
在 Postgres 中,syntax for this 是:
alter table device_data alter column wheather type smallint;
然后你可以改变 default
:
alter table device_data alter column wheather set default 10;
column
关键字是可选的。