Різниця між первинним ключем та унікальним ключем

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

Основні клавіші та унікальні ключі можуть не звучати звично для більшості людей, але ці два важливі поняття, коли мова йде про програмування. Це популярне питання, коли мова йде про інтерв'ю про програмування та роботу з базами даних. Основні ключі та унікальні ключі - це основні поняття, які в основному використовуються в Microsoft SQL Server.

Microsoft SQL - це система управління реляційними базами даних, розроблена Microsoft. Її основна функція включає зберігання та вилучення даних за запитом інших програмних програм, які працюють на одному комп'ютері або на різних комп'ютерах по мережі.

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

Об'єкти в базі даних SQL Server організовані у вигляді таблиць і індексів і зберігаються як колекція сторінок розміром 8 Кб. Клавіші допомагають визначити, де інформація зберігається в базі даних. Обидва клавіші відрізняються один від одного. Однак первинний ключ - це тип унікального ключа. Вони також подібні за функціями, але пропонують різні функціональні можливості.

Первинні ключі визначаються через обмеження PRIMARY KEY і можуть бути вказані під час створення таблиці. У стандарті SQL первинні ключі можуть складатися з одного або декількох стовпців. Кожен стовпець, що бере участь у первинному ключі, неявно визначається як NOT NULL. Первинний ключ пропонує 3 основні функції:

Первинний ключ не може дозволити null (первинний ключ не може бути визначений на стовпцях, які дозволяють null).

Кожна таблиця не може мати більше одного первинного ключа.

У деяких системах баз даних первинний ключ за замовчуванням створює кластерний індекс.

Унікальні ключі подібні до первинних ключів і можуть бути визначені під час створення таблиці. Унікальні ключі також дозволяють не повторювати дані або рядки в іншій таблиці. Серед трьох основних функцій, які пропонує унікальний ключ, є:

Унікальний ключ може дозволити null, але тільки один (унікальний ключ може бути визначений на стовпцях, які дозволяють null.)

Кожна таблиця може мати кілька унікальних ключів.

У деяких системах баз даних унікальний ключ за замовчуванням створює некластеризований індекс.

Порівняння первинного та унікального ключів:

Первинний ключ

Унікальний ключ

Визначення

Первинний ключ - це тип унікального ключа. Це ключ, який може мігрувати на інші об'єкти, щоб визначити відносини, які існують між сутностями.

Унікальний ключ - це набір з нуля, одного або більше атрибутів. Значення цих атрибутів повинні бути унікальними для кожного кортежу (рядка) у відношенні. Значення або комбінація значень унікальних атрибутів ключа для будь-якого кортежу не повинна повторюватися для будь-якого іншого кортежу у цьому відношенні.

Використовується в

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

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

Нульові значення

Не приймає жодних нульових значень

Приймає лише одну нульову величину в таблиці

Тип індексу

Це кластерний індекс, і дані в таблиці бази даних фізично організовані в послідовності кластерного індексу

Це унікальний некластерний індекс

Кількість дозволених ключів

Тільки один первинний ключ в таблиці

Може мати більше одного унікального ключа в таблиці

Конвертована

Можна перетворити на зовнішній ключ в іншу таблицю

Можна перетворити на зовнішній ключ в іншу таблицю

Рекомендуємо

Схожі Статті

  • різниця між: Різниця між Радою директорів та Правлінням

    Різниця між Радою директорів та Правлінням

    Ключові відмінності: Рада директорів безпосередньо наймається акціонерами. Голова - голова ради директорів, до складу якої входять директори та зовнішні директори. Завданням ради директорів є очолити компанію і забезпечити, щоб компанія очолювалася у відповідному відділі. Рада директорів також несе в
  • різниця між: Різниця між Оксфордом і Кембриджським словником

    Різниця між Оксфордом і Кембриджським словником

    Ключова відмінність: Основна відмінність словників Oxford і Cambridge від те, що Oxford Dictionary публікується в Oxford University Press, тоді як Cambridge Dictionary публікується в Cambridge University Press. Обидва Оксфордський і Кембриджський словник є двома найпопулярнішими словниками по всьому світу. Вони акредитовані і широко прийняті навіть академічними установами. Кожен з них має різні видання та версії, що робить порівняння складним та заплутаним. Насправді, на
  • різниця між: Різниця між тестуванням мавпи та горили

    Різниця між тестуванням мавпи та горили

    Ключова різниця: Мета тестування мавпи полягає в тому, щоб випадковим чином намагатися зірвати систему і переконатися, що вона не працює. У Gorilla Testing, один модуль програми тестується знову і знову, щоб переконатися, що він працює належним чином і що в цьому модулі немає помилок. Тестування мавпи та горили - це два різних типи тестування, що проводяться на частині програмного забезпечення, перш ніж його можна буде випустити на ринок. Програма може мати мільйон помилок у системі між часом її поч
  • різниця між: Різниця між віскі солоду і змішаного віскі

    Різниця між віскі солоду і змішаного віскі

    Ключова різниця: віскі солоду - це віскі, зазвичай виготовлені з ячмінного солоду, який ферментується дріжджами, а потім переганяється. Змішаний віскі виготовляють шляхом змішування різних видів віскі. Вони можуть бути приготовані шляхом змішування односолодового солоду або інших віскі, наприклад, зерна або обох. Солодовий віскі - це віскі, яке виготовляють з фермент
  • різниця між: Різниця між MKV і MP4

    Різниця між MKV і MP4

    Ключова різниця: Обидва, MKV і MP4 - це файлові формати, які в основному використовуються для відтворення відео з аудіо. MKV і MP4 не є форматами кодування, але є контейнерними файлами, тобто в основному обгортками для форматованих відеофайлів. Основна відмінність між ними полягає не в самих форматах, а в типах кодеків, що використовуються в файлах. І MKV, і MP4 - це файлові формати, які використовуються в основному для відтвор
  • різниця між: Різниця між SSD і жорстким диском

    Різниця між SSD і жорстким диском

    Ключова різниця: SSD-пристрої використовують флеш-пам'ять, щоб дозволити користувачам зберігати дані. Жорсткі диски подібні до внутрішніх жорстких дисків з використанням магнітних стрічок для зберігання даних. Завдяки технологічному буму, практично все робиться на комп'ютері в ці дні. З постійно розширюється кількістю даних, які можна вимагати або накопичуватися, потрібні додат
  • різниця між: Різниця між LG Optimus G Pro та Samsung Galaxy Mega 5.8

    Різниця між LG Optimus G Pro та Samsung Galaxy Mega 5.8

    Основна відмінність: LG Optimus G Pro має серйозні оновлення для свого попередника - LG Optimus G. Пристрій оснащений потужним 5, 5-дюймовим сенсорним екраном True Full IPS з можливістю мультитач та щільністю пікселів 401 ppi. Під капотом, телефон живиться від 1, 7 ГГц чотирьохядерним Snapdragon 600, що робить його досить швидким і швидким. Компанія Samsung розширила
  • різниця між: Різниця між прикметником і прислівником

    Різниця між прикметником і прислівником

    Ключова різниця: прикметники та прислівники є частиною восьми частин мови. Однак вони відрізняються тим, як вони використовуються. Прикметники - це слова, які використовуються для опису або модифікації іменника або займенника. Вона може описувати, ідентифікувати або кількісно визначати річ або особу. Прислівником по суті є будь-яке слово або слова, які використовуються для опису або модифікації дієслова, прикмет
  • різниця між: Різниця між торговим центром та універмагом

    Різниця між торговим центром та універмагом

    Ключові відмінності: Торгові центри - це магазини, які розташовані в рядку і розділяють будівлю. Ці магазини пов'язані між собою, але не мають централізованого внутрішнього доступу для громадськості. Магазини поділяють будівлю і можуть навіть ділити парковку спереду. Універмаги - це роздрібні магазини, які пропонують різні товари і товари. Універмаг - це своєрід

Вибір Редакції

Різниця між вбивством і вбивством

Ключова відмінність: Законодавчо, вбивство - це незаконне вбивство іншої людини з ненависті. Зловмисна задумка означає, що вбивця мав намір вбити жертву всім своїм свідомим розумом. Вбивство - це загальний термін, який охоплює вчинок одного людини, який вбиває іншого людини, що може бути законним і незаконним. Вбивство не завжди