在Django模型中设置主键开始值

在Django模型中设置主键开始值,django,postgresql,django-models,primary-key,Django,Postgresql,Django Models,Primary Key,我正在准备一个模型,如下所示: class SomeModel(models.Model): id = models.BigIntegerField(primary_key=True, null=False, unique=True) 但我的主键必须是有效的9位以上整数值。如果我将开始索引设置为100000000。然后,作为id生成的任何值的长度将为9位或更大 但django不支持这一点。如何在对django的直接干扰最小的情况下实现这一点 我使用的是Django 1.3和Postgr

我正在准备一个模型,如下所示:

class SomeModel(models.Model):
    id = models.BigIntegerField(primary_key=True, null=False, unique=True)
但我的主键必须是有效的9位以上整数值。如果我将开始索引设置为
100000000
。然后,作为
id
生成的任何值的长度将为9位或更大

但django不支持这一点。如何在对django的直接干扰最小的情况下实现这一点


我使用的是
Django 1.3
Postgresql 9.1
我不是Django用户,但我认为您需要的Postgresql命令是:

ALTER SEQUENCE big_integer_seq重启100000000


最好阅读django/postgresql的文档。

+1,这是特定于数据库的,并非django的责任。