Mundarija:

SQL Serverda ustun asosiy kalitini qanday yarataman?
SQL Serverda ustun asosiy kalitini qanday yarataman?

Video: SQL Serverda ustun asosiy kalitini qanday yarataman?

Video: SQL Serverda ustun asosiy kalitini qanday yarataman?
Video: Ma'lumotlar bazasi. Umumiy tushunchalar || Mullaboyev Omon 2024, Noyabr
Anonim

SQL Server Management Studio dan foydalanish

  1. Object Explorer-da, kerakli jadvalni o'ng tugmasini bosing qo'shish noyob cheklovni tanlang va Dizayn-ni bosing.
  2. Jadval dizaynerida ma'lumotlar bazasi uchun satr selektorini bosing ustun sifatida belgilamoqchisiz asosiy kalit .
  3. Qatorni tanlash uchun sichqonchaning o'ng tugmachasini bosing ustun va Set-ni tanlang Asosiy kalit .

Mavjud jadvalga asosiy kalitni qanday qo'shishim mumkinligini ham bilasizmi?

Boshqaruv markazi yordamida asosiy kalitlarni qo'shish uchun:

  1. Jadvallar jildini ko'rmaguningizcha ob'ektlar daraxtini kengaytiring.
  2. O'zgartirmoqchi bo'lgan jadvalni sichqonchaning o'ng tugmasi bilan bosing va ochilgan menyudan O'zgartirish-ni tanlang.
  3. Kalitlar sahifasida bir yoki bir nechta ustunni asosiy kalit sifatida tanlang.
  4. Majburiy emas: Asosiy kalitning cheklash nomini kiriting.

Bundan tashqari, SQL Serverda ustun identifikatorini qanday yaratish mumkin? Hech qanday ma'lumotlarni yo'qotmasdan jadval yaratish orqali identifikatsiya ustunini yarating

  1. Identifikatsiya ustuni bilan vaqtinchalik jadval yarating.
  2. Asl jadvaldagi ma'lumotlarni vaqtinchalik jadvalga ko'chiring.
  3. Asl jadvalni tashlang.
  4. Vaqtinchalik jadval nomini asl jadval nomiga o'zgartiring.

Keyinchalik savol tug'iladi, misol bilan SQLda asosiy kalit nima?

Birlamchi kalit a dagi maydondir stol ma'lumotlar bazasidagi har bir qatorni/yozuvni noyob tarzda aniqlaydi stol . Birlamchi kalitlar noyob qiymatlarni o'z ichiga olishi kerak. Birlamchi kalit ustunida NULL qiymatlari bo'lishi mumkin emas. A stol faqat bitta asosiy kalitga ega bo'lishi mumkin, u bitta yoki bir nechta maydonlardan iborat bo'lishi mumkin.

Asosiy kalitni yangilashimiz mumkinmi?

Vaholanki, bunday narsa yo'q bo'ladi sizni oldini oladi yangilash a asosiy kalit (yaxlitlik cheklovidan tashqari), bu yaxshi fikr bo'lmasligi mumkin: Ishlash nuqtai nazaridan: Siz bo'ladi kerak yangilash hammasi chet el kalitlari bu havola yangilangan kalit . Bitta yangilash mumkin ga olib keladi yangilash potentsial ko'plab jadvallar/satrlar.

Tavsiya: