Beziehungstabellen in SQLite auf Android

8

Können Sie mir bei der Beziehung zwischen zwei Tabellen in sqlite helfen?

Ich führe Schritte ein, lösche und aktualisiere sie, aber ich muss jetzt die Beziehung zwischen zwei Tabellen unterstützen. Ich denke schon Alle Code-Schritte, die vorher gemacht wurden, werden geändert. Habe ich Recht? Haben Sie einen Link oder ein Beispiel, das Tabellenbeziehungen und irgendwelche Aktivitäten nach der Beziehung erklärt?

    
user1417278 01.06.2012, 03:07
quelle

3 Antworten

15

Um eine Beziehung zwischen zwei Tabellen herzustellen, können Sie Fremdschlüssel verwenden. Ein Fremdschlüssel ist ein Feld in einer relationalen Tabelle, das mit einem Kandidatenschlüssel einer anderen Tabelle übereinstimmt.

Sagen wir zum Beispiel, wir haben zwei Tabellen, eine KUNDEN-Tabelle, die alle Kundendaten enthält, und eine ORDER-Tabelle, die alle Kundenaufträge enthält. Es ist beabsichtigt, dass alle Bestellungen einem Kunden zugeordnet werden müssen, der bereits in der KUNDEN-Tabelle ist. Um dies zu tun, werden wir einen Fremdschlüssel in der ORDER-Tabelle platzieren und ihn mit dem Primärschlüssel der Tabelle CUSTOMER verknüpfen.

In Fremdschlüsseleinschränkungen für SQLite können folgendermaßen hinzugefügt werden:

bearbeiten :: Sie können item_order Tabelle wie ::

entwerfen %Vor%     
Eight 01.06.2012 04:02
quelle
1

Gute Probe Ссылка

%Vor%

SELECT * FROM todos td, Tags tg, todo_tags tt WHERE tg.tag_name = 'Watchlist' UND tg.id = tt.tag_id UND td.id = tt.todo_id;

%Vor%     
Appz 07.01.2015 23:00
quelle
-1

Ich denke, Sie sollten ein Buch oder eine Website über grundlegende SQL-Datenbank-Programmierung lesen. Sie erstellen eine Beziehung zwischen zwei Tabellen, indem Sie den Schlüssel (oder ein Feld) einer Tabelle in die andere Tabelle einfügen. Aber wirklich, sollten Sie sich zuerst mit SQL vertraut machen. Nachdem Sie das getan haben, können Sie Beziehungen erstellen, oder Sie finden es bequem, Ormlite zu verwenden.

    
Christine 01.06.2012 03:29
quelle

Tags und Links