Was ein guter Weg ist, eine Tabelle mit zwei Spalten, ein (einmaliger) und b aus, die jeden Datensatz zu verhindern, in Spalte b auf einem beliebigen Wert in der Spalte einer gleich? Dies würde für eine Tabelle von Korrekturen wie folgt verwendet werden,Wie verhindert man, dass Spalte b den gleichen Wert wie eine Spalte in Oracle enthält?
MR -> Mr
Prf. -> Prof.
MRs -> Mrs
Ich kann sehen, wie es mit einem Auslöser und einer Unterabfrage unter der Annahme, keine gleichzeitige Aktivität, sondern ein deklarativen Ansatz vorzuzuziehen wäre getan werden könnte.
Dies ist ein Beispiel dafür, was verhindert werden soll,
Wing Commdr. -> Wing Cdr.
Wing Cdr. -> Wing Commander
Idealerweise würde die Lösung bei gleichzeitigen Einsätzen und Updates.
Ist es, dass die Spalte A in der Tabelle eindeutig sein sollte? – dpbradley
Ja, in Spalte A sollte die Eindeutigkeit gelten. –