今天在创建数据库表中忘记设置默认为空的属性,又因为表的关联比较多,不好删除后再创建表,就只能修改表.
具体代码如下:
下面设置默认值为“”,而不是null

ALTER TABLE users ALTER COLUMN id SET DEFAULT '';
alter table 表名 alter column 字段名 drop default; (若本身存在默认值,则先删除)

alter table 表名 alter column 字段名 set default 默认值;(若本身不存在则可以直接设定)