انتقل إلى المحتوى الرئيسي

Data too long for column

❌ خطأ

Data too long for column 'xyz' at row 1

📍 السياق

يحدث هذا الخطأ عندما تكون القيمة المدخلة أو المحدثة أكبر من حجم العمود المحدد (على سبيل المثال، محاولة إدخال 300 حرف في VARCHAR(100)).

✅ الحل

  • زيادة طول العمود:
    ALTER TABLE table_name MODIFY COLUMN xyz VARCHAR(512);
  • تأكد من أن سكريبتك لا يقوم بإدخال قيم كبيرة جدًا.
  • تحقق من البيانات قبل إدخالها في قاعدة البيانات.

ℹ️ معلومات إضافية

  • راجع القيم الافتراضية في سكريبتاتك.
  • ضع في اعتبارك استخدام TEXT أو LONGTEXT للسلاسل الأكبر.
  • لمزيد من التفاصيل، راجع وثائق MySQL.