Почему я не могу изменить первичный ключ в postgresql?

Когда я переношу модель проекта Django, я получаю ошибку:

отсутствует уникальное ограничение, соответствующее заданным ключам для ссылающейся таблицы "accounts_account

мои модели:

class Account(AbstractBaseUser):
email = models.EmailField(verbose_name='ایمیل', max_length=60, unique=True)
username = models.CharField(verbose_name='نام کاربری', max_length=30, unique=True)
phone_number = models.CharField(max_length=11, blank=True, null=True, default="")
profile_image = models.ImageField(default="profile.jpg", upload_to='profile/images')
# media/blog/images/img1.jpg
...

USERNAME_FIELD = 'email'
REQUIRED_FIELDS = ['username']

objects = MyAccountManager()

def __str__(self):
    return self.email

def has_perm(self, perm, obj=None):
    return self.is_admin

def has_module_perms(self, app_label):
    return True

в pgAdmin первичный ключ не изменяется

primary Key in pgadmin4

Вернуться на верх