تالار گفتمان nCIS.ir

نسخه‌ی کامل: علت بروز این خطا
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
CDbCommand failed to execute the SQL statement: SQLSTATE[HY000]: General error: 1364 Field 'icon' doesn't have a default value. The SQL statement executed was: INSERT INTO tbl_language (deleted, name, display_name) VALUES (:yp0, :yp1, :yp2)


سلام ، یکی از دوستانم اسکریپتی خریداری کرده  و روی VPS لینوکس نصب کرده ، ایشون میگه  که اول روی هاست معمولی تست کردیم اسکریپت هیچ مشکلی نداشت
و همه قسمت هاش  مثلا اضافه کردن کاربر ، ویرایش و .. همه درست کار می کنن . اما  وفتی  روی VPS وقتی میخوایم  تغییری ایجاد کنیم خطای بالا دیده میشه ..
حالا سوال اینجاست اگر اسکریپت خریداری شده مشکل داره پس چرا روی هاست معمولی اجرا شده ؟  و اگر مشکل نداره  چرا روی VPS  اجرا نمیشه ..

دلیل بروز این خطا چیه ؟  و اینکه چطور حل میشه . پیشاپیش ممنون از راهنمایی ..
علتش تفاوت توی نسخه‌های مختلف MySQL هست. دیتابیس رو تغییر بدین و فیلد icon رو Nullable کنید