בעיה ב MYSQL

בעיה ב MYSQL

כאשר אני מנסה להכניס ערך טקסטואלי לשדה נומרי, במקום הודעת שגיאה אני בעצם מכניס לשדה אפס, הכנסתי את הפקודה
SET sql_mode = STRICT_TRANS_TABLES; SET sql_mode = STRICT_ALL_TABLES;​
וגם הוספתי ב my.ini
[mysqld] sql_mode = TRADITIONAL​
ועדיין לא מקבל שגיאה, אלא נכנס אפס מה עושים לפתור את הבעיה?
 

zalomon

New member
אני מניח שלא תיחלת את השרת

מה שמופיע בקובץ הקונפיגורציה תופס רק לאחר שהשרת מתוחל. הפקודה שרשמת: SET sql_mode = STRICT_ALL_TABLES; תופסת רק לסשן הנוכחי. נסה: SET GLOBAL sql_mode = 'STRICT_ALL_TABLES'; וזה תופס לכל הסשנים החדשים -- אבל לא לאלה שכבר פתוחים.
 
למעלה