Ecco la tabella di esempio con 3 colonne (ID, UNIQUE_VALUE, UNIQUE_GROUP_ID)Come creare indici univoci su campi con possibili valori nulli (Oracle 11g)?
voglio qui sotto record può essere consentito:
(1, NULL, NULL)
(2, NULL, NULL)
o
(3, NULL, 7)
(4, 123, 7)
o (Nota: questo condizione non è consentita in unique index
né unique constraint
)
(5, NULL, 7)
(6, NULL, 7)
e questi non possono essere ammessi:
(7, 123, 7)
(8, 123, 7)
ho creato un indice univoco ultime 2 colonne, ma solo i primi 2 esempi possono essere ammessi.
È possibile consentire a db di controllare l'univocità di queste 2 colonne solo quando entrambe non sono nulle?
Dup di http://stackoverflow.com/questions/1374737/how-can-i-create-a-unique-index-in-oracle-but-ignore -nulls – Vadzim