python - django id 整数限制

标签 python django sqlite django-postgresql

Django 模型或数据库后端中的 AutoField 是否有限制?

我正在处理的 Django 项目可能会在某些数据库表中看到很多对象,这些对象在短时间内会超过 40000。

我在开发中使用 Sqlite,在生产中使用 Postgresql。

最佳答案

将此添加为答案。 Django 将其映射到序列列,这意味着最大值在 20 亿范围内(准确地说是 2,147,483,647)。虽然这对于大多数应用程序来说不太可能成为问题,但如果您这样做了,您可以将类型更改为 bigint,这将使您极不可能到达 64 位 int 空间的末尾。

关于python - django id 整数限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12150973/

相关文章:

python - 如何在 Google App Engine 中为 urlfetch 设置超时?

python - 当下游任务定义依赖于上游结果时如何设置 DAG

python - 如何在脚本仍在运行时使 shell 输出重定向 (>) 写入?

php - 使用子进程从默认 Ubunty Python 调用它时出现 Anaconda 权限错误

python - 如何在 django admin 中使用自定义字段进行搜索

python - 为 SQL 多行输入创建具有随机输入的列表

python - 替代append()

python - Django 通用外键 : accessor clash when 2 models have same related_name

ios - Swift:获取结果集中的行数

python - 如何在 Windows 上使用 python2.7 设置 FTS3/FTS4