Django.db.utils.IntegrityError: Строка в таблице 'accountss_comments' с первичным ключом '10' имеет недопустимый внешний ключ
Я пытаюсь заставить пациента оставить отзыв и оценку, но эта ошибка появляется, когда я запускаю migrate
ошибка
django.db.utils.IntegrityError: The row in table 'accountss_comments' with primary key '10' has an invalid foreign key: accountss_comments.doctore_id contains a value '1' that does not have a corresponding value in accountss_doctor.user_id.
это мои модели
class User(AbstractUser):
is_doctor = models.BooleanField(default=False)
is_patient = models.BooleanField(default=False)
class Doctor(models.Model):
user = models.OneToOneField(
User, on_delete=models.CASCADE, primary_key=True)
number_phone = models.CharField(
_('االهاتف :'), max_length=50, blank=True, null=True)
class Patient(models.Model):
user = models.OneToOneField(
User, on_delete=models.CASCADE, primary_key=True)
name = models.CharField(max_length=50, verbose_name="الاسم ")
class Comments(models.Model):
created_by = models.ForeignKey(
Patient, on_delete=models.CASCADE)
doctore = models.ForeignKey(
Doctor, on_delete=models.CASCADE, related_name='comments')
# co_email = models.ForeignKey(
# User, on_delete=models.CASCADE, related_name='comment')
co_body = models.TextField(max_length=400, verbose_name='التعليق')
rate = models.IntegerField(default=0)
created_dt = models.DateTimeField(auto_now_add=True)
active = models.BooleanField(default=True)
пожалуйста, если есть какое-либо решение, напишите ниже и объясните его, потому что я все еще новичок в Django Я так старался исправить, но безрезультатно