【发布时间】:2016-11-21 22:08:53
【问题描述】:
假设您有一个应用程序,其中一个特定的表创建了很多新对象(在 Django 术语中)。没关系删除了多少,但假设它足以保持表的功能。
一段时间后,该表在 ID/PK 列上达到最大值,这可能是多么不可能。接下来发生什么? Django 如何处理这种情况?
【问题讨论】:
-
你试过了吗?尝试一下似乎并不难。
-
还没有。想知道在去那里之前是否有人对此有任何经验。
-
对于 postgres,您可以将对象的 id 设置为 2147483647,然后尝试再添加一个。
-
Django 不处理这个。会发生什么取决于您的数据库。
-
@allcaps 我认为 postgresql 使用 bigserial 作为 id,但我想使用 serial 是有意义的。