Jak nadać unikalne ograniczenie kombinacji kolumn w Oracle?

Mam stół z 4 kolumnami

Każda kolumna będzie A, B, C, D

Kolumna A jest kluczem podstawowym. Kolumna B ma unikalne ograniczenie nazwy.

Teraz chcę usunąć unikatowe ograniczenie dla kolumny B i podać unikalne ograniczenie, łącząc kolumny B, C i D. Tak więc tabela zezwoli tylko na jeden wiersz o określonej wartości w kolumnach B, C i D.

Jak mogę podać ten typ ograniczenia?

Próbowałem podać złożony klucz unikalny, taki jak:

ALTER TABLE TABLENAME ADD CONSTRAINT CONSTRAINT_NAME UNIQUE (COLUMN_B, COLUMN_C, COLUMN_D)

Sprawdza jednak, czy jest obecne jedno z ograniczeń, a nie sprawdza kombinację unikalnego ograniczenia klucza.

questionAnswers(3)

yourAnswerToTheQuestion