小编Moh*_*ani的帖子

当已经有 ID 字段时如何使 UUID 字段成为默认值

我正在做一个项目,问题是我已经用简单的 ID 列创建了模型,但现在我的要求发生了变化,我想用 UUID 字段替换 ID 字段(模型)我刚刚更新了我的模型:

uuid = models.UUIDField(primary_key=True, default=uuid.uuid4)
Run Code Online (Sandbox Code Playgroud)

但是当我运行迁移时出现错误

django.db.utils.OperationalError: (1829, “不能删除列 'id':需要在外键约束中

请指导我如何执行此迁移?

django django-models python-3.x django-rest-framework

6
推荐指数
1
解决办法
5006
查看次数