Какво е първичен ключ? В света на базите данни, първичният ключ на релационна таблица уникално идентифицира всеки запис в таблицата. Базите данни използват ключове за сравняване, сортиране и съхраняване на записи и за създаване на връзки между записите.
Изборът на първичен ключ в база данни е една от най-важните стъпки в процеса. Това може да бъде нормален атрибут, който е гарантирано уникален, като номер на социално осигуряване в таблица с не повече от един запис на човек или – за предпочитане – може да бъде генериран от системата за управление на базата данни, като глобален уникален идентификатор или GUID, в Microsoft SQL Server. Първичните ключове могат да се състоят от един атрибут или множество атрибути в комбинация.
Първичните ключове са уникалните връзки към свързана информация в други таблици, където се използва първичният ключ. Трябва да се въведе, когато се създава запис, и никога не трябва да се променя. Всяка таблица в базата данни има колона или две специално за първичния ключ.
Пример за първичен ключ
Представете си, че имате таблица СТУДЕНТИ, която съдържа запис за всеки студент в университет. Уникалният идентификационен номер на студента е добър избор за първичен ключ в таблицата STUDENTS. Името и фамилията на ученика не са добър избор, защото винаги има шанс повече от един ученик да имат едно и също име.
Други лоши избори за първични ключове включват пощенски код, имейл адрес и работодател, всички от които могат да променят или представляват много хора. Идентификаторът, използван като първичен ключ, трябва да бъде уникален. Дори социалноосигурителните номера могат да се променят, когато администрацията за социално осигуряване преназначи номер на някой, който е бил засегнат от кражба на самоличност. Някои хора дори нямат социалноосигурителен номер. Въпреки това, тъй като и двата случая са редки. Социалноосигурителните номера могат да бъдат добър избор за първичен ключ.
Съвети за избор на добри първични ключове
Когато изберете правилния първичен ключ, справките в базата данни са бързи и надеждни. Само запомнете:
- Бъдете кратки. Тъй като първичният ключ се използва за търсене и сравнения, краткият първичен ключ означава, че системата за управление на базата данни може да го обработва по-бързо от дългия първичен ключ.
- Използвайте номер за първичен ключ, когато е възможно. SQL Server или други системи за управление на бази данни обработват числови типове данни по-бързо от символни типове данни.
- Бъдете прости. Не използвайте специални знаци, вградени интервали или комбинация от главни и малки главни букви.
- Никога не променяйте първичния ключ, след като сте го присвоили.
ЧЗВ
Какво е първичен ключ в таблица?
Същото е като в база данни. Базите данни могат да бъдат изразени като сложни, богати на данни таблици и независимо дали имате проста таблица или пълноценна база данни, първичният ключ функционира по същия начин.
Защо първичните ключове са важни?
Първичните ключове са от съществено значение в релационните бази данни, тъй като тези ключове се използват за сравняване и по друг начин дефиниране на връзки между отделни записи.