ערך רנדומלי בשדה mysql.
תכנות
4
פוסטים
2
כותבים
102
צפיות
1
עוקבים
-
אני רוצה שדה רנדומלי בטבלה במסד נתונים mysql. לא משנה אם הרנדומלי הוא מספרי או טקסט.
בגירסה ישנה של mysql השתמשתי ב
ALTER TABLE user ADD `token` char(12) DEFAULT RAND();
אבל בגירסה חדשה יותר הוא נותן לי שגיאה
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'RAND()' at line 1
איך עוקפים את זה, או מגדירים משהו אחר (אולי בAUTO_INCREMENT)?
-
אני רוצה שדה רנדומלי בטבלה במסד נתונים mysql. לא משנה אם הרנדומלי הוא מספרי או טקסט.
בגירסה ישנה של mysql השתמשתי ב
ALTER TABLE user ADD `token` char(12) DEFAULT RAND();
אבל בגירסה חדשה יותר הוא נותן לי שגיאה
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'RAND()' at line 1
איך עוקפים את זה, או מגדירים משהו אחר (אולי בAUTO_INCREMENT)?
-
-
@odeddvir
אני מנסה עם הטריגר.
זה -CREATE TRIGGER trigger_code BEFORE INSERT ON user FOR EACH ROW SET @token=MD5( RAND ());
כשהטבלה היא user והשדה token זה מורץ תקין, אבל ברגע האמת לא עובד.
מה לא הבנתי טוב?