Менеджер для БД SQLite

Статус: Offline
Реєстрація: 27.11.2008
Повідом.: 87
Менеджер для БД SQLite

Есть ли нормальные менеджеры БД для SQLite. Я пользуюсь SQLite Administrator 0.8.3.2.

Проблема в том что я не могу задать связи между таблицами (вторичные ключи).

И еще один вопрос как можно сослаться из строки одной таблици на строку в другой таблици, но вот только эти таблици могут быть разные (т.е. из одной строки могут быть ссылки на разные таблици). Первое что пришло в голову это свой вторичный ключ для каждой таблици, т.е я делаю строку в которой кроме собственно информации для данной таблици будет еще допустим 6 колонок вторичных ключей для ссылки на 6 таблиц. Но эта строка может ссылаться только на одну из таблиц т.е. значение будет только в одной ячейке, а остальные 5 пустые.
 
И еще один вопрос как можно сослаться из строки одной таблици на строку в другой таблици, но вот только эти таблици могут быть разные (т.е. из одной строки могут быть ссылки на разные таблици). Первое что пришло в голову это свой вторичный ключ для каждой таблици, т.е я делаю строку в которой кроме собственно информации для данной таблици будет еще допустим 6 колонок вторичных ключей для ссылки на 6 таблиц. Но эта строка может ссылаться только на одну из таблиц т.е. значение будет только в одной ячейке, а остальные 5 пустые.

Насколько я помню, именно так обычно и делают. Жаль, конечно, тратить впустую 16 байт на строку (при условии, что ключи - это 32-битные целые числа), но альтернативы с условными JOIN'ами как минимум требуют тщательного прототипирования в плане производительности (и не факт, что SQLite их поддерживает).
 
Есть ли нормальные менеджеры БД для SQLite.

Кому интересно вот нашел: SQLite Expert
Тільки зареєстровані користувачі бачать весь контент у цьому розділі


Насколько я помню, именно так обычно и делают. Жаль, конечно, тратить впустую 16 байт на строку (при условии, что ключи - это 32-битные целые числа), но альтернативы с условными JOIN'ами как минимум требуют тщательного прототипирования в плане производительности (и не факт, что SQLite их поддерживает).

Спасибо за ответ.
 
Назад
Зверху Знизу