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 :)