2016-07-22 2 views
1

Ich entwickle eine Android-Anwendung, wo ich eine SQLite-Datenbank habe.Update Fremdschlüssel, wenn Primärschlüssel ändert, wenn Daten von SQLite an MySQL übergeben

Meine Anwendung sendet die Daten in dieser Datenbank an eine MySQL-Datenbank im Web. Das Problem ist, dass verschiedene Geräte Daten von der SQLite an MySQL senden können, und ich muss die Fremdschlüssel in der MySQL-Datenbank jedes Mal aktualisieren, wenn ich Daten sende, da sich die Primärschlüssel immer ändern, wenn die Informationen von der SQLite zu MySQL gehen Datenbank.

Ich verwendete UPDATE CASCADE für jeden Fremdschlüssel, aber es funktioniert nicht.

Kann mir jemand helfen?

Antwort

1

ON UPDATE CASCADE wirkt sich nur aus, wenn Sie tatsächlich eine UPDATE-Anweisung ausführen.

Sie müssen verfolgen, wie sich die IDs manuell ändern, und alle Daten mit den neuen IDs einfügen.