Peewee ForeignKeyField作为BigIntegerField

时间:2020-10-06 15:04:35

标签: python mysql-python peewee

从Peewee docs看来,ForeignKeyField作为整数存储在所有数据库中,包括我正在使用的MySQL。不幸的是,我要引用的密钥必须是BigIntegerField(这是一个12位数字)。

是否可以强制将ForeignKeyField设为BigIntegerField?我在文档中找不到对此的任何引用。还有其他人遇到这个问题吗?

1 个答案:

答案 0 :(得分:2)

Peewee将为其外键使用与其引用的主键相同的存储类型。

因此,您只需要确保所指的字段是使用BigAutoField(自动递增)或BigIntegerField

相关问题