NOT NULL Microsoft SQL Server-д бэрхшээлүүд

Өгөгдлийн зохих тоо хэмжээг оруулсан эсэхийг баталгаажуулах

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 хязгаарлалтыг үүсгэж болно. Үүнд:

Энэ нь Microsoft SQL Server-д NULL хязгаарлалтуудыг үүсгэх гэсэн бүх зүйл юм!