Django.db.utils.IntegrityError: could not create unique index "book_still_pkey" DETAIL: Ключ (номер)=() дублируется
Это моя 2 миграция, где я пытаюсь изменить одно поле 'число'. Но у меня ошибка :
django.db.utils.IntegrityError: could not create unique index "book_still_pkey" DETAIL:  Key (number)=() is duplicated.
models.py ДО миграции
link_number = models.PositiveIntegerField('Link number', validators=[
                MinValueValidator(1),
                MaxValueValidator(MAX_TAG_NUMBER),])
        number = models.CharField('Number', max_length=8, unique=True, blank=True, editable=False),])
models.py ПОСЛЕ миграции
link_number = models.PositiveIntegerField('Link number', validators=[
        MinValueValidator(1),
        MaxValueValidator(MAX_TAG_NUMBER),])
number = models.CharField('Number', max_length=11, unique=True, blank=True, editable=False),])
мои миграции 003:
class Migration(migrations.Migration):
    dependencies = [
        ('book', '0003_auto_20510907_1254'),
    ]
    operations = [
        migrations.RemoveField(
            model_name='library',
            name='number',
            field=models.CharField(blank=True, editable=False, max_length=8, unique=True,),
        ),
        migrations.RemoveField(
            model_name='library',
            name='link_number',
            field=models.PositiveIntegerField(validators=[django.core.validators.MinValueValidator(1),
                                                          django.core.validators.MaxValueValidator(99999999)]),
        ),
После этого я изменил поле 'number' в models.py и создал новую миграцию 004:
class Migration(migrations.Migration):
    dependencies = [
        ('efish', '0004_auto_20210901_2050'),
    ]
    operations = [
        migrations.RemoveField(
            model_name='library',
            name='id',
        ),
        migrations.AddField(
            model_name='library',
            name='number',
            field=models.CharField(blank=True, editable=False, max_length=11, primary_key=True, serialize=False),
        migrations.AddField(
            model_name='library',
            name='link_number',
            field=models.PositiveIntegerField(default='', validators=[django.core.validators.MinValueValidator(1),
                                                                      django.core.validators.MaxValueValidator(
                                                                      99999999)],preserve_default=False,),
]
Я думаю, что проблема в первичном ключе! Кто-нибудь может помочь? Пожалуйста