MySql strict mode

בסיס נתונים ברירת מחדל מגיע עם אפשרות "החמרה" strict, שגורמת לשגיאות במקומות לא צפויים (למשל כאשר מנסה לשנות מבנה של טבלה, עלולה להתקבל הודעת שגיאה לגבי תאריכים שלא בפורמט, בלי הקשר ישיר לפעולה שאנחנו מנסים).

ההמלצה היא לכבות את ה mode הזה:

sudo nano /etc/mysql/conf.d/disable_strict_mode.cnf

ולהוסיף את השורות

[mysqld]
sql_mode=IGNORE_SPACE,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

לאחר מכן לבצע אתחול של בסיס הנתונים

sudo service mysql restart

כתיבת תגובה

האימייל לא יוצג באתר. שדות החובה מסומנים *