В Postgresql NULL
не е равно на нито един друг NULL
. Следователно редовете, които създавате, не са еднакви (от гледна точка на Postgres).
Актуализиране
Имате няколко начина да се справите с него:
- Забранете
Null
стойност за външен ключ и използвайте някаква стойност по подразбиране - Отменете
save
метод на вашия модел, за да проверите дали такъв ред не съществува - Промяна на SQL стандарта :)