Mundarija:

SQL Serverda xorijiy kalit cheklovlarini qanday topish mumkin?
SQL Serverda xorijiy kalit cheklovlarini qanday topish mumkin?

Video: SQL Serverda xorijiy kalit cheklovlarini qanday topish mumkin?

Video: SQL Serverda xorijiy kalit cheklovlarini qanday topish mumkin?
Video: Automated Advanced Attendance Sheet With Holidays / Fully Automated Attendance Sheet English 2024, Noyabr
Anonim

Buni bilishning eng yaxshi usuli Xorijiy kalit Barcha ma'lumotlar bazasidagi aloqa. In SQL Server Management Studio-da siz ob'ekt tadqiqotchisida jadvalni o'ng tugmasini bosib, "Ko'rish bog'liqliklari" ni tanlashingiz mumkin. Bu sizga yaxshi boshlanish nuqtasini beradi. U jadvalga havola qilingan jadvallar, ko'rinishlar va protseduralarni ko'rsatadi.

Xuddi shunday, so'raladi: SQL-da tashqi kalit cheklovi nima?

Chet el kalit cheklovlari . A xorijiy kalit (FK) - ustun yoki ustunlar birikmasi boʻlib, oʻrnatish uchun ishlatiladi majburlash da saqlanishi mumkin bo'lgan ma'lumotlarni nazorat qilish uchun ikkita jadvaldagi ma'lumotlar orasidagi bog'lanish xorijiy kalit stol.

Bundan tashqari, xorijiy kalitlar qanday muammolarni keltirib chiqaradi? Bu erda bir nechta umumiy xorijiy kalit muammolari mavjud.

  • Osilgan xorijiy kalitlar. Chet el kaliti mavjud bo'lmagan asosiy kalitga ishora qiladi.
  • Asosiy kalitdan boshqa noyob kalitga havola. Buning hech qanday foydasi yo'q.
  • Jadvallar orasidagi norasmiy aloqa.
  • Mos kelmaydigan maʼlumotlar turlari.
  • Haddan tashqari yuklangan xorijiy kalitlar.

Buni hisobga olsak, jadvalda chet el kalitini qanday topish mumkin?

Ko'rish uchun xorijiy kalit munosabatlari a stol : TANLASH TABLE_NAME, COLUMN_NAME, CONSTRAINT_NAME, REFERENCED_TABLE_NAME, REFERENCED_COLUMN_NAME INFORMATION_SCHEMA. KEY_COLUMN_USAGE WHERE REFERENCED_TABLE_SCHEMA = 'db_name' VA REFERENCED_TABLE_NAME = 'jadval_nomi';

SQL Server Management Studio'da xorijiy kalit cheklovini qanday qo'shishim mumkin?

SQL Server Management Studio dan foydalanish

  1. Object Explorer-da munosabatlarning tashqi kalit tomonida joylashgan jadvalni o'ng tugmasini bosing va Dizayn-ni bosing.
  2. Jadval dizayneri menyusidan Aloqalar-ni bosing.
  3. Chet el kalitlari bilan aloqalar dialog oynasida Qo'shish-ni bosing.
  4. Tanlangan aloqalar ro'yxatidagi munosabatlarni bosing.

Tavsiya: