Ошибка: нет уникального ограничения, соответствующего заданным ключам для ссылочной таблицы при наличии Foreignkey - PullRequest
0 голосов
/ 16 декабря 2018

Я пытаюсь выполнить миграцию и получаю сообщение об ошибке без соответствия уникального ограничения.

Это мои модели

class TeamMember(models.Model):
    team = models.ForeignKey('Team', on_delete=models.CASCADE, null=False)
    user = models.ForeignKey(settings.AUTH_USER_MODEL, on_delete=models.CASCADE, null=False)
    role = models.ForeignKey('TeamRole', on_delete=models.SET_NULL, null=True)
    joined = models.DateTimeField(auto_now_add=True)
    left = models.DateTimeField(blank=True, null=True)

    def __str__(self):
        return '%s %s' % (self.team, self.user)


class TeamRole(models.Model):
    role = models.CharField(max_length=55)

    def __str__(self):
        return self.role

Сообщение об ошибке:

django.db.utils.ProgrammingError: не существует уникального ограничения, соответствующего данным ключам для ссылочной таблицы "team_teamrole"

Забавно, что при настройке разработки с sqlite у меня нет проблем.Но на моем производственном сервере с postgres жалуются при миграции.

Я потерян.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...