Ограничение Oracle отбрасывает уникально и повторно добавляет его

Я сбросил уникальный ключ ограничения с помощью команды:

ALTER TABLE table
    DROP CONSTRAINT UNIQUE uk_nome;

он удален, потому что я его не вижу, но когда я пытаюсь повторно добавить его с другим параметром:

ALTER TABLE tale ADD CONSTRAINT UK_name UNIQUE (uk_1, uk_2);

Я получаю сообщение об ошибке:

Ошибка SQL: ORA-00955: имя уже используется существующим объектом.

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


person shuttle1978    schedule 08.08.2013    source источник


Ответы (2)


Вы отбрасываете uk_nome, а затем добавляете uk_name. Я имею в виду, что в uk_nome есть опечатка.

person Community    schedule 08.08.2013
comment
невозможно, потому что uk_name удалено и была только 1 запись, с sqldeveloper я не вижу запись уникального ключа - person shuttle1978; 08.08.2013

Решено, уникальный ключ присутствует, как индекс, в системе в таблице dba_objects

person shuttle1978    schedule 08.08.2013
comment
Так ты никогда его не бросал? Значит ли это, что опечатка? - person ; 08.08.2013