Ich habe ein ähnliches Problem, das zuvor gelöst wurde here. Es gibt jedoch einen entscheidenden Unterschied. Ich muss die Beziehungen zu den Originaldaten behalten.Kopieren Sie Daten in eine andere Tabelle plus eine Verknüpfungstabelle, um die Beziehung zu pflegen
Zum Beispiel vorstellen, gibt es eine Tabelle mit Informationen wie diese:
user {id, first, last, address}
Ich möchte den Adressabschnitt aus der Tabelle ‚Nutzer‘ und in seine eigene ‚Adresse‘ Tabelle bewegen.
user {id, first, last}
address {id, address}
user_address {user_id, address_id}
so die neue ‚Adresse‘ Tabelle würde die Daten enthält, die in der Tabelle ‚Nutzer‘ und die ‚user_address‘ Link-Tabelle gespeichert verwendet werden würde, um die Verbindung zu dem ursprünglichen Benutzer aufrechtzuerhalten.
Ist es wahr, dass "Adresse" -Feld in der "Adresse" Tabelle eindeutig sein wird? –
Das ist keine Voraussetzung. Ich bin in Ordnung mit doppelten Adressen. Aus Gründen der Einfachheit in diesem Projekt ist es wahrscheinlich am besten, nicht einzigartig zu sein. –
Ich habe die Antwort gepostet. Es wird keine Duplikate in der Tabelle "Adresse" geben. –