https://docs.djangoproject.com/en/1.10/topics/migrations/
这里说: "在模式支持方面,PostgreSQL是所有数据库中最有能力的;唯一的注意点是添加具有默认值的列将导致表的完全重写,时间与其大小成比例。""因此,建议您始终使用null=True创建新列,这样它们将立即添加。"
我想知道我是否理解正确。 从我理解的来看,我应该首先使用null=True和没有默认值创建字段,然后迁移它,然后再给它一个默认值并再次迁移,这样值将立即添加,否则整个数据库将被重写,而Django迁移不能自行完成此操作?