0
Есть ли способ просмотреть существующие объявления индексов в sqlite3
? Мне нужно узнать во время выполнения, есть ли индексы в определенных столбцах, и до сих пор я не могу найти нигде, что объясняет, как извлекать объявления без использования sqlite3 CLI
.Программно извлекать индексы в sqlite
В общем, ваше приложение не должно касаться проблем DDL во время выполнения. Какая большая проблема вы пытаетесь решить? –
Во время выполнения я создаю новую таблицу - в которой я могу пропустить эту проверку, не будет набора индекса; или используя существующую таблицу. Однако эта таблица может иметь или не иметь такой же набор индексов, поэтому мне нужно выяснить, какие индексы установлены, и какой индекс не так, я могу «заполнить пробелы» там, где это необходимо. –
Опять же, почему ваш код приложения работает с DDL? Создание новых таблиц _should_ действительно выходит за рамки проблемы вашего приложения, если только вы не пишете, скажем, приложение для Android. Что мешает вам вручную настроить схему один раз и полностью вне приложения? –