Өгөгдлийн зохих тоо хэмжээг оруулсан эсэхийг баталгаажуулах
Microsoft SQL Server дахь NULL хязгаарлалтууд нь багана NULL утгыг агуулаагүй байж болохыг зааж өгнө. Өгөгдлийн сангийн баганад шинэ NULL хязгаарлалт үүсгэх үед SQL Server баганын одоогийн агуулгыг ямар ч NULL утгуудын хувьд шалгана. Хэрэв баганад NULL утгууд агуулагдаж байвал хязгаарлалтын бүтэц амжилтгүй болно. Үгүй бол SQL Server нь NULL хязгаарлалт болон NULL утгын оршин тогтноход хүргэж болох INSERT эсвэл UPDATE тушаалуудыг нэмнэ.
NULL нь тэгээс эсвэл тэг тэмдэгтээс ялгаатай. NULL гэдэг нь бичлэг хийгдээгүй гэсэн үг юм.
NULL хязгаарлалт үүсгэх
SQL Server-д UNIQUE хязгаарлалтыг үүсгэх олон арга бий . Хэрэв та одоо байгаа хүснэгтэд UNIQUE хязгаарлалтыг нэмэхийн тулд Transact-SQL-г ашиглахыг хүсвэл дараах байдлаар тайлбарласан ALTER TABLE мэдэгдлийг ашиглаж болно:
Хүснэгтийг өөрчлөх
ALTER COLUMN NOT NULL
Хэрэв та GUI хэрэгслийг ашиглан SQL Server- тэй харилцахыг хүсдэг бол SQL Server Management Studio-ыг ашиглан NOT NULL хязгаарлалтыг үүсгэж болно. Үүнд:
- SQL Server Management Studio-ийг нээх.
- Хүндрэлийг үүсгэхийг хүссэн мэдээллийн баазын хүснэгтийг өргөтгөнө үү.
- Хэрвээ та хязгаарлалтыг нэмэхийг хүсч байгаа хүснэгтээ баруун товчлуур дээр дарж дизайн дээр товшино уу.
- NULL хязгаарлалтыг хориглох багана (s) NOT NULL checkbox-ыг шалгана уу.
Энэ нь Microsoft SQL Server-д NULL хязгаарлалтуудыг үүсгэх гэсэн бүх зүйл юм!