Создать ограничение в таблице изменений без проверки существующих данных

Я пытаюсь создать ограничение для таблицы OE.PRODUCT_INFORMATION , которая поставляется с Oracle 11g R2. Ограничение должно быть сделайте PRODUCT_NAME уникальным.

Я пробовал это со следующим утверждением:

ALTER TABLE PRODUCT_INFORMATION
  ADD CONSTRAINT PRINF_NAME_UNIQUE UNIQUE (PRODUCT_NAME);

Проблема в том, что в OE.PRODUCT_INFORMATION уже есть названия продуктов, которые в настоящее время существуют более двух раз. Выполнение приведенный выше код вызывает следующую ошибку:

an alter table validating constraint failed because the table has
duplicate key values.

Есть ли вероятность, что новое созданное ограничение не будет использоваться для существующих данных таблицы? Я уже пробовал ключевое слово DISABLED . Но когда я включаю ограничение, я получаю то же сообщение об ошибке.

5
задан Ollie 4 November 2011 в 12:30
поделиться