Import-Konzept: Fremdschlüssel
Datenimport und Fremdschlüssel in X-ERP
Bevor Sie Daten in X-ERP importieren, sollten Sie ein Konzept erstellen, in dem festgelegt wird, welche Daten
automatisch importiert und welche manuell eingegeben werden sollen. Dabei ist insbesondere auf Fremdschlüssel zu achten.
Was ist ein Fremdschlüssel?
X-ERP basiert auf einer relationalen Datenbank, in der jeder Datensatz über eine eindeutige Nummer verfügt. Verknüpfte
Datensätze beziehen sich auf diese Nummer.
Beispiel:
Kunde Mustermann GmbH – Datensatznummer: 1
Kunde Meier GmbH – Datensatznummer: 2
Zusätzlich besitzt die Mustermann GmbH drei Ansprechpartner, die fortlaufend nummeriert sind:
- 1 – Andreas Mustermann
- 2 – Arndt Mustermann
- 3 – Agathe Mustermann
Damit diese Ansprechpartner dem korrekten Kunden zugeordnet werden, muss der Bezug zur entsprechenden Datensatznummer hergestellt werden.
Ändert sich während des Datenimports die Nummerierung vom alten System zu X-ERP, müssen auch alle Verknüpfungen entsprechend angepasst werden.
Beispiel:
War die alte Datensatznummer der Mustermann GmbH 1 und wurde sie in X-ERP zu 4711 geändert, müssen alle zugehörigen Verknüpfungen aktualisiert werden.
Lösung:
Deaktivieren Sie während des Datenimports die automatische Nummerierung in X-ERP. Nach Abschluss des Imports schalten Sie diese Funktion wieder ein.
Beispiel (für die Tabelle „Partner“):
— Automatische ID-Generierung deaktivieren, um eigene IDs einzufügen
SET IDENTITY_INSERT Partner ON;
Führen Sie jetzt den Import durch
— Nach dem Import wieder aktivieren
SET IDENTITY_INSERT Partner OFF;