Сообщения, связанные с нарушениями в индексных файлах таблицы
Следующая группа сообщений связана с нарушениями в индексных файлах таблицы:
-
Неверный порядок значений в индексе;
-
Повторяется значение первичного ключа или уникального столбца;
-
Индекс содержит недопустимое значение ROWID #< nnn >;
-
Длина строки с ключом менее 6 байт;
-
Неверный заголовок строки;
-
Нарушен порядок следования ключей;
-
Неверная ссылка вниз;
-
Неверный ROWID – < nnn >;
-
Неверный порядок ROWID;
-
Выход строк за границы тела узла;
-
Неверная ссылка вниз для крайнего узла;
-
Неверный заголовок страницы;
-
Индекс содержит ROWID, которого нет в конвертере;
-
ROWID не указан в индексе;
-
ROWID указан < nnn > раз в индексе;
-
Неверное число записей в индексе, < nnn > вместо < mmm >;
-
Индекс содержит неверное значение;
-
Индекс содержит неверное описание SECURITY (G/R/W) : (< nnn >/< nnn >/< nnn >) вместо (< mmm >/< mmm >/< mmm >);
-
Значение не найдено в ключе, на который ссылка;
-
Повторяется значение первичного или уникального ключа;
-
NULL-значение в первичном ключе;
-
Столбец #< nnn > указан более одного раза в описании индекса;
-
Фразовый индекс был некорректно закрыт.
Причина
Ошибка в индексном файле таблицы.
Рекомендации по устранению
Возможны варианты:
-
выполнить testdb с ключом
-s
. С помощью утилиты inl запустить полученный SQL-скрипт для перестройки индекса; -
с помощью SQL-операторов удалить и затем снова создать индекс.
См. документы:
-
«СУБД ЛИНТЕР. Справочник по SQL», конструкции DROP INDEX, CREATE INDEX.