Как создать два внешних ключа из одной таблицы для другой таблицы? - PullRequest
0 голосов
/ 21 мая 2019

Я хочу создать два внешних ключа для таблицы a, которые ссылаются на одну и ту же таблицу b.Помогите пожалуйста.

Я работаю с Django 2.1.7:

class Subject_matter (models.Model):
    subject_matter_id = models.AutoField(primary_key=True)
    name_subject_matter = models.CharField(max_length=255)
    universitycareer = models.ForeignKey(Item_category, on_delete = models.CASCADE)

class Pre_requirements (models.Model):
    pre_requirements_id = models.AutoField(primary_key=True)
    subject_matter_id_1 = models.ForeignKey(Subject_matter, on_delete=models.CASCADE, null=True, related_name='subject_matter_id_1')
    subject_matter_requeriment_id = models.ForeignKey(Subject_matter, on_delete=models.CASCADE, null=True, related_name='subject_matter_requeriment_id')

Сообщение об ошибке в терминале говорит:

django.db.utils.IntegrityError: (1215, 'Cannot add foreign key constraint')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...