如何解决Peewee ForeignKeyField作为BigIntegerField
从peewee docs看来,ForeignKeyField
作为整数存储在所有数据库中,包括我正在使用的MysqL。不幸的是,我要引用的密钥必须是BigIntegerField
(这是一个12位数字)。
是否可以强制将ForeignKeyField
设为BigIntegerField
?我在文档中找不到对此的任何引用。还有其他人遇到这个问题吗?
解决方法
Peewee将为其外键使用与其引用的主键相同的存储类型。
因此,您只需要确保所指的字段是使用BigAutoField
(自动递增)或BigIntegerField
。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。