Ich habe eine Postgres 9.6 Tabelle mit bestimmten Spalten, die eindeutig sein müssen. Wenn ich versuche, eine doppelte Zeile einzufügen, möchte ich, dass Postgres einfach die Einfügung ignoriert und fortfährt, anstatt fehlzuschlagen oder abzubrechen. Wenn die Einfügung in eine Transaktion eingeschlossen ist, sollte sie die Transaktion nicht abbrechen oder andere Aktualisierungen in der Transaktion beeinflussen.Kann Postgres Spaltenkonditionskonflikte ignorieren?
Ich nehme an, es gibt eine Möglichkeit, die Tabelle wie oben beschrieben zu erstellen, aber ich habe es noch nicht herausgefunden.
Bonuspunkte, wenn Sie mir zeigen können, wie es in Rails geht.