SQL Serverda referent yaxlitligi nima?
SQL Serverda referent yaxlitligi nima?

Video: SQL Serverda referent yaxlitligi nima?

Video: SQL Serverda referent yaxlitligi nima?
Video: Qahvadan ko'ra ko'proq: Golang. Nima uchun Java dasturchilari GO tilini ikkinchi til sifatida o'rgan 2024, May
Anonim

Relational ma'lumotlar bazasini boshqarish tizimi (RDBMS) sifatida, SQL Server dan foydalanadi referent yaxlitligi Bir jadvaldagi ma'lumotlar boshqa jadvaldagi ma'lumotlarga ishora qilishini va mavjud bo'lmagan ma'lumotlarni ko'rsatmasligini ta'minlash uchun cheklov. SQL Server amal qilish uchun cheklovlar, triggerlar, qoidalar va standartlardan foydalanadi referent yaxlitligi.

Bundan tashqari, bilish kerakki, ma'lumotlar bazasida havola yaxlitligi nima?

Yo'naltiruvchi yaxlitlik munosabatlardagi ma'lumotlarning to'g'riligi va izchilligini anglatadi. O'zaro munosabatlarda ma'lumotlar ikki yoki undan ortiq jadvallar o'rtasida bog'lanadi. Shunday qilib, referent yaxlitligi har doim chet el kaliti qiymatidan foydalanilganda, u asosiy jadvaldagi joriy, mavjud asosiy kalitga murojaat qilishini talab qiladi.

Shuningdek, bilingki, havola yaxlitligini cheklash deganda nimani tushunasiz? A referent yaxlitligini cheklash ikki ob'ekt turi o'rtasidagi assotsiatsiyaning bir qismi sifatida aniqlanadi. The ta'rifi a uchun referent yaxlitligini cheklash quyidagi ma'lumotlarni belgilaydi: ning asosiy oxiri cheklash . (Obyekt kalitiga bog'liq oxiri havola qilingan ob'ekt turi.)

Bundan tashqari, mos keladigan misol bilan mos yozuvlar yaxlitligi nimani tushuntiradi?

Yo'naltiruvchi yaxlitlik Bu bitta jadvaldagi qatordan boshqa jadvalga havola haqiqiy bo'lishi kerakligini anglatadi. Misollar ning referent yaxlitligi Kompaniyaning Mijoz/Buyurtma ma'lumotlar bazasidagi cheklov: Buyurtmachi (CustID, CustName) Buyurtma (Buyurtma identifikatori, CustID, Buyurtma sanasi)

SQL da referent yaxlitligi qanday amalga oshiriladi?

Referents yaxlitligi ikki jadval o'rtasidagi munosabatlarni ta'minlaydigan ma'lumotlar bazasidagi cheklovdir. The Referents yaxlitligi Cheklov xorijiy kalit ustunidagi qiymatlar tashqi kalit tomonidan havola qilingan asosiy kalitda bo'lishi yoki null bo'lishi kerakligini talab qiladi.

Tavsiya: