Skip to main content

יצירת לא NULL אילוצים ב - Microsoft

Innovating to zero! | Bill Gates (אַפּרִיל 2025)

Innovating to zero! | Bill Gates (אַפּרִיל 2025)
Anonim

אילוצי NOT NULL ב- Microsoft SQL Server מאפשרים לך לציין שעמודה אינה יכולה לכלול ערכי NULL.

NULL שונה מאפס או מחרוזת תווים אפס. NULL פירושו שלא בוצעה כניסה.

כאשר אתה יוצר אילוץ NULL חדש על עמודת מסד נתונים, SQL Server בודק את התוכן הנוכחי של עמודה עבור כל ערכי NULL. אם העמודה מכילה כעת ערכי NULL, יצירת האילוצים נכשלת. אחרת, SQL Server מוסיף את האילוצים NULL NOT וכל פקודות INSERT או UPDATE עתידיות שיגרמו לקיומו של ערך NULL.

יצירת לא NULL אילוצים

ישנן דרכים רבות שבהן ניתן ליצור אילוץ UNIQUE ב- SQL Server. אם ברצונך להשתמש ב- Transact-SQL כדי להוסיף אילוץ UNIQUE בטבלה קיימת, תוכל להשתמש במשפט ALTER TABLE, כפי שמוצג להלן:

לוח אלטרALTER COLUMN לא NULL

אם אתה מעדיף ליצור אינטראקציה עם SQL Server באמצעות כלי GUI, באפשרותך גם ליצור אילוץ NOT NULL באמצעות SQL Server Management Studio. כך:

  • פתח את SQL Server Management Studio.
  • הרחב את התיקייה Tables של מסד הנתונים שבו ברצונך ליצור את האילוצים.
  • לחץ לחיצה ימנית על הטבלה שבה ברצונך להוסיף את האילוצים ולחץ על עיצוב.
  • סמן את תיבת הסימון NOT NULL עבור העמודה (ים) שברצונך לקבל אילוץ לא NULL (ים).

זה פשוט כמו זה!