ABA


"איך אפשר ליצור שדה בMYSQL שתיהיה לו התחלה קבועה"
גירסת הדפסה        
קבוצות דיון בניית אתרים נושא #15872 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 15872
code_blue  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 5.7.06
21280 הודעות, 7 פידבק
   11:46   10.10.10   
אל הפורום  
  איך אפשר ליצור שדה בMYSQL שתיהיה לו התחלה קבועה  
 
   אבל המשך אינרמנטלי
כלומר יהיה נגיד ID מסויים אבל אני רוצה שיתחיל מ2 ..
נגיד 20
21
22
299999
וכך הלאה ...

ובDB אחר שיהיה אינקרמנטל שהאיבר הראשון 1 ...
ואז 10
11
12
19999
וכך הלאה ..


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  אתה יוצר שדות מספריים עם auto_increment. Ice Cold  11.10.10 07:55 1
     תודה אבל לא ממש הבנתי code_blue  11.10.10 10:55 2
         101 102..... 150 Ice Cold  12.10.10 02:00 3
             יש אפשרות לעשות מה שביקשתי? code_blue  12.10.10 10:30 4
                 לא כי זה לא INCREMENT טבעי. Ice Cold  12.10.10 14:15 5
  אם אתה לא מכניס נתונים בצורה ישירה למסד נתונים, akoka2 12.10.10 15:36 6

       
Ice Cold  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 3.8.02
28041 הודעות, 19 פידבק
   07:55   11.10.10   
אל הפורום  
  1. אתה יוצר שדות מספריים עם auto_increment.  
בתגובה להודעה מספר 0
 
כדי שיהיו עקביים, אל תכליל אותם בשאילתות INSERT או UPDATE. הם יקבלו ערך אוטומטי.

כדי לשנות את הערך ההתחלתי תשתמש ב:


ALTER TABLE tbl AUTO_INCREMENT = 100;


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
code_blue  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 5.7.06
21280 הודעות, 7 פידבק
   10:55   11.10.10   
אל הפורום  
  2. תודה אבל לא ממש הבנתי  
בתגובה להודעה מספר 1
 
   במידה ונותן ערך התחלתי הוא יתחיל אינקמנטלית מ 100 (לפי הדוגמא שנתת)
וא יהיה
תא 1: 101
תא 2 :102
...
תא 50: 150


או שיהיה
תא 1 : 1001
תא 2 : 1002
...
תא 100 : 100100


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Ice Cold  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 3.8.02
28041 הודעות, 19 פידבק
   02:00   12.10.10   
אל הפורום  
  3. 101 102..... 150  
בתגובה להודעה מספר 2
 


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
code_blue  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 5.7.06
21280 הודעות, 7 פידבק
   10:30   12.10.10   
אל הפורום  
  4. יש אפשרות לעשות מה שביקשתי?  
בתגובה להודעה מספר 3
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Ice Cold  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 3.8.02
28041 הודעות, 19 פידבק
   14:15   12.10.10   
אל הפורום  
  5. לא כי זה לא INCREMENT טבעי.  
בתגובה להודעה מספר 4
 


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
akoka2

   15:36   12.10.10   
אל הפורום  
  6. אם אתה לא מכניס נתונים בצורה ישירה למסד נתונים,  
בתגובה להודעה מספר 0
 
   ויש לך שפת תסריט שמגשרת בינך לבין המסד נתונים, אז מה הבעיה לפני כול הכנסה למסד נתונים לשרשר את הprefix למחרוזת.

אם אתה מכניס בצורה ישירה את הנתונים למסד נתונים, אז הדרך הנכונה לפעול לדעתי היא לכתוב Trigger לטבלה שיופעל לפני פעולת הINSERT ויוסיף את הperfix לערך.

http://dev.mysql.com/doc/refman/5.0/en/trigger-syntax.html


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net