sql >> Base de Datos >  >> RDS >> PostgreSQL

Django:el valor de la clave duplicada viola la restricción única

El campo OneToOne impone, como su nombre lo indica, una relación uno a uno, lo que en su caso significa que un usuario puede ser el creador de una y solo una broma, definitivamente no es lo que desea. Use ForeignKey en cambio:

    creator = models.ForeignKey(User, default=1, on_delete=models.SET_DEFAULT)