在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的责任。