postgres怎么把表的字段由NOT NULL修改为NULL?

postgresql by Xudong Zhang @ 2016-05-14 22:33:55

这个字段原来是not null default '',为想改为允许null的,我试了alter table mytable alter test set default null,看提示似乎是成功的,但是\d+ mytable看了下还是not null.

我试了alter table mytable alter test type text没有报错,但是页没有修改成功。


用drop not null

alter table mytable alter test drop not null;
by Xudong Zhang @2016-05-14 22:34:46.699 +0800 CST


我来回答

Markdown格式技巧

  • 行尾添加2个空格或者添加一个空行就能换行
  • 斜体: *hello* 或者 _world_
  • 加粗: **hello** 或者 __world__
  • 代码块: 添加空行,然后代码缩进4个空格
  • 特殊字符: 用\避免转义;\*就是*本身
  • python: `__name__`可以以代码形式输出__name__
  • 一个简单的例子

切换到移动版