מהי @@ Identity ב-SQL?
מהי @@ Identity ב-SQL?

וִידֵאוֹ: מהי @@ Identity ב-SQL?

וִידֵאוֹ: מהי @@ Identity ב-SQL?
וִידֵאוֹ: Identity in the 21st century: David Birch at TEDxSussexUniversity 2024, סֶפּטֶמבֶּר
Anonim

SQL שרת זהות . זהות עמודה של טבלה היא עמודה שהערך שלה גדל אוטומטית. הערך ב-an זהות העמודה נוצרת על ידי השרת. משתמש בדרך כלל לא יכול להוסיף ערך ל-an זהות טור. זהות ניתן להשתמש בעמודה לזיהוי ייחודי של השורות בטבלה.

בהתאם, מהי @@ Identity ב-SQL Server?

א SQL Server IDENTITY עמודה היא סוג מיוחד של עמודה המשמשת להפקה אוטומטית של ערכי מפתח בהתבסס על סיד מסופק (נקודת התחלה) ותוספת. SQL Server מספק לנו מספר פונקציות שעובדות עם זהות טור. בטיפ זה נעבור על הפונקציות הללו עם דוגמאות.

כמו כן, באיזו פקודת DML נעשה שימוש בשילוב עם @@ Identity ב-SQL? כאשר אתה משתמש במשפט INSERT כדי להוסיף נתונים לטבלה עם זהות עמודה מוגדרת, SQL השרת יפיק חדש זהות ערך. אתה יכול להשתמש ב @@זהות המשתנה והפונקציות SCOPE_IDENTITY ו-IDENT_CURRENT כדי להחזיר את האחרון זהות ערך שנוצר על ידי SQL שרת.

לגבי זה, מה זה @@ ב-SQL?

ב SQL שרת, סמל @@ יש קידומת למשתנים גלובליים. השרת שומר על כל המשתנים הגלובליים. שמות משתנים גלובליים מתחילים בא @@ קידומת. אתה לא צריך להכריז עליהם, מכיוון שהשרת שומר עליהם כל הזמן. הן פונקציות מוגדרות מערכת ואי אפשר להכריז עליהן.

האם עמודת הזהות היא מפתח ראשי?

עמודות זהות ו מפתחות ראשיים הם שני דברים מאוד נפרדים. א עמודת זהות מספק מספר הגדלה אוטומטית. זה כל מה שזה עושה. ה מפתח ראשי (לפחות ב-SQL Server) הוא אילוץ ייחודי המבטיח ייחודיות והוא בדרך כלל (אך לא תמיד) המקבץ מַפְתֵחַ.