gpt4 book ai didi

Django 将外键更改为 BigInt

转载 作者:行者123 更新时间:2023-12-05 07:12:22 26 4
gpt4 key购买 nike

我有两个模型(商店和产品),两者的主键都是 BigInt,但产品(store_id)中的关系列仍然是整数。我不想使用原始 SQL,如何使用 Django 解决此问题?

例子:

class Product:
id = models.BigAutoField(primary_key=True, editable=False)
store = models.ForeignKey(
to='stores.Store', on_delete=models.CASCADE
)

class Store:
id = models.BigAutoField(primary_key=True, editable=False)

模型Products中的store_id仍然是整数数据类型

最佳答案

您可以删除默认自动字段并使用 BigAutoField而是命名为 primary_key字段

id = models.BigAutoField(primary_key=True)

关于Django 将外键更改为 BigInt,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60421962/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com