Разлика између примарног кључа и јединственог кључа

Кључна разлика: Примарни кључ не може дозволити нулл и може се креирати само једном у табели. Јединствени кључ омогућава нулл и може се креирати више пута у табели. Кључеви играју важну улогу када се ради о похрањивању и преузимању података.

Примарни кључеви и јединствени кључеви можда не звуче познато већини људи, али ова два су важни концепти када је у питању програмирање. То је популарно питање када је у питању интервју о програмирању и пословима са базама података. Примарни кључеви и јединствени кључеви су основни концепти који се примарно користе у Мицрософт СКЛ Серверу.

Мицрософт СКЛ је систем за управљање релационим базама података који је развио Мицрософт. Његова главна функција укључује складиштење и преузимање података када то захтевају друге софтверске апликације које се покрећу на истом рачунару или на различитим рачунарима преко мреже.

Кључеви играју важну улогу када се ради о похрањивању и преузимању података. Подаци који се чувају на серверу је низ табела са колонама. Ове колоне чувају различите врсте информација и могу се преузети помоћу инструкција. Примарни кључ и јединствени кључ су два типа кључева који одређују како се подаци чувају у систему.

Објекти у бази података СКЛ Сервера су организовани као табеле и индекси и чувају се као збирка од 8 КБ страница. Кључеви помажу да се одреди где се информације чувају у бази података. Оба кључа се разликују један од другог. Међутим, примарни кључ је тип јединственог кључа. Они су такође слични по функцијама али нуде различите функционалности.

Примарни кључеви су дефинисани преко ограничења ПРИМАРИ КЕИ и могу се специфицирати током креирања табеле. У СКЛ стандарду примарни кључеви могу се састојати од једног или више ступаца. Свака колона која учествује у примарном кључу је имплицитно дефинисана као НОТ НУЛЛ. Примарни кључ нуди 3 главне функције:

Примарни кључ не може да дозволи нулл (примарни кључ не може бити дефинисан на колонама које дозвољавају нулл).

Свака табела не може имати више од једног примарног кључа.

На неким системима база података примарни кључ по дефаулту креира кластерирани индекс.

Јединствени кључеви су слични примарним кључевима и могу се дефинисати током креирања табеле. Јединствени кључеви такође дозвољавају да се подаци или редови не понављају ни у једној другој табели. Три главне карактеристике које нуди јединствени кључ укључују:

Јединствени кључ може да дозволи нулл, али само један (јединствени кључ се може дефинисати на колонама које дозвољавају нулл.)

Свака табела може имати више јединствених кључева.

На неким системима база података јединствени кључ по дефаулту креира не-класификовани индекс.

Поређење између примарног кључа и јединственог кључа:

Примарни кључ

Јединствени кључ

Дефиниција

Примарни кључ је тип јединственог кључа. Ово је кључ који је дозвољен за миграцију на друге ентитете да би се дефинисали односи који постоје између ентитета.

Јединствени кључ је скуп нула, једног или више атрибута. Вредности ових атрибута морају бити јединствене за сваки тупле (ред) у релацији. Вредност, или комбинација вредности, јединствених кључних атрибута за било коју торку не би требало да се понавља за било коју другу торку у том односу.

Се користи у

Системи за управљање релационим базама података као што су МиСКЛ, Орацле, итд.

Системи за управљање релационим базама података као што су МиСКЛ, Орацле, итд.

Нулл Валуес

Не прихвата никакве нулл вредности

Прихвата само једну нулл вредност у табели

Тип индекса

Да ли је кластерирани индекс и подаци у табели базе података су физички организовани у низу кластер индекса

Јединствени не-кластерирани индекс

Број дозвољених кључева

Само један примарни кључ у табели

Може имати више од једног јединственог кључа у табели

Кабриолет

Може се израдити у страни кључ у другу таблицу

Може се израдити у страни кључ у другу таблицу

Рецоммендед

Везани Чланци

  • разлика између: Разлика између оптичког миша и ласерског миша

    Разлика између оптичког миша и ласерског миша

    Кључна разлика: Оптички миш користи светлећу диоду, док ласерски миш користи ласер како би детектовао кретање. Миш је хардвер који је потребан приликом покушаја навигације на десктоп ПЦ-ју. Међутим, многи људи ових дана користе и миш на својим лаптоп рачунарима јер олакшава навигацију. Миш је показивачки уређај који ради тако што детектује кре
  • разлика између: Разлика између тајванске и кинеске хране

    Разлика између тајванске и кинеске хране

    Кључна разлика: Док и тајванска и кинеска храна имају своју индивидуалну природу, ту је и много скретница. Имају сопствену верзију торте и бао бинга. Међутим, док је тајванска храна тежа за плодове мора, кинеска храна користи свињетину и говедину. Збуњеност између тајванске и кинеске хране произлази из конфузије између Тајвана и Кине. У ствари, многи људи сматрају тајванску храну сегментом кинеске хране јер Кина (званично названа Народна Републ
  • разлика између: Разлика између МП4 и 3ГП

    Разлика између МП4 и 3ГП

    Кључна разлика: Оба, МП4 и 3ГП су формати датотека који се углавном користе за репродукцију видео записа са звуком. МП4 и 3ГП нису формати кодирања, већ су контејнерске датотеке, тј. У основи омотачи за форматиране видео датотеке. Главна разлика између њих не долази од самог формата, већ од типова кодека који се користе у
  • разлика између: Разлика између Цхар и Варцхара

    Разлика између Цхар и Варцхара

    Кључна разлика: У системима базе података као што су СКЛ Сервер, Цхар и Варцхар су оба типа података, гдје се цхар заправо односи на знак, а Варцхар се односи на варијабилни знак. Оба се користе за складиштење низа вредности вредности са максималном дужином од 8000 знакова. Величина складишта цхар је иста као декларисан
  • разлика између: Разлика између оутсоурцинга и уговора

    Разлика између оутсоурцинга и уговора

    Кључна разлика: Уговор је обавезујући споразум који је законски извршив. Постоји између двије или више странака. Оутсоурцинг подразумева преношење неких задатака на спољну компанију и генерално користи уговор који је договорен од стране укључених компанија. Уговор је врста обавезе која се доноси у вези са поступком. Најважнији састојак уговора су услови и рокови које разумију уговорне стране. Измјене и допуне се могу донијети како би се дошло до прихватљивог уговора који
  • разлика између: Разлика између алгебре и аритметике

    Разлика између алгебре и аритметике

    Кључна разлика: Аритметика и Алгебра су две гране математике. Аритметика, као најосновнија од свих грана математике, бави се основним рачунањем бројева користећи операције као што су збрајање, множење, дељење и одузимање. Са друге стране, Алгебра користи бројеве и променљиве за решавање проблема. Она се заснива на примени општих правила за решавање проблема. Аритметика и алгебра су две различите гране
  • разлика између: Разлика између иПхоне 6 и иПхоне 5С

    Разлика између иПхоне 6 и иПхоне 5С

    Кључна разлика: иПхоне 6 је најављен у септембру 2014. и најновији је телефон у Аппле иПхоне серији након иПхоне 5, иПхоне 5С и иПхоне 5Ц. ИПхоне 6 има већи екран, заобљене ивице и новији хардвер. Нико не може порећи да је иПхоне један од доминантних играча на тржишту телефона. Она контролише велики тржишни удео индустрије. ИПхоне је сада н
  • разлика између: Разлика између ВоИП и ИП телефоније

    Разлика између ВоИП и ИП телефоније

    Кључна разлика: Појмови ВоИП и ИП телефонија се често користе наизменично. Углавном, два термина су практично иста. Ако се мора разликовати ова два, може се рећи да је ВоИП специфична врста ИП телефоније. Термини ВоИП и ИП телефонија се често користе наизменично и за то постоји разлог. Углавном, два термина су практично иста. Оба се односе на концепт телефонирања пут
  • разлика између: Разлика између густине и тежине

    Разлика између густине и тежине

    Кључна разлика: Густина је маса објекта по волумену. Тежина је сила коју земља повлачи на масу објекта. Густина и тежина су оба термина који се најчешће користе у физици, али за ширу јавност разлика између њих можда није позната. Ово је још теже, јер термини имају и друге намене у другим областима. Као што се тежина користи у здравственој и медицинској арени за личну тежину, или као густина се такође користи да

Избор Уредника

Разлика између Аппле-а и Мицрософт-а

Кључна разлика: Оригинални Аппле Цомпутер, такође познат као Аппле И или Аппле-1, био је лични рачунар који је издала Аппле Цомпутер Цомпани (сада Аппле Инц.) 1976. у Калифорнији. Мицрософтов компјутер је развио Билл Гатес и Паул Аллен 1975. године. Компанија Мицрософт подржава широк спектар производа и услуга веза