Hier ist der Probentisch mit 3 Spalten (ID, UNIQUE_VALUE, UNIQUE_GROUP_ID)Wie erstellt man einen eindeutigen Index für Felder mit möglichen Nullwerten (Oracle 11g)?
ich unter Aufzeichnungen wollen zugelassen werden kann:
(1, NULL, NULL)
(2, NULL, NULL)
oder
(3, NULL, 7)
(4, 123, 7)
oder (Hinweis: Diese Bedingung ist nicht erlaubt in unique index
noch unique constraint
)
(5, NULL, 7)
(6, NULL, 7)
und diese können nicht zulässig:
(7, 123, 7)
(8, 123, 7)
ich einen eindeutigen Index für den letzten zwei Spalten erstellt, aber nur die ersten zwei Beispiele erlaubt werden kann.
Ist es möglich, Db die Eindeutigkeit dieser 2 Spalten nur dann überprüfen lassen, wenn beide nicht null sind?
Dup von http://stackoverflow.com/questions/1374737/how-can-i-create-a-unique-index-in-oracle-but-ignore -nulls – Vadzim