Я использую django и Sql сервер в качестве базы данных. У меня есть таблица с несколькими первичными ключами, используя unique_together
class Attribute_tmp(models.Model):
useridtmp = models.ForeignKey(User_tmp, on_delete=models.CASCADE, blank =True, null = True)
userid = models.ForeignKey(User, on_delete=models.CASCADE, blank =True, null = True)
fk_str = models.ForeignKey(Stream, on_delete=models.CASCADE)
class Meta:
unique_together = (('userid', 'fk_str'),('useridtmp', 'fk_str'))
Так что, когда я добавляю объекты этой таблицы, когда useridtmp
нулевой, он не работает, потому что у меня будет дубликат ключ.
Мой вопрос: как мне избежать нулевых значений?
Спасибо