PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Django:valor de chave duplicado viola restrição exclusiva


O campo OneToOne impõe, como o próprio nome diz, um relacionamento de um para um, o que no seu caso significa que um usuário pode ser o criador de uma e apenas uma piada - definitivamente não é o que você deseja. Use ForeignKey em vez de:
    creator = models.ForeignKey(User, default=1, on_delete=models.SET_DEFAULT)