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

4
我正在准备一个如下模型:

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个回答

8

我不是django的用户,但我认为你要找的postgresql命令是:

ALTER SEQUENCE big_integer_seq RESTART 100000000;

最好阅读django/postgresql的文档。


4
+1,这是特定于数据库的问题,与Django无关。 - Daniel Roseman

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接