Что у меня есть:SQLite базы данных с Белком: нет отношений
У меня есть база данных SQLite с соединениями. Вот небольшая часть SQL создать код (многие-ко-многим связь между пунктами назначения и log_entries таблицы):
DROP TABLE IF EXISTS "destinations";
CREATE TABLE "destinations" (
"ID_destination" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL UNIQUE , "name" VARCHAR NOT NULL , "time_period" INTEGER NOT NULL , "details" TEXT
);
DROP TABLE IF EXISTS "log_entries_destinations";
CREATE TABLE "log_entries_destinations" (
"ID_log_entries_destinations" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL UNIQUE , "ID_destination" INTEGER NOT NULL , "ID_log_entry" INTEGER NOT NULL
,FOREIGN KEY(ID_log_entry) REFERENCES log_entries(ID_log_entry)
,FOREIGN KEY(ID_destination) REFERENCES destinations(ID_destination)
);
DROP TABLE IF EXISTS "log_entries";
CREATE TABLE "log_entries" (
"ID_log_entry" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL UNIQUE , "timestamp" DATETIME NOT NULL
);
Вы можете видеть, я определил отношения с внешними ключами.
Для дб в Firefox Addin, SQLite Manager я выставиться в "On-подключения SQL" вкладке следующий ключ: * ПРАГМА foreign_keys = ON; *
Что моя проблема: Потому что я я не очень хорошо разбираюсь в сложном написании SQL-запросов, мне приходится создавать запросы в графическом инструменте. Мое решение было SQuirreL. Я загрузил драйвер JDBC для SQLite.
В SQuirreL, когда я отправляю все таблицы на график, я не вижу отношения. В инструменте Query Builder тоже. Кто-нибудь сталкивается с компиляцией SQLite-Squirrel? Существует какой-либо альтернативный инструмент разработки запросов для sqlite? Или самый простой способ запустить скрипт SQL Creator в Access, например, и спроектировать запросы?
Thank You, Возможно, вы правы, я думаю, что я пойду в путь, что вы предложили. –