خطای Field doesn’t have a default value در mysql

لکن اگر دیتابیسی قدیمی رو روی نسخه های جدید mysql یا mariadb ایمپورت کردید و با خطایی مثل خطایی زیر مواجه شدید:

 Field 'user_data' doesn't have a default value

کد زیر رو:

sql-mode="NO_ENGINE_SUBSTITUTION"

به فایل my.cnf تون که عموما در مسیر زیر قرار داره اضافه کنید:

nano /etc/my.cnf

و در نهایت یکبار دیتابیس رو ریستارت کنید:

service mariadb restart

و تمام!