Разлика между първичен ключ и уникален ключ

Ключова разлика: Първичен ключ не може да позволи null и може да бъде създаден само веднъж в таблица. Уникалният ключ позволява null и може да бъде създаден няколко пъти в таблица. Клавишите играят важна роля, когато става въпрос за съхраняване и извличане на данни.

Основните ключове и уникалните ключове може да не звучат познато за повечето хора, но тези два са важни понятия, когато става въпрос за програмиране. Това е популярен въпрос, когато става въпрос за интервю за програмиране и работа с бази данни. Основните ключове и уникалните ключове са основни понятия, които се използват предимно в Microsoft SQL Server.

Microsoft SQL е система за управление на релационни бази данни, разработена от Microsoft. Неговата основна функция включва съхраняване и извличане на данни, когато това се изисква от други софтуерни приложения, които работят на един и същ компютър или различни компютри в мрежата.

Клавишите играят важна роля, когато става въпрос за съхраняване и извличане на данни. Данните, които се съхраняват на сървъра, са поредица от таблици с колони. Тези колони съхраняват различни видове информация и могат да бъдат извлечени с помощта на инструкции. Първичен ключ и уникален ключ са два типа ключове, които определят как данните се съхраняват в системата.

Обектите в базата данни на SQL Server са организирани като таблици и индекси и се съхраняват като колекция от 8 KB страници. Клавишите помагат да се определи къде се съхранява информацията в базата данни. И двата клавиша са различни един от друг. Но първичен ключ е тип уникален ключ. Те също са сходни по функции, но предлагат различни функционалности.

Първичните ключове са дефинирани чрез ограничението PRIMARY KEY и могат да бъдат зададени по време на създаването на таблицата. В SQL Standard първичните ключове могат да се състоят от една или няколко колони. Всяка колона, участваща в първичен ключ, се имплицитно дефинира като NOT NULL. Първичен ключ предлага 3 основни функции:

Първичен ключ не може да позволи null (първичен ключ не може да бъде дефиниран в колони, които позволяват нули).

Всяка таблица не може да има повече от един първичен ключ.

При някои системи с бази данни първичен ключ създава по подразбиране клъстерен индекс.

Уникалните ключове са подобни на първичните ключове и могат да бъдат дефинирани по време на създаването на таблицата. Уникалните ключове позволяват данните или редовете да не се повтарят във всяка друга таблица. Трите основни характеристики, които предлага уникалният ключ, включват:

Уникалният ключ може да позволи нула, но само един (уникален ключ може да се дефинира в колони, които позволяват нули.)

Всяка таблица може да има няколко уникални ключа.

При някои системи с бази данни уникалният ключ по подразбиране създава некластеризиран индекс.

Сравнение между първичен ключ и уникален ключ:

Основен ключ

Уникален ключ

дефиниция

Първичният ключ е тип уникален ключ. Това е ключът, който е разрешен да мигрира към други обекти, за да дефинира отношенията, които съществуват между обектите.

Уникалният ключ е набор от нула, един или повече атрибути. Стойността (ите) на тези атрибути се изисква да бъдат уникални за всеки кортеж (ред) във връзка. Стойността или комбинацията от стойности на уникални ключови атрибути за всяко кортеж не трябва да се повтарят за всяка друга част в тази връзка.

Използвано в

Системи за управление на релационни бази данни като MySQL, Oracle и др.

Системи за управление на релационни бази данни като MySQL, Oracle и др.

Нулеви стойности

Не приема никакви нулеви стойности

Приема само една нула стойност в таблицата

Вид на индекса

Е клъстериран индекс и данните в таблицата на базата данни са физически организирани в последователността на клъстерирания индекс

Е уникален некластеризиран индекс

Брой разрешени ключове

Само един първичен ключ в таблицата

Може да има повече от един уникален ключ в таблицата

сгъваем

Може да се превърне в чужд ключ в друга маса

Може да се превърне в чужд ключ в друга маса

Препоръчано

Свързани Статии

  • популярни сравнения: Разлика между Nokia Lumia 1020 и Nokia Lumia 925

    Разлика между Nokia Lumia 1020 и Nokia Lumia 925

    Основна разлика: Lumia 1020 е най-новият водещ телефон на Nokia. Той разполага с 41 MP камера и работи на Windows Mobile 8. Nokia Lumia 925 е предишен водещ телефон на Nokia. Nokia е финландска корпорация за мултинационални комуникационни и информационни технологии. Телефоните на Nokia са известни като прости и издръжливи. Nokia обяви пускането на най-новия си флагмански телефон, Lumia 1020, на 23 юли 2013 г. Lumia 1020 директ
  • популярни сравнения: Разлика между коментар и забележка

    Разлика между коментар и забележка

    Ключова разлика: Коментар се разглежда като наблюдение или изявление, което изразява факт или мнение по даден въпрос. Всъщност една забележка се разглежда като коментар. Забележка е също коментар или изявление, направено по отношение на проблем. Термините „забележка“ и „коментар“ са объркващи за много хора, к
  • популярни сравнения: Разлика между националния химн и националната песен

    Разлика между националния химн и националната песен

    Ключова разлика: Националният химн и националната песен се отнасят до патриотични песни, които описват културата и гордостта, свързани с страната. Националният химн е официално приет от страните, докато националната песен може или не може официално да бъде приета от страната. Думата химн е свързана с всяка песен или химн, която се състои от чувства като похвала, радост, триумф и гордост. Така песента, която издава същите чувства, е избрана за национален химн. Националният химн е патриотичен химн или п
  • популярни сравнения: Разлика между бойлера и гейзера

    Разлика между бойлера и гейзера

    Ключова разлика: Водонагревател се отнася за всеки тип система, която се използва за затопляне на вода. Тези бойлери могат да бъдат електрически или гориво. В Обединеното кралство и в някои държави от общността, гейзерът се използва за обозначаване на тип бойлер, който се използва за битови цели. Нагревател за вода се отнася за всеки тип система, която се използва за загряване на вода. Водонагревателите често се използват по време на зимата, особено в домакинствата. Водата е толкова важно съединение в нашия живот, че не можем да си пр
  • популярни сравнения: Разлика между iPhone 5S и Samsung Galaxy S4

    Разлика между iPhone 5S и Samsung Galaxy S4

    Основна разлика: iPhone 5S е най-новият смартфон на Apple. Разполага с Apple OS 7 и се предлага в 3 цвята: бяло, черно и златно. Samsung Galaxy S4 е водещият телефон на Samsung Corporation. iPhone 5S е най-новият телефон, пуснат от Apple Inc. Телефонът стартира през септември 2013 г. след седмици на спекулации. iPhone 5 е прекратен в светлината на новата верс
  • популярни сравнения: Разлика между желанието и силата

    Разлика между желанието и силата

    Ключова разлика: „Могат“ означава, че нещо може или не може да се случи. „Бих“ означава, че най-вероятно нещо ще се случи. И двете биха могли и са видове модални глаголи на английски език. Модалните глаголи са малък клас помощни глаголи, използвани най-вече за изразяване на модалността. Модалността е основно възможност или задължение. Дру
  • популярни сравнения: Разлика между вицовете и загадките

    Разлика между вицовете и загадките

    Ключова разлика: Вицовете са нещо, което се говори, пише или прави с намерението да бъде смешно. Тези истории завършват с ударната линия, за която се предполага, че е смешната част. Загадките са истории, стихотворения или въпроси и отговори с намерение да предоставят пъзел на зрителя. Вицове и загадки са два метода на преми
  • популярни сравнения: Разлика между LG Optimus L7 II Dual и Micromax A116 Canvas HD

    Разлика между LG Optimus L7 II Dual и Micromax A116 Canvas HD

    Основна разлика: LG Optimus L7 II Dual е средночестотен телефон на LG. Телефонът е с два SIM телефона. Устройството разполага с 4.3 инчов IPS LCD, капацитивен сензорен екран с резолюция от 480 x 800 пиксела. Той работи с Android v 4.1.2 (JellyBean), който се поддържа от 1.0 GHz Dual-Core Qualcomm MSM8225 Snapdragon процесор и 768 MB R
  • популярни сравнения: Разлика между Ale и Lager

    Разлика между Ale и Lager

    Ключова разлика: Елис се произвежда с "ферментиращи" щамове дрожди, което означава, че дрождите ферментират на върха на ферментационния резервоар. Лагерите използват "дънни ферментиращи" дрожди, които потъват на дъното на резервоара и ферментират. Бирата е най-популярната и най-често консумирана алкохолна напитка в света. Алес и Лагери са двата основни вида бира. Бирите са били около хиляди години с история, датираща от египтяните и шумерите. Това

Избор На Редактора

Разлика между Nokia Lumia 1020 и HTC One

Основна разлика: Lumia 1020 е най-новият водещ телефон на Nokia. Той разполага с 41 MP камера и работи на Windows Mobile 8. HTC One е водещият телефон на HTC Corporation. Тя стартира през март 2013 г. Nokia обяви пускането на най-новия си флагмански телефон на 23 юли 2013 г. Това беше Lumia 1020, теле