Вопрос

Мне нужно обновить существующее ограничение в базе данных 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

В чем проблема?

Это было полезно?

Решение

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

Видеть: Документы Oracle

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top