In Postgresql NULL ist nicht gleich einem anderen NULL . Daher sind die Zeilen, die Sie erstellen, nicht gleich (aus Sicht von Postgres).
Aktualisieren
Sie haben mehrere Möglichkeiten, damit umzugehen:
- Verbieten Sie die
NullWert für den Fremdschlüssel und verwenden Sie einen Standardwert - Überschreibe das
saveMethode Ihres Modells, um zu überprüfen, ob keine solche Zeile existiert - SQL-Standard ändern :)