Гуру SQLite: как я могу отобразить очень подробные метаданные о файле?

У меня есть ситуация, когда простой запрос к таблице возвращает неверные значения во Flex, но не в других интерфейсах GUI для SQLite.

выберите заголовок из ttl, где ttl.ttl = 140 // ttl также является именем столбца PK-столбца

возвращает заголовок, принадлежащий строке, чей PK = 1400.

ttl.ttl определяется как тип данных int.

Опять же, проблема проявляется только во Flex, а не в других интерфейсах GUI для SQLite, которые возвращают правильное значение заголовка.

Я хотел бы знать как можно больше низкоуровневой информации об этой таблице, чтобы помочь устранить проблему. Как я могу запросить внутренности?

1 ответ

Я определенно не гуру, но надеюсь, может предоставить некоторую полезную информацию.

а. инструменты командной строки sqlite

Если вы используете программу доступа к командной строке sqlite3, вы можете набрать ".tables", чтобы получить список всех таблиц. Или вы можете ввести ".schema", чтобы увидеть полную схему базы данных, включая все таблицы и индексы.

б. По коду

SELECT name FROM sqlite_master
WHERE type='table'
ORDER BY name;

смотри здесь.


РЕДАКТИРОВАТЬ:

После прочтения вашего поста на форуме Adobe, я думаю, что ваша проблема здесь:

Вы должны объявить свой ttlid КАК INTEGER PRIMARY KEY но нет INT PRIMARY KEY,

Делкаринг ttlid КАК INTEGER PRIMARY KEY, он станет псевдонимом rowid который является автоматически сгенерированным первичным ключом.

Смотрите здесь

,

Другие вопросы по тегам