Как дать уникальное ограничение для комбинации столбцов в Oracle?

У меня есть таблица с 4 столбцами

Каждая колонка будет A, B, C, D

Столбец А - это первичный ключ. Столбец B имеет уникальное ограничение имени.

Теперь я хочу удалить ограничение уникальности для столбца B и задать уникальное ограничение путем объединения столбцов B, C и D. Таким образом, в таблице будет разрешена только одна строка с определенным значением в столбцах B, C и D.

Как я могу дать этот тип ограничения?

Я попытался дать составной уникальный ключ, как:

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

Но он проверяет, присутствует ли какое-либо из ограничений, а не проверяет комбинацию ограничения уникального ключа.

Ответы на вопрос(3)

Ваш ответ на вопрос