Primary Key (Əsas Açar) — verilənlər bazasında bir cədvəldəki hər bir sətrin (yəni qeyd və ya "record") unikal şəkildə identifikasiyasını təmin edən sütun və ya sütunlar qrupudur. Əsas açarın əsas məqsədi cədvəldə təkrarlanan məlumatların qarşısını almaq və məlumatlar arasında aydın və dəqiq fərqləndirmə yaratmaqdır.
Tutaq ki, sizdə aşağıdakı kimi bir "Tələbələr" cədvəli var:
| **StudentID** | Ad | Soyad | Qrup |
| ------------- | ----- | --------- | ---- |
| 1001 | Aytac | Məmmədova | A1 |
| 1002 | Murad | Hüseynov | A1 |
| 1003 | Zaur | Əliyev | B2 |
Burada StudentID sütunu Primary Key kimi təyin oluna bilər, çünki:
Bəzən bir neçə sütunun birgə şəkildə unikal olması tələb olunur. Məsələn, "Qeydiyyatlar" adlı bir cədvəldə StudentID + CourseID birlikdə Primary Key kimi istifadə oluna bilər. Beləliklə, eyni tələbə eyni kursa iki dəfə qeydiyyatdan keçə bilməz.
| Açar Növü | Unikal | NULL İcazə Verir? | Təyinatı |
| ----------- | ------ | ----------------- | ----------------------------------- |
| Primary Key | ✅ | ❌ | Sətrləri unikal identifikasiya edir |
| Unique Key | ✅ | ✅ (bir dəfə) | Təkrar dəyərlərə qismən icazə verir |
| Foreign Key | ❌ | ✅ | Başqa cədvələ istinad edir |
Primary Key, verilənlər bazasının ən fundamental anlayışlarından biridir. O, məlumatların strukturlaşdırılmış və etibarlı saxlanması, identifikasiyası və əlaqələndirilməsi üçün əsas təməl daşını təşkil edir. Hər bir cədvəldə yalnız bir Primary Key olur və bu açar sistemi nizama salmaq, səhvlərin qarşısını almaq və performansı artırmaq üçün mütləq şəkildə təyin olunmalıdır.
Primary Key (Əsas Açar) — verilənlər bazasında bir cədvəldəki hər bir sətrin (yəni qeyd və ya "record") unikal şəkildə identifikasiyasını təmin edən sütun və ya sütunlar qrupudur. Əsas açarın əsas məqsədi cədvəldə təkrarlanan məlumatların qarşısını almaq və məlumatlar arasında aydın və dəqiq fərqləndirmə yaratmaqdır.
Tutaq ki, sizdə aşağıdakı kimi bir "Tələbələr" cədvəli var:
| **StudentID** | Ad | Soyad | Qrup |
| ------------- | ----- | --------- | ---- |
| 1001 | Aytac | Məmmədova | A1 |
| 1002 | Murad | Hüseynov | A1 |
| 1003 | Zaur | Əliyev | B2 |
Burada StudentID sütunu Primary Key kimi təyin oluna bilər, çünki:
Bəzən bir neçə sütunun birgə şəkildə unikal olması tələb olunur. Məsələn, "Qeydiyyatlar" adlı bir cədvəldə StudentID + CourseID birlikdə Primary Key kimi istifadə oluna bilər. Beləliklə, eyni tələbə eyni kursa iki dəfə qeydiyyatdan keçə bilməz.
| Açar Növü | Unikal | NULL İcazə Verir? | Təyinatı |
| ----------- | ------ | ----------------- | ----------------------------------- |
| Primary Key | ✅ | ❌ | Sətrləri unikal identifikasiya edir |
| Unique Key | ✅ | ✅ (bir dəfə) | Təkrar dəyərlərə qismən icazə verir |
| Foreign Key | ❌ | ✅ | Başqa cədvələ istinad edir |
Primary Key, verilənlər bazasının ən fundamental anlayışlarından biridir. O, məlumatların strukturlaşdırılmış və etibarlı saxlanması, identifikasiyası və əlaqələndirilməsi üçün əsas təməl daşını təşkil edir. Hər bir cədvəldə yalnız bir Primary Key olur və bu açar sistemi nizama salmaq, səhvlərin qarşısını almaq və performansı artırmaq üçün mütləq şəkildə təyin olunmalıdır.