Zum Hauptinhalt springen
Version: 1.x

DB02003: Verstoß gegen Einschränkungen

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-Diskrepanz — 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 dasproblematische Formular
  2. Geben Sie die Daten erneut ein
  3. Reichen Sie es erneut ein

Häufige Beispiel-Einschränkungen

  • Die Menge muss positiv sein — Kann keine 0 oder negative Artikel hinzufügen
  • Der Preis muss numerisch sein — Text in Preisfeldern nicht erlaubt
  • Der Kunde muss existieren — Bestellungen können nicht einem nicht existierenden Kunden zugewiesen werden

Verwandte Fehler

  • DB02001 — Duplizierter Datensatz
  • DB03003 — Fehlendes erforderliches Feld