أخطاء SQL/قواعد البيانات
تصفّح جميع رموز أخطاء أخطاء SQL/قواعد البيانات البالغة 150، مع الأسباب والحلول والأمثلة.
0800108001 — تعذّر على العميل إنشاء الاتصال
تعذّر على العميل إنشاء اتصال بخادم قاعدة البيانات.
0800308003 — الاتصال غير موجود
اتصال قاعدة البيانات المحدد غير موجود أو تم إغلاقه.
0800608006 — فشل الاتصال
انقطع اتصال قاعدة البيانات المُنشأ بشكل غير متوقع.
2200122001 — اقتطاع بيانات النص يميناً
قيمة النص أطول مما يتسع له العمود الهدف.
2200322003 — القيمة العددية خارج النطاق المسموح
القيمة العددية خارج نطاق نوع البيانات في العمود الهدف.
2200722007 — تنسيق التاريخ والوقت غير صالح
قيمة تاريخ أو وقت أو طابع زمني بتنسيق غير صالح.
2200822008 — فيضان حقل التاريخ والوقت
قيمة التاريخ والوقت خارج النطاق الصالح للحقل.
2201222012 — القسمة على صفر
جرت محاولة قسمة على صفر في تعبير SQL.
22P0222P02 — تمثيل نصي غير صالح
تعذّر تحويل القيمة إلى نوع البيانات المطلوب.
2350223502 — انتهاك القيد NOT NULL
حاول INSERT أو UPDATE تعيين عمود NOT NULL إلى NULL.
2350323503 — انتهاك قيد المفتاح الأجنبي
انتهك INSERT أو UPDATE قيد مفتاح أجنبي.
2350523505 — انتهاك قيد التفرد
انتهك INSERT أو UPDATE قيد UNIQUE أو المفتاح الأساسي.
2351423514 — انتهاك قيد CHECK
انتهك INSERT أو UPDATE قيد CHECK على الجدول.
23P0123P01 — انتهاك قيد الإقصاء
انتهك INSERT أو UPDATE قيد إقصاء.
2500125001 — معاملة SQL نشطة
لا يمكن تنفيذ الأمر داخل معاملة نشطة.
2500625006 — معاملة SQL للقراءة فقط
جرت محاولة تعديل البيانات في معاملة للقراءة فقط.
25P0225P02 — في معاملة SQL فاشلة
صدر أمر في معاملة فشلت مسبقاً.
2800028000 — مواصفة التفويض غير صالحة
بيانات اعتماد المصادقة غير صالحة.
28P0128P01 — كلمة مرور غير صالحة
كلمة المرور المُقدَّمة للمصادقة غير صحيحة.
3D0003D000 — اسم الكتالوج غير صالح
قاعدة البيانات المحددة غير موجودة.
3F0003F000 — اسم المخطط غير صالح
المخطط المحدد غير موجود في قاعدة البيانات.
4000140001 — فشل التسلسل
تم التراجع عن المعاملة بسبب تعارض في التسلسل.
40P0140P01 — اكتشاف توقف تام (Deadlock)
معاملتان أو أكثر تنتظران أقفال بعضهما البعض، مما يُنشئ توقفاً تاماً.
4200042000 — خطأ في الصياغة أو انتهاك قاعدة الوصول
تحتوي جملة SQL على خطأ في الصياغة أو تنتهك قاعدة وصول.
- 42501 — صلاحية غير كافية
- 42601 — خطأ في الصياغة
- 42602 — اسم غير صالح
- 42701 — عمود مكرر
- 42702 — عمود غامض
- 42703 — عمود غير مُعرَّف
- 42704 — كائن غير مُعرَّف
- 42710 — كائن مكرر
- 42712 — اسم بديل مكرر
- 42804 — عدم تطابق نوع البيانات
- 42830 — مفتاح خارجي غير صالح
- 42883 — دالة غير مُعرَّفة
- 42P01 — جدول غير مُعرَّف
- 42P02 — معامل غير مُعرَّف
- 42P03 — مؤشر مكرر
- 42P04 — قاعدة بيانات مكررة
- 42P06 — مخطط مكرر
- 42P07 — جدول مكرر
- 42P10 — مرجع عمود غير صالح
- 42P16 — تعريف جدول غير صالح
- 42P18 — نوع بيانات غير محدد
- 53100 — القرص ممتلئ
- 53200 — نفاد الذاكرة
- 53300 — عدد الاتصالات تجاوز الحد
- 54000 — تجاوز حد البرنامج
- 54001 — جملة بالغة التعقيد
- 54011 — عدد أعمدة زائد عن الحد
- 54023 — عدد وسيطات زائد عن الحد
- 55000 — الكائن ليس في الحالة المطلوبة
- 55006 — الكائن قيد الاستخدام
- 55P03 — القفل غير متاح
- 57014 — تم إلغاء الاستعلام
- 57P01 — إيقاف تشغيل من المسؤول
- 57P02 — إيقاف بسبب عطل
- 57P03 — لا يمكن الاتصال الآن
- 58000 — خطأ في النظام
- 58030 — خطأ في الإدخال/الإخراج
- P0001 — استثناء مُطلق
- P0002 — لم يُعثر على بيانات
- P0003 — عدد صفوف زائد
- MySQL 1005 — تعذّر إنشاء الجدول
- MySQL 1007 — قاعدة البيانات موجودة مسبقاً
- MySQL 1044 — رُفض الوصول إلى قاعدة البيانات
- MySQL 1045 — رُفض الوصول للمستخدم
- MySQL 1049 — قاعدة بيانات غير معروفة
- MySQL 1054 — عمود غير معروف
- MySQL 1062 — إدخال مكرر
- MySQL 1064 — خطأ في بنية SQL
- MySQL 1146 — الجدول غير موجود
- MySQL 1215 — تعذّر إضافة قيد المفتاح الأجنبي
- MySQL 1217 — تعذّر حذف صف الأصل
- MySQL 1264 — قيمة خارج النطاق
- MySQL 1366 — قيمة سلسلة غير صحيحة
- MySQL 1451 — تعذّر حذف أو تحديث صف الأصل
- MySQL 1452 — تعذّر إضافة أو تحديث صف فرعي
- MySQL 1213 — اكتُشف تعطّل متبادل
- MySQL 1205 — انتهت مهلة انتظار القفل
- MySQL 2002 — تعذّر الاتصال عبر المقبس
- MySQL 2003 — تعذّر الاتصال بخادم MySQL
- MySQL 2006 — اختفى خادم MySQL
- MySQL 2013 — فُقد الاتصال أثناء الاستعلام
- MySQL 1040 — تجاوز الحد الأقصى للاتصالات
- MySQL 1114 — الجدول ممتلئ
- MySQL 1153 — الحزمة كبيرة جداً
- MySQL 1227 — رفض الوصول (صلاحية مطلوبة)
- MySQL 1236 — خطأ في التكرار (السجل الثنائي)
- SQLITE_BUSY (5) — قاعدة البيانات مقفلة
- SQLITE_LOCKED (6) — الجدول مقفل
- SQLITE_NOMEM (7) — نفاد الذاكرة
- SQLITE_READONLY (8) — قاعدة البيانات للقراءة فقط
- SQLITE_INTERRUPT (9) — العملية مقاطَعة
- SQLITE_IOERR (10) — خطأ في إدخال/إخراج القرص
- SQLITE_CORRUPT (11) — صورة قرص قاعدة البيانات تالفة
- SQLITE_FULL (13) — قاعدة البيانات أو القرص ممتلئ
- SQLITE_CANTOPEN (14) — تعذّر فتح ملف قاعدة البيانات
- SQLITE_SCHEMA (17) — تغيّر مخطط قاعدة البيانات
- SQLITE_TOOBIG (18) — تجاوز قيمة النص أو BLOB الحد الأقصى للحجم
- SQLITE_CONSTRAINT (19) — انتهاك قيد
- SQLITE_MISMATCH (20) — عدم تطابق نوع البيانات
- SQLITE_MISUSE (21) — استخدام خاطئ للمكتبة
- SQLITE_RANGE (25) — فهرس المعامل خارج النطاق
- SQLITE_NOTADB (26) — الملف ليس قاعدة بيانات
- SQLITE_ERROR (1) — خطأ SQL عام
- SQLITE_PERM (3) — رُفض الوصول
- SQLITE_ABORT (4) — العملية أُجهضت
- SQLITE_NOTFOUND (12) — غير موجود
- SQLITE_WARNING (28) — تحذير
- 02000 — لم يُعثر على بيانات
- 01000 — تحذير
- 0A000 — الميزة غير مدعومة
- 22004 — قيمة NULL غير مسموح بها
- 22023 — قيمة معامل غير صالحة
- 22026 — عدم تطابق طول البيانات النصية
- 23001 — انتهاك قيد RESTRICT
- 24000 — حالة مؤشر غير صالحة
- 26000 — اسم عبارة SQL غير صالح
- 2B000 — لا تزال واصفات الامتيازات التابعة موجودة
- 2D000 — إنهاء معاملة غير صالح
- 34000 — اسم مؤشر غير صالح
- 38000 — استثناء في روتين خارجي
- 39000 — استثناء في استدعاء روتين خارجي
- 42809 — نوع الكائن غير صحيح
- 42846 — تعذّر التحويل التلقائي للنوع
- 42P20 — خطأ في دالة النافذة
- 42611 — تعريف عمود غير صالح
- MySQL 1048 — لا يمكن أن يكون العمود فارغًا
- MySQL 1060 — اسم عمود مكرر
- MySQL 1071 — طول المفتاح المحدد كبير جدًا
- MySQL 1091 — تعذّر حذف العمود/المفتاح
- MySQL 1118 — حجم الصف كبير جدًا
- MySQL 1136 — عدد الأعمدة لا يتطابق
- MySQL 1142 — الأمر مرفوض
- MySQL 1149 — خطأ في بناء جملة SQL (تنسيق قديم)
- MySQL 1292 — قيمة مقتطعة أو غير صالحة
- MySQL 1364 — الحقل لا يحمل قيمة افتراضية
- MySQL 1406 — البيانات أطول مما يسمح به العمود
- MySQL 2014 — الأوامر خارج الترتيب
- MySQL 1169 — انتهاك قيد الفرادة عند الكتابة
- MySQL 1461 — تجاوز الحد الأقصى للعبارات المُجهَّزة
- SQLITE_AUTH (23) — رُفض التفويض
- SQLITE_FORMAT (24) — غير مستخدم
- SQLITE_NOLFS (22) — دعم الملفات الكبيرة غير متوفر
- SQLITE_PROTOCOL (15) — خطأ في بروتوكول القفل
- SQLITE_EMPTY (16) — قاعدة البيانات فارغة
- MySQL 1025 — خطأ في إعادة التسمية
- MySQL 1065 — الاستعلام فارغ