Как дать уникальное ограничение для комбинации столбцов в 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)
Но он проверяет, присутствует ли какое-либо из ограничений, а не проверяет комбинацию ограничения уникального ключа.