أخطاء SQL/قواعد البياناتخطأ
MySQL 1205MySQL 1205 — انتهت مهلة انتظار القفل
تجاوز انتظار القفل المهلة الزمنية المُعدَّة.
mysql
عرض التفاصيل 22012جرت محاولة قسمة على صفر في تعبير SQL.
الاستعلام يحتوي على قسمة يُقيَّم فيها المقسوم عليه إلى صفر في وقت التشغيل.
أضف NULLIF() للتعامل مع المقسوم عليه الصفري: column / NULLIF(divisor, 0). تحقق من البيانات لضمان أن المقسوم عليه غير صفري.
-- Division by zero
SELECT 10 / 0;
-- Fix: use NULLIF
SELECT 10 / NULLIF(divisor, 0) FROM t;MySQL 1205تجاوز انتظار القفل المهلة الزمنية المُعدَّة.
MySQL 1136عدد أعمدة INSERT لا يتطابق مع عدد القيم.
26000اسم العبارة المُعدَّة غير موجود.
MySQL 1007لا يمكن إنشاء قاعدة البيانات لأنها موجودة بالفعل.
54023تم تمرير عدد زائد من الوسيطات إلى دالة.
MySQL 1071يتجاوز طول مفتاح الفهرس الحد الأقصى لمحرك التخزين.