sql >> Databasteknik >  >> RDS >> PostgreSQL

Django unika tillsammans begränsningsfel?

I Postgresql NULL är inte lika med någon annan NULL . Därför är raderna du skapar inte desamma (ur Postgres perspektiv).

Uppdatera

Du har några sätt att hantera det på:

  • Förbjud Null värde för främmande nyckel och använd något standardvärde
  • Åsidosätt save metod för din modell för att kontrollera att det inte finns någon sådan rad
  • Ändra SQL-standard :)


  1. Kombinera två tabeller till en ny så att valda rader från den andra ignoreras

  2. Vänligen sluta använda detta UPSERT-antimönster

  3. 3 sätt att upptäcka om en sträng matchar ett reguljärt uttryck i MySQL

  4. Postgres Query Plan varför raduppskattning är så fel