如何解决是否可以使用Django ORM在数据库级别设置默认值?
我在this post中看到,添加不带null=True
的默认值会创建一系列的alter,update,alter和alter SQL命令。
我已经阅读了bug pointed to in the post,其中对此功能进行了验证,OP的最后一个问题是我的问题-是否有某种方法可以使用Django ORM将数据库级别默认值添加到列中迁移,可能没有记录?听起来这可能是当时的现有功能要求,此后可能有所改变。
在没有null=True
的情况下,将发布这些SQL系列。使用null=True
,不会发出任何命令:
-- Alter field foo_field on footable
--
COMMIT
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。