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

¿Fracaso de la restricción conjunta única de Django?

En Postgresql NULL no es igual a ningún otro NULL . Por lo tanto, las filas que crea no son las mismas (desde la perspectiva de Postgres).

Actualizar

Tienes algunas maneras de lidiar con eso:

  • Prohibir el Null valor para la clave externa y use algún valor predeterminado
  • Anula el save método de su modelo para comprobar que no existe tal fila
  • Cambiar el estándar SQL :)