/ / Задаване на начална стойност на първичния ключ в модел Django - django, postgresql, django-модели, първичен ключ

Задаване на начална стойност на началния ключ в Django модел - 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 и Postgresql 9.1

Отговори:

8 за отговор № 1

Аз не съм потребител django, но мисля, че командата postgresql, която търсите, е:

ALTER SEQUENCE big_integer_seq RESTART 100000000;

Най-добре е да прочетете документацията за django / postgresql.