如何删除Django中的ForeignKey约束?

如何删除Django中的ForeignKey约束?,django,foreign-keys,microservices,django-migrations,Django,Foreign Keys,Microservices,Django Migrations,我有一个django应用程序,它有两个表order和user。表order有一列user\u id,它是user表的外键 现在我想将user表迁移到一个单独的微服务中。为了做到这一点,我需要打破order表中user\u id列的外键约束,并将其保持为一个简单的integer列 如何在不删除现有列的情况下通过Django迁移实现这一点?(两个表在生产系统中都有实时数据)编写一个自定义\u迁移并删除字段,然后创建迁移。最后运行manage.py migrate如果您没有敏感数据,只需删除该字段,然

我有一个django应用程序,它有两个表
order
user
。表
order
有一列
user\u id
,它是
user
表的外键

现在我想将
user
表迁移到一个单独的微服务中。为了做到这一点,我需要打破
order
表中
user\u id
列的外键约束,并将其保持为一个简单的
integer


如何在不删除现有列的情况下通过Django迁移实现这一点?(两个表在生产系统中都有实时数据)

编写一个
自定义\u迁移
并删除
字段
,然后创建迁移。最后运行
manage.py migrate
如果您没有敏感数据,只需删除该字段,然后重新添加您想要的字段,但这将导致数据丢失。