Zum Hauptinhalt springen
Version: 1.x

DB02003: Einschränkungsverletzung

Was das bedeutet​

Die Daten, die Sie zu speichern versuchen, verstoßen gegen die Datenbankregeln. Einschränkungen gewährleisten die Datenintegrität, indem sie Regeln dafür durchsetzen, welche Daten gespeichert werden können.

Häufige Ursachen​

  • Fehlende erforderliche Daten — Ein erforderliches Feld ist leer
  • Ungültige Beziehung — Verweis auf einen Datensatz, der nicht existiert
  • Daten-Typ-Unstimmigkeit — Falscher Datentyp für das Feld
  • Wert außerhalb des Bereichs — Zahl überschreitet die erlaubten Grenzen

So beheben Sie es​

1. Überprüfen Sie die erforderlichen Felder​

Stellen Sie sicher, dass alle erforderlichen Daten bereitgestellt werden:

  • Kundeninformationen (falls erforderlich)
  • Produktdetails
  • Bestellpositionen

2. Überprüfen Sie Referenzen​

Wenn der Fehler Beziehungen betrifft:

  • Stellen Sie sicher, dass die referenzierten Produkte existieren
  • Überprüfen Sie, dass die Kunden-IDs gültig sind
  • Überprüfen Sie die Kategoriezuteilungen

3. Überprüfen Sie die Datenwerte​

Überprüfen Sie auf ungültige Werte:

  • Negative Mengen, wo nicht erlaubt
  • Preise, die die Grenzen überschreiten
  • Ungültige Statuswerte

4. Synchronisieren Sie die neuesten Daten​

Die referenzierten Daten könnten außerhalb der Synchronisation sein:

  • Daten vom Server aktualisieren
  • Warten Sie, bis die Synchronisation abgeschlossen ist
  • Versuchen Sie die Operation erneut

5. Leeren und erneut versuchen​

Wenn die Daten beschädigt sind:

  1. Leeren Sie das problematische Formular
  2. Geben Sie die Daten erneut ein
  3. Reichen Sie es erneut ein

Häufige Einschränkungsbeispiele​

  • Menge muss positiv sein — Kann keine 0 oder negative Artikel hinzufügen
  • Preis muss numerisch sein — Text in Preisfeldern nicht erlaubt
  • Kunde muss existieren — Bestellungen können nicht einem nicht existierenden Kunden zugewiesen werden
  • DB02001 — Duplizierter Datensatz
  • DB03003 — Fehlendes erforderliches Feld