更改列类型并设置非空

时间:2013-04-24 16:23:13

标签: postgresql

如何更改列类型并将该列设置为not null

我在尝试:

ALTER TABLE mytable ALTER COLUMN col TYPE character varying(15) SET NOT NULL

这会返回错误。

什么是正确的语法?

1 个答案:

答案 0 :(得分:121)

这应该是正确的:

ALTER TABLE mytable
    ALTER COLUMN col TYPE character varying(15),
    ALTER COLUMN col SET NOT NULL