Domanda

Quello che ho:

Ho un database SQLite con connessioni. Ecco una piccola parte del codice Create SQL (una connessione da molti a molti tra destinazioni e tabella 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
);

Puoi vedere, ho definito le relazioni con le chiavi straniere.

Per il db nel componente aggiuntivo Firefox, SQLite Manager ho impostato nella scheda "on-connect sql" la seguente chiave: *pragma straniera_keys = on; *

Qual è il mio problema:Poiché non sono così bravo nella complessa scrittura di query SQL, devo progettare query nello strumento grafico. La mia decisione è stata lo scoiattolo. Ho scaricato il driver JDBC per SQLite.

In scoiattolo quando mando tutte le tabelle al grafico, non riesco a vedere le relazioni. Anche sugli strumenti di query builder. Qualcuno ha esperienza con la combinazione SQLite-Squirrel? Esiste uno strumento di design di query alternativo per SQLite? O il modo più semplice è eseguire lo script Creator SQL in Access, ad esempio, e domande di design lì?

È stato utile?

Soluzione

Suggerirei di non usare uno strumento di query builder; Sarà molto più facile per te a lungo termine se mordi il proiettile ora e fai fatica a scrivere la tua prima o due domande ... ti capirai rapidamente.

L'alternativa sarebbe per sempre cercare di far sì che il tuo strumento di query builder faccia esattamente ciò che vuoi ... che può essere un vero mal di testa.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top