تجاوز إلى المحتوى الرئيسي
الإصدار: 1.x

DB02003: انتهاك القيد

ما الذي يعنيه هذا

البيانات التي تحاول حفظها تنتهك قواعد قاعدة البيانات. تضمن القيود سلامة البيانات من خلال فرض قواعد حول البيانات التي يمكن تخزينها.

الأسباب الشائعة

  • بيانات مطلوبة مفقودة — حقل مطلوب فارغ
  • علاقة غير صالحة — الإشارة إلى سجل غير موجود
  • عدم تطابق نوع البيانات — نوع البيانات غير صحيح للحقل
  • القيمة خارج النطاق — الرقم يتجاوز الحدود المسموح بها

كيفية الإصلاح

1. تحقق من الحقول المطلوبة

تأكد من تقديم جميع البيانات المطلوبة:

  • معلومات العميل (إذا كانت مطلوبة)
  • تفاصيل المنتج
  • عناصر طلب الخط

2. تحقق من المراجع

إذا كانت الرسالة تتعلق بالعلاقات:

  • تأكد من أن المنتجات المشار إليها موجودة
  • تحقق من أن معرفات العملاء صالحة
  • تحقق من تعيينات الفئات

3. مراجعة قيم البيانات

تحقق من القيم غير الصالحة:

  • كميات سالبة حيث لا يُسمح بذلك
  • أسعار تتجاوز الحدود
  • قيم حالة غير صالحة

4. مزامنة البيانات الأخيرة

يمكن أن تكون البيانات المشار إليها خارج المزامنة:

  • تحديث البيانات من الخادم
  • الانتظار حتى تكتمل المزامنة
  • إعادة المحاولة العملية

5. مسح وإعادة المحاولة

إذا كانت البيانات تالفة:

  1. مسح النموذج الم problematic
  2. إعادة إدخال البيانات
  3. الإرسال مرة أخرى

أمثلة شائعة على القيود

  • يجب أن تكون الكمية إيجابية — لا يمكن إضافة عناصر صفرية أو سالبة
  • يجب أن تكون السعر رقمية — لا يُسمح بالنص في حقول السعر
  • يجب أن يوجد العميل — لا يمكن تخصيص الطلب إلى عميل غير موجود

الأخطاء ذات الصلة

  • DB02001 — سجل مكرر
  • DB03003 — حقل مطلوب مفقود