استثناءات Pythonخطأ
Model.DoesNotExistModel.DoesNotExist
لم يعثر استعلام Django ORM باستخدام .get() على سجل مطابق.
python
عرض التفاصيل 158 رمز خطأ موسومة بـ "database"
Model.DoesNotExistلم يعثر استعلام Django ORM باستخدام .get() على سجل مطابق.
sqlalchemy.exc.OperationalErrorفشلت عملية قاعدة البيانات بسبب خطأ في الاتصال أو على مستوى قاعدة البيانات.
08001تعذّر على العميل إنشاء اتصال بخادم قاعدة البيانات.
08003اتصال قاعدة البيانات المحدد غير موجود أو تم إغلاقه.
08006انقطع اتصال قاعدة البيانات المُنشأ بشكل غير متوقع.
22001قيمة النص أطول مما يتسع له العمود الهدف.
22003القيمة العددية خارج نطاق نوع البيانات في العمود الهدف.
22007قيمة تاريخ أو وقت أو طابع زمني بتنسيق غير صالح.
22008قيمة التاريخ والوقت خارج النطاق الصالح للحقل.
22012جرت محاولة قسمة على صفر في تعبير SQL.
22P02تعذّر تحويل القيمة إلى نوع البيانات المطلوب.
23502حاول INSERT أو UPDATE تعيين عمود NOT NULL إلى NULL.
23503انتهك INSERT أو UPDATE قيد مفتاح أجنبي.
23505انتهك INSERT أو UPDATE قيد UNIQUE أو المفتاح الأساسي.
23514انتهك INSERT أو UPDATE قيد CHECK على الجدول.
23P01انتهك INSERT أو UPDATE قيد إقصاء.
25001لا يمكن تنفيذ الأمر داخل معاملة نشطة.
25006جرت محاولة تعديل البيانات في معاملة للقراءة فقط.
25P02صدر أمر في معاملة فشلت مسبقاً.
28000بيانات اعتماد المصادقة غير صالحة.
28P01كلمة المرور المُقدَّمة للمصادقة غير صحيحة.
3D000قاعدة البيانات المحددة غير موجودة.
3F000المخطط المحدد غير موجود في قاعدة البيانات.
40001تم التراجع عن المعاملة بسبب تعارض في التسلسل.
40P01معاملتان أو أكثر تنتظران أقفال بعضهما البعض، مما يُنشئ توقفاً تاماً.
42000تحتوي جملة SQL على خطأ في الصياغة أو تنتهك قاعدة وصول.
42501المستخدم الحالي لا يمتلك الصلاحية المطلوبة.
42601تحتوي جملة SQL على خطأ في الصياغة.
42602اسم مُعرِّف في جملة SQL غير صالح.
42701اسم عمود يظهر أكثر من مرة في موضع يجب أن يكون فيه فريداً.
42702مرجع العمود غامض لأنه موجود في أكثر من جدول.
42703العمود المحدد غير موجود في الجدول أو مجموعة النتائج.
42704كائن قاعدة البيانات المحدد (نوع، مشغِّل، دالة) غير موجود.
42710كائن بالاسم المحدد موجود بالفعل.
42712اسم بديل لجدول مستخدَم أكثر من مرة في الاستعلام نفسه.
42804أنواع البيانات في التعبير غير متوافقة.
42830تعريف المفتاح الخارجي غير صالح بسبب عدم تطابق الأنواع أو قيد فريد مفقود.
42883الدالة بالاسم وأنواع المعاملات المحددة غير موجودة.
42P01الجدول أو العرض المحدد غير موجود.
42P02تمت الإشارة إلى معامل في جملة مُعدَّة مسبقاً (prepared statement) لكنه غير مُعرَّف.
42P03مؤشر بالاسم المحدد موجود بالفعل.
42P04قاعدة بيانات بالاسم المحدد موجودة بالفعل.
42P06مخطط بالاسم المحدد موجود بالفعل.
42P07جدول بالاسم المحدد موجود بالفعل في المخطط.
42P10مرجع عمود في GROUP BY أو ORDER BY أو DISTINCT ON غير صالح.
42P16تعريف الجدول غير صالح.
42P18تعذَّر تحديد نوع بيانات تعبير.
53100قرص خادم قاعدة البيانات ممتلئ.
53200نفدت ذاكرة خادم قاعدة البيانات.
53300تم الوصول إلى الحد الأقصى لاتصالات قاعدة البيانات.
54000تم تجاوز حد تطبيقي في قاعدة البيانات.
54001جملة SQL بالغة التعقيد لدرجة يتعذَّر على قاعدة البيانات معالجتها.
54011عدد الأعمدة يتجاوز الحدّ الأقصى المدعوم من قاعدة البيانات.
54023تم تمرير عدد زائد من الوسيطات إلى دالة.
55000كائن قاعدة البيانات ليس في الحالة المطلوبة لإجراء العملية.
55006كائن قاعدة البيانات مستخدم حالياً ولا يمكن تعديله.
55P03تعذّر الحصول على القفل المطلوب دون انتظار.
57014تم إلغاء الاستعلام من قِبَل المستخدم أو بسبب انتهاء مهلة الانتظار.
57P01خادم قاعدة البيانات في طور الإيقاف.
57P02تعطّل خادم قاعدة البيانات وهو في طور إعادة التشغيل.
57P03خادم قاعدة البيانات غير جاهز لقبول الاتصالات.
58000حدث خطأ في نظام التشغيل أثناء عملية قاعدة البيانات.
58030حدث خطأ في I/O على القرص أثناء عملية قاعدة البيانات.
P0001تم إطلاق استثناء معرَّف بواسطة التطبيق في PL/pgSQL.
P0002أعاد SELECT INTO في PL/pgSQL صفراً من الصفوف بينما كان متوقعاً صفٌ واحد بالضبط.
P0003أعاد SELECT INTO في PL/pgSQL أكثر من صف واحد.
MySQL 1005لا تستطيع MySQL إنشاء الجدول بسبب خطأ في القيد أو الإعداد.
MySQL 1007لا يمكن إنشاء قاعدة البيانات لأنها موجودة بالفعل.
MySQL 1044المستخدم لا يملك صلاحية الوصول إلى قاعدة البيانات المحددة.
MySQL 1045فشلت المصادقة بالبيانات المُقدَّمة.
MySQL 1049قاعدة البيانات المحددة غير موجودة.
MySQL 1054العمود المحدد غير موجود في الجدول.
MySQL 1062سيُنشئ INSERT أو UPDATE قيمة مكررة في فهرس فريد.
MySQL 1064جملة SQL تحتوي على خطأ في البنية.
MySQL 1146الجدول المُشار إليه غير موجود في قاعدة البيانات.
MySQL 1215لا تستطيع MySQL إنشاء المفتاح الأجنبي بسبب عدم تطابق في التعريف.
MySQL 1217يمنع قيد مفتاح أجنبي حذف صف الأصل.
MySQL 1264قيمة رقمية تتجاوز النطاق الصالح للعمود.
MySQL 1366تحتوي السلسلة على أحرف غير صالحة لمجموعة أحرف العمود.
MySQL 1451يمنع مفتاح أجنبي تعديل صف الأصل المُشار إليه.
MySQL 1452يمنع مفتاح أجنبي إضافة صف فرعي لأن الأصل غير موجود.
MySQL 1213اكتُشف تعطّل متبادل بين المعاملات المتزامنة.
MySQL 1205تجاوز انتظار القفل المهلة الزمنية المُعدَّة.
MySQL 2002لا يستطيع عميل MySQL الاتصال عبر ملف المقبس المحلي.
MySQL 2003لا يستطيع العميل إنشاء اتصال TCP بالخادم.
MySQL 2006فُقد الاتصال بخادم MySQL.
MySQL 2013فُقد الاتصال أثناء تنفيذ استعلام.
MySQL 1040تم تجاوز الحد الأقصى لعدد اتصالات MySQL.
MySQL 1114بلغ الجدول حجمه الأقصى.
MySQL 1153الاستعلام أو النتيجة يتجاوز max_allowed_packet.
MySQL 1227تتطلب العملية صلاحية لا يمتلكها المستخدم.
MySQL 1236واجه الـ replication slave خطأً أثناء قراءة السجل الثنائي.
SQLITE_BUSY (5)ملف قاعدة البيانات مقفل بواسطة اتصال أو عملية أخرى.
SQLITE_LOCKED (6)جدول داخل قاعدة البيانات مقفل بواسطة نفس الاتصال.
SQLITE_NOMEM (7)تعذّر على SQLite تخصيص ذاكرة كافية.
SQLITE_READONLY (8)قاعدة البيانات مفتوحة في وضع القراءة فقط أو نظام الملفات للقراءة فقط.
SQLITE_INTERRUPT (9)تمت مقاطعة العملية بواسطة sqlite3_interrupt().
SQLITE_IOERR (10)حدث خطأ في إدخال/إخراج القرص أثناء قراءة قاعدة البيانات أو كتابتها.
SQLITE_CORRUPT (11)ملف قاعدة البيانات تالف.
SQLITE_FULL (13)فشل الإدراج لأن القرص أو الحد الأقصى لحجم قاعدة البيانات قد بلغ.
SQLITE_CANTOPEN (14)تعذّر على SQLite فتح ملف قاعدة البيانات.
SQLITE_SCHEMA (17)تغيّر المخطط بين إعداد العبارة وتنفيذها.
SQLITE_TOOBIG (18)تتجاوز قيمة نصية أو BLOB الحجم الأقصى المسموح به في SQLite.
SQLITE_CONSTRAINT (19)خرقت عملية INSERT أو UPDATE أو DELETE أحد قيود قاعدة البيانات.
SQLITE_MISMATCH (20)نوع البيانات لا يطابق النوع المتوقع.
SQLITE_MISUSE (21)استُخدمت واجهة SQLite API بطريقة غير صحيحة.
SQLITE_RANGE (25)فهرس المعامل الممرر إلى sqlite3_bind خارج النطاق المسموح به.
SQLITE_NOTADB (26)الملف ليس قاعدة بيانات SQLite صالحة.
SQLITE_ERROR (1)حدث خطأ SQL عام أو قاعدة بيانات مفقودة.
SQLITE_PERM (3)وضع الوصول المطلوب لملف قاعدة البيانات غير مسموح به.
SQLITE_ABORT (4)أُجهضت العملية بواسطة دالة رد نداء.
SQLITE_NOTFOUND (12)أعادت روتين داخلي حالة عدم الوجود. نادرًا ما يظهر في كود التطبيقات.
SQLITE_WARNING (28)واجه SQLite مشكلة غير حرجة وأصدر تحذيرًا.
RDS StorageFullنفد مساحة التخزين في مثيل RDS.
RDS too many connectionsبلغ عدد اتصالات قاعدة البيانات الحدَّ الأقصى.
ProvisionedThroughputExceededExceptionمعدل الطلبات يتجاوز الإنتاجية المُخصَّصة لجدول DynamoDB.
ConditionalCheckFailedExceptionفشلت عملية كتابة مشروطة لأن الشرط لم يتحقق.
DynamoDB ResourceNotFoundExceptionجدول DynamoDB المحدد غير موجود.
02000اكتمل تنفيذ عبارة SQL لكنها لم تُعِد أو تؤثر في أي صفوف.
01000صدر تحذير غير حرج أثناء تنفيذ SQL.
0A000ميزة SQL المطلوبة غير مدعومة من قِبَل قاعدة البيانات هذه.
22004تم الاصطدام بقيمة NULL حيث لا يُسمح بها.
22023قيمة معامل غير صالحة للعملية.
22026طول السلسلة النصية لا يطابق الطول الثابت المتوقع.
23001منعت قاعدة Restrict حذف أو تحديث صف مرجعي.
24000تمت محاولة عملية على مؤشر في حالة غير صالحة.
26000اسم العبارة المُعدَّة غير موجود.
2B000لا يمكن سحب الامتيازات لوجود امتيازات تابعة.
2D000أمر إنهاء المعاملة غير صالح في السياق الحالي.
34000اسم المؤشر المحدد غير موجود أو غير صالح.
38000حدث استثناء في دالة أو إجراء خارجي.
39000تم استدعاء دالة خارجية بشكل غير صحيح.
42809الكائن المُسمّى ليس من النوع المتوقع للعملية.
42846لا يمكن تحويل القيمة تلقائياً إلى النوع المطلوب.
42P20مواصفات دالة النافذة غير صالحة.
42611تعريف عمود في CREATE TABLE أو ALTER TABLE غير صالح.
MySQL 1048حاولت عملية INSERT أو UPDATE تعيين عمود NOT NULL إلى NULL.
MySQL 1060يظهر اسم العمود أكثر من مرة في تعريف الجدول.
MySQL 1071يتجاوز طول مفتاح الفهرس الحد الأقصى لمحرك التخزين.
MySQL 1091العمود أو المفتاح المراد حذفه غير موجود.
MySQL 1118يتجاوز حجم الصف الحد الأقصى لمحرك التخزين.
MySQL 1136عدد أعمدة INSERT لا يتطابق مع عدد القيم.
MySQL 1142يفتقر المستخدم إلى الصلاحية المطلوبة على مستوى الجدول.
MySQL 1149يحتوي عبارة SQL على خطأ في بناء الجملة (تنسيق قديم).
MySQL 1292تم اقتطاع قيمة أو إدخالها غير صالحة أثناء تحويل النوع.
MySQL 1364لم تُعطَ قيمة لحقل NOT NULL ولا يحمل قيمة افتراضية.
MySQL 1406تتجاوز قيمة البيانات الطول الأقصى للعمود.
MySQL 2014تُصدر أوامر MySQL client بترتيب خاطئ.
MySQL 1169تم تخطي كتابة إلى فهرس فريد عند استخدام IGNORE.
MySQL 1461تم الوصول إلى العدد الأقصى للعبارات المُجهَّزة.
SQLITE_AUTH (23)رفض رد نداء المفوّض تنفيذ العملية.
SQLITE_FORMAT (24)رمز الخطأ هذا محجوز وغير مستخدم حاليًا في SQLite.
SQLITE_NOLFS (22)المنصة لا تدعم الملفات الكبيرة التي تتطلبها قاعدة البيانات.
SQLITE_PROTOCOL (15)حدث خطأ في بروتوكول قفل قاعدة البيانات.
SQLITE_EMPTY (16)ملف قاعدة البيانات موجود لكنه لا يحتوي على جداول.
MySQL 1025حدث خطأ أثناء إعادة تسمية جدول أو حذف مفتاح خارجي.
MySQL 1065تم إرسال استعلام فارغ إلى خادم MySQL.
SQLExceptionحدث خطأ في الوصول إلى قاعدة البيانات أثناء عمليات SQL.