Изменение уникального ограничения в Oracle

Мне нужно обновить существующее ограничение в базе данных Oracle, чтобы добавить туда новый столбец.

ALTER TABLE MY_PARTNER_DETAILS 
MODIFY CONSTRAINT UQ_MY_PARTNER_DETAILS
UNIQUE(PARTNER_CODE,PGOOD_CODE,SITE_CODE,PARTNER_PLACEMENT,PARTNER_PARTICIPATION)

Дает ошибку:

Error at line 1
ORA-00933: SQL command not properly ended

Какая проблема с этим?

Ответ 1

Вам следует сбросить и воссоздать ограничение. modify constraint позволяет изменять состояние ограничения, а не определение.

Смотрите: Документы Oracle