I Postgresql NULL
er ikke lig med nogen anden NULL
. Derfor er de rækker, du opretter, ikke de samme (fra Postgres' perspektiv).
Opdater
Du har et par måder at håndtere det på:
- Forbyd
Null
værdi for fremmed nøgle og brug en eller anden standardværdi - Tilsidesæt
save
metoden for din model for at kontrollere, at der ikke findes en sådan række - Skift SQL-standard :)