PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Django unico insieme vincolo fallimento?

In Postgresql NULL non è uguale a nessun altro NULL . Pertanto le righe che crei non sono le stesse (dal punto di vista di Postgres).

Aggiorna

Hai alcuni modi per affrontarlo:

  • Vieta il Null valore per la chiave esterna e utilizzare un valore predefinito
  • Sostituisci il save metodo del tuo modello per verificare che tale riga non esista
  • Cambia lo standard SQL :)