У меня есть таблица, которая использует последовательность, а также имеет определенный на ней индекс. Ошибка указана в индексе, и я не могу найти какие-либо повторяющиеся значения в моей таблице для комбинации пяти столбцов, на которых определяется индекс. Я попытался следующие вещи:Oracle Уникальное ограничение нарушено ORA-00001 без повторяющихся значений
- Я тщательно проверил дублированных значений, для которых индекс нарушается
- Match максимальная (последовательность) со следующим значением последовательности, в.
- Восстановите индекс в случае, если он поврежден.
- В этой таблице также нет триггеров.
Все это на месте, но я все еще сталкиваюсь с ошибкой. Пожалуйста, помогите, что еще я могу попробовать!
Какое действие вы пытаетесь сделать, когда получите эту ошибку? Создать индекс или вставить данные? –
Я пытаюсь вставить данные, которые, когда я пытался добавить вручную, был успешно добавлен. Но я не могу сделать это для каждого значения, которое терпит неудачу, поскольку число довольно велико. – Shivanispv
Возможно ли, что вы неправильно поняли, как работает последовательность, и что «следующее» значение сталкивается с одним из ваших элементов данных? В противном случае добавьте оператор create table (по крайней мере, биты, которые определяют индекс и связанные поля), на вопрос выше. Также расскажите, как вы берете данные и делаете вставку, поскольку проблема может быть буферизацией и т. Д. –