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

时间:2014-01-13 16:05:35

标签: 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.3Postgresql 9.1

1 个答案:

答案 0 :(得分:8)

我不是django用户,但我认为您正在寻找的postgresql命令是:

ALTER SEQUENCE big_integer_seq RESTART 100000000;

最好阅读django / postgresql的文档。