默认值未设置布尔字段Pgsql

时间:2017-11-29 14:10:56

标签: django postgresql

在我的项目中,我使用django模型创建了一个默认值为false的布尔字段。但每当我试图保存到该表时,我都会收到错误消息,指出列中的空值" dmz"违反非空约束 可能是什么原因。出了什么问题

这是我的模范字段

 dmz = models.BooleanField(default=False, blank=False)

已修改

当我做

python manage.py sqlmigrate subnets 0014_subnet_dmz

我正在获取生成的sql

ALTER TABLE "subnets_subnet" ADD COLUMN "dmz" boolean DEFAULT true NOT NULL;
ALTER TABLE "subnets_subnet" ALTER COLUMN "dmz" DROP DEFAULT;

即默认值正在下降。我怎样才能保留这个?

0 个答案:

没有答案