V Postgresql NULL
se nerovná žádné jiné NULL
. Řádky, které vytvoříte, proto nejsou stejné (z pohledu Postgresu).
Aktualizovat
Máte několik způsobů, jak se s tím vypořádat:
- Zakažte
Null
hodnotu pro cizí klíč a použít nějakou výchozí hodnotu - Přepište
save
metoda vašeho modelu, abyste ověřili, že žádný takový řádek neexistuje - Změňte standard SQL :)