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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Основен ключ

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

дефиниция

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

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

Използвано в

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

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

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

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

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

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

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

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

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

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

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

сгъваем

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

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

Препоръчано

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

  • популярни сравнения: Разлика между DoFollow и NoFollow Links

    Разлика между DoFollow и NoFollow Links

    Ключова разлика: Връзката DoFollow прехвърля SEO силата или ранга на страницата на страницата към уебсайта, към който е свързан. От друга страна, връзката NoFollow е връзката, която обикновено се игнорира от търсачките за търсене. И двете се изразяват като стойности на атрибути html. DoFollow и NoFollow връзки са входящи връзки от различни уеб сайтове към уеб страница. Тези връзки са свързани с опт
  • популярни сравнения: Разлика между акне и пъпки

    Разлика между акне и пъпки

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

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

    Ключова разлика: Доставчикът е човек, който доставя продукти на съответния орган, докато търговецът е този, който първо купува и продава продукта или валутата. Доставчик е този, който доставя продуктите или стоката на крайния потребител / клиентите. Те са важна част от механизма на веригата за доставки във всяка бизнес асоциация. Те основно се определят като доставчици на всяка такава стока, която те трябва да доставят на съответната организация или
  • популярни сравнения: Разлика между Nokia Lumia 928 и Blackberry Z10

    Разлика между Nokia Lumia 928 и Blackberry Z10

    Ключова разлика: Nokia наскоро обяви нов телефон за своята линия; Lumia 928. Телефонът се предлага с 4.5-инчов AMOLED капацитивен екран с широка задна част. Телефонът е доста обемист и тежък, в сравнение с други по-нови смартфони, които се фокусират върху получаването на по-тънки и по-леки. Blackberry Z10 е най-новият смартфон, пуснат през януари 2013 г. от Research in Motion. Z10 е бар телефон, който се предлага с 4.2-инчов капацитивен сензорен екран, който има плътност от около 355 ppi, осигуряващ
  • популярни сравнения: Разлика между уеб услугите REST и SOAP

    Разлика между уеб услугите REST и SOAP

    Ключова разлика: SOAP означава Simple Object Access Protocol. Web услугите на SOAP са базирани на SOAP и ws- * спецификации. Терминът „Предаване на представителна държава“ (REST) ​​е въведен от Рой Филдинг. Той се отнася до интерфейс на уеб приложение, който се изпълнява чрез използване на концепциите и принципите на HTTP и REST
  • популярни сравнения: Разлика между хирургия на байпаса и операция на отворено сърце

    Разлика между хирургия на байпаса и операция на отворено сърце

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

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

    Основна разлика : Разликата между термините цитати, лозунги и поговорки се основава на техните определения, където "цитат" се определя като просто поговорка, изявление или мисли на друго лице. Докато „поговорката“ е традиционна поговорка, която носи някакво морално или практическо социално послание, а „лозунгът“ се определя като група от думи или
  • популярни сравнения: Разлика между Nokia Lumia 928 и Sony Xperia Z

    Разлика между Nokia Lumia 928 и Sony Xperia Z

    Ключова разлика: Nokia наскоро обяви нов телефон за своята линия; Lumia 928. Телефонът се предлага с 4.5-инчов AMOLED капацитивен екран с широка задна част. Телефонът е доста обемист и тежък, в сравнение с други по-нови смартфони, които се фокусират върху получаването на по-тънки и по-леки. Sony Xperia Z е най-новият смартфон, проектиран, произведен и продаван от Sony Mobile и пуснат на пазара през февруари 2013 г. Xperia Z е бар, който се предлага с 5-инчов TFT сензорен екран, който има плътност от
  • популярни сравнения: Разлика между обезмаслено мляко и двойно тонизирано мляко

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

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

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

Разлика между цитати, цитати и изказвания

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