תוכן עניינים:

מהי עמודת זהות בטבלה?
מהי עמודת זהות בטבלה?

וִידֵאוֹ: מהי עמודת זהות בטבלה?

וִידֵאוֹ: מהי עמודת זהות בטבלה?
וִידֵאוֹ: הסתברות טבלה -שיעור מסכם מתי להשתמש ואיך לשבץ נתונים בטבלה. 2024, מאי
Anonim

א עמודת זהות הוא טור (מוכר גם כשדה) במסד נתונים שולחן המורכב מערכים שנוצרו על ידי מסד הנתונים. זה דומה לשדה AutoNumber ב-Microsoft Access או רצף ב-Oracle. ב-Microsoft SQL Server יש לך אפשרויות גם ל-seed (ערך התחלתי) וגם ל-increment.

יתרה מכך, כיצד יוצרים עמודת זהות בטבלה?

תַסרִיט

  1. CREATE TABLE dbo. Tmp_City(Id int NOT NULL IDENTITY(1, 1), שם varchar(50) NULL, Country varchar(50),)
  2. ב[ראשי]
  3. ללכת.
  4. SET IDENTITY_INSERT dbo. Tmp_City מופעל.
  5. ללכת.
  6. IF EXISTS(SELECT * FROM dbo. City)
  7. INSERT INTO dbo. Tmp_City(Id, Name, Country)
  8. SELECT ID,

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

בהקשר זה, האם לכל הטבלאות צריך להיות עמודת זהות?

10 תשובות. כל שולחן (למעט התנאים הנדירים) היה צריך PRIMARY KEY, כלומר ערך או קבוצת ערכים המזהים שורה באופן ייחודי. ראה כאן לדיון מדוע. זהות הוא נכס של א טור ב-SQL Server מה שאומר שה טור יתמלא אוטומטית בערכים הולכים וגדלים.

כמה עמודות זהות יכולות להיות לטבלה?

אז, לא, אתה לא יכול לקבל שתי עמודות זהות . אתה יכול כמובן להפוך את המפתח הראשי לא להגדלה אוטומטית (זהות). עריכה: msdn:CREATE TABLE (Transact-SQL) ו-CREATE TABLE (SQL Server 2000): בלבד עמודת זהות אחת ניתן ליצור לכל טבלה.

מוּמלָץ: