Db2 дээр шалгах хязгаарлалт гэж юу вэ?
Db2 дээр шалгах хязгаарлалт гэж юу вэ?

Видео: Db2 дээр шалгах хязгаарлалт гэж юу вэ?

Видео: Db2 дээр шалгах хязгаарлалт гэж юу вэ?
Видео: T-SQL - Хязгаарлалтуудыг шалгах 2024, May
Anonim

А хязгаарлалтыг шалгах нь үндсэн хүснэгтийн мөр бүрийн нэг буюу хэд хэдэн баганад зөвшөөрөгдөх утгуудыг тодорхойлсон дүрэм юм. Хүснэгт ямар ч тоотой байж болно хязгаарлалтыг шалгах . DB2 ® хэрэгжүүлдэг a хязгаарлалтыг шалгах оруулсан, ачаалагдсан, шинэчлэгдсэн мөр бүрт хязгаарлалт хэрэглэх замаар.

Дараа нь, шалгалтын хязгаарлалтын зорилго нь юу вэ?

The Хязгаарлалтыг ШАЛГАХ баганад байрлуулж болох утгын мужийг хязгаарлахад ашигладаг. Хэрэв та тодорхойлсон бол a Хязгаарлалтыг ШАЛГАХ нэг баганад энэ баганад зөвхөн тодорхой утгыг зөвшөөрдөг. Хэрэв та тодорхойлсон бол a Хязгаарлалтыг ШАЛГАХ Хүснэгт дээр мөрийн бусад баганын утгууд дээр тулгуурлан тодорхой баганын утгыг хязгаарлаж болно.

Мөн өгөгдлийн хязгаарлалт гэж юу вэ? А хязгаарлалт нь таны тавих хязгаарлалт юм өгөгдөл хэрэглэгчид багана эсвэл бүлэг баганад оруулах боломжтой. А хязгаарлалт хүснэгтийн тодорхойлолтын нэг хэсэг юм; хэрэгжүүлж чадна хязгаарлалтууд хүснэгт үүсгэх үед эсвэл дараа нь.

Мөн та SQL дээр шалгах хязгаарлалтыг хэрхэн тодорхойлохыг мэдэх үү?

Хязгаарлалтыг шалгах . А хязгаарлалтыг шалгах бүрэн бүтэн байдлын нэг төрөл юм SQL дээрх хязгаарлалт Энэ нь өгөгдлийн сангийн хүснэгтийн мөр бүрээр хангагдсан байх ёстой шаардлагыг тодорхойлдог. The хязгаарлалт предикат байх ёстой. Энэ нь хүснэгтийн нэг багана эсвэл олон баганатай холбоотой байж болно.

Баганын хязгаарлалт ба хүснэгтийн хязгаарлалт хоёрын ялгаа юу вэ?

а багана түвшин хязгаарлалт зөвхөн хамрах хүрээтэй багана дээр тодорхойлогддог. А ширээ түвшин хязгаарлалт болгон харж болно хүснэгт дэх багана . Энэ бол хошууч юм хоорондын ялгаа хоёр - "хамрах хүрээ" гэсэн үг. Ямар ч багана түвшин хязгаарлалт (үл хамаарах зүйл: null биш) -ээр илэрхийлж болно ширээ түвшин - гэхдээ эсрэгээр нь үнэн биш юм.

Зөвлөмж болгож буй: