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
Nullvalore per la chiave esterna e utilizzare un valore predefinito - Sostituisci il
savemetodo del tuo modello per verificare che tale riga non esista - Cambia lo standard SQL :)