Sql-da havola yaxlitligini cheklash qanday amalga oshiriladi?

Mundarija:

Sql-da havola yaxlitligini cheklash qanday amalga oshiriladi?
Sql-da havola yaxlitligini cheklash qanday amalga oshiriladi?
Anonim

Ma'lumotlar bazasidagi aloqalar xorijiy kalitlar va asosiy kalitlar bilan amalga oshiriladi. … Referensial yaxlitlik cheklovi xorijiy kalit ustunidagi qiymatlar tashqi kalit tomonidan havola qilingan asosiy kalitda bo‘lishi yoki null bo‘lishi kerakligini talab qiladi.

SQLda referent yaxlitligi qanday amalga oshiriladi?

Malumot yaxlitligi uchun xorijiy kalit mos keladigan asosiy kalitga ega boʻlishi yoki null boʻlishi kerak. Ushbu cheklov ikkita jadval (ota-ona va bola) o'rtasida ko'rsatilgan; bu jadvallardagi satrlar orasidagi yozishmalarni saqlaydi. Bu bitta jadvaldagi qatordan boshqa jadvalga havola haqiqiy boʻlishi kerakligini anglatadi.

Qanday qilib SQL ob'ekt yaxlitligi va havola yaxlitligi cheklovlarini amalga oshirishga imkon beradi?

- SQL ob'ekt yaxlitligini tomonidan ASOSIY KEY va UNIQUE bandi yordamida amalga oshirish imkonini beradi. Malumot yaxlitligi FOREIGN KEY bandidan foydalangan holda saqlanadi. - Yo'n altiruvchi ishga tushirilgan harakatlarni SET NULL, CASCADE va SET DEFAULT bandlari yordamida dizayner belgilashi mumkin.

SQLda havola yaxlitligi cheklovlari nima?

Referensial yaxlitlik cheklovlar toʻplamidir chet el kalitiga qoʻllaniladi, bu esa sizda tegishli qatorga ega boʻlmagan bolalar jadvaliga (sizda chet el kaliti mavjud) qatorini kiritishga toʻsqinlik qiladi. ota-jadvalda, ya'ni NULL kiritish yoki noto'g'rixorijiy kalitlar.

Yaxlitlik cheklovlarini qanday amalga oshirasiz?

Yaxlitlik cheklovlari vakolatli foydalanuvchilar maʼlumotlar bazasini oʻzgartirganda maʼlumotlar izchilligini buzmasligini taʼminlaydi. Ma'lumotlar bazasi sxemasini loyihalashda yaxlitlik cheklovlari kiritiladi. Cheklovlar SQL DDL buyrug'ida ko'rsatilgan, masalan, "jadval yaratish" va "jadvalni o'zgartirish".

Tavsiya: