Ошибка при миграции с sqlite на postgresql django
При запуске py manage.py migrate --run-syncdb
или просто migrate
возникает ошибка
django.db.utils.DataError: ОШИБКА: значение "10000000000" вне диапазона для типа integer LINE 1: ALTER TABLE "shopapp_products" ADD COLUMN "price" numeric(10...
models.py
class Products(models.Model):
name = models.CharField(max_length=128, verbose_name='Название')
product_code = models.PositiveIntegerField(unique=True,
validators=[MaxValueValidator(9999999)], verbose_name='Код продукта')
description = models.TextField(verbose_name='Описание товара',
default='Тестовое описание товара', blank=True)
price = models.DecimalField(max_digits=15, decimal_places=2, verbose_name='Цена за единицу')
categories = models.ManyToManyField('Categories', related_name='products')
image = models.ImageField(null=True)
Помогите решить эту проблему
Объясните пожалуйста откуда он взял значение в 10 миллиардов и зачем оно нужно
Источник: Stack Overflow на русском