Первичный и уникальный ключ: разница и сравнение

Ряд таблиц со строками и столбцами, в которых хранится информация, извлекаемая или используемая по мере необходимости, называется данными. Данные, хранящиеся в строках и столбцах, определяются ключами, используемыми в таблице.

Основные выводы

  1. Первичные ключи — это идентификаторы базы данных, используемые для уникальной идентификации каждой строки в таблице, что обеспечивает согласованность данных и не может содержать пустых значений.
  2. Уникальные ключи — это ограничения базы данных, которые гарантируют уникальность данных в столбце или наборе столбцов, за исключением того, что они могут содержать нулевые значения.
  3. Основные различия между первичными и уникальными ключами заключаются в их функциональности, разрешении нулевых значений и том факте, что таблица может иметь только один первичный ключ, но несколько уникальных ключей.

Первичный ключ против уникального ключа

Первичный ключ — это столбец или набор столбцов, однозначно идентифицирующий каждую строку в таблице. Это означает, что каждое значение в первичном ключе должно быть уникальным и не может быть нулевым. Уникальный ключ — это столбец или набор столбцов, который также гарантирует, что каждое значение в ключе уникально, но может допускать пустые значения.

Первичный ключ против уникального ключа

Первичный ключ таблицы ограничение однозначно идентифицирует строки таблицы. В любой таблице данных есть только один первичный ключ. Он не принимает нулевых значений. Кроме того, он не позволяет дублировать ключи.

Уникальный ключ таблицы подтверждает, что данные в каждой строке и столбце уникальны и не повторяются. В таблице есть более одного уникального ключа.

Читайте также:  Как исправить ошибку Tachiyomi не удалось обойти Cloudflare: руководство по быстрым решениям

 

Сравнительная таблица

Параметр сравненияОсновной ключУникальный ключ
Основная функцияОсновная функция первичного ключа — однозначно идентифицировать строку в таблице.Основная функция уникального ключа — применять дополнительные условия к строке, чтобы она стала уникальной.
Количество ключей в таблицеТаблица имеет только один первичный ключ.Таблица может иметь более одного уникального ключа.
Принятие нулевого значенияПервичный ключ не принимает пустых значений.Уникальный ключ может принимать нулевые значения.
ИндексированиеПервичный ключ имеет кластеризованный индекс по умолчанию.Индекс по умолчанию в уникальном ключе не является кластеризованным.
Повторяющиеся ключиПовторяющиеся ключи не допускаются в первичном ключе таблицы.Дублирующиеся ключи допускаются в уникальном ключе таблицы, если одна или несколько частей ключа имеют значение null.

 

Что такое первичный ключ?

Одним из наиболее важных ключей таблицы данных является первичный ключ. Первичный ключ — это ключ, подтверждающий уникальность таблицы данных.

Первичный ключ не принимает пустых значений. Первичный ключ также не принимает повторяющихся значений. Индекс первичного ключа по умолчанию является кластеризованным.

Синтаксис для создания первичного ключа в таблице:                                                                          

CREATE TABLE Persons (ID int NOT NULL, Lastname варчар(255) NOT NULL, имя varchar(255), возраст int, PRIMARY KEY(ID));

первичный ключ
 

Что такое уникальный ключ?

Другим ключом таблицы данных является уникальный ключ. Уникальный ключ в таблице данных однозначно идентифицирует строки, отличные от первичного ключа. Функция уникального ключа заключается в применении условий к строкам, которые делают их уникальными.

Читайте также:  Redis против MongoDB: разница и сравнение

Уникальный ключ может принимать нулевые значения. Он также принимает повторяющиеся значения в таблице тогда и только тогда, когда одна или несколько ключевых частей равны нулю. Обнаружен индекс уникального ключа по умолчанию.

Синтаксис создания уникального ключа в таблице:

CREATE TABLE Persons (ID int UNIQUE. Name varchar(255) NOT NULL Фамилия varchar(255), Age int, UNIQUE KEY(ID));


Основные различия между Первичный ключ и уникальный ключ

  1. Первичный ключ может быть связан с другими таблицами как внешний ключ, а уникальный ключ не может быть связан с внешним ключом.
  2. Первичный ключ всегда уникален, а уникальный не обязательно является первичным.

Рекомендации
  1. https://link.springer.com/article/10.1023/A:1006720022161

Последнее обновление: 11 июня 2023 г.

точка 1
Один запрос?

Я приложил столько усилий, чтобы написать этот пост в блоге, чтобы предоставить вам ценность. Это будет очень полезно для меня, если вы подумаете о том, чтобы поделиться им в социальных сетях или со своими друзьями/родными. ДЕЛИТЬСЯ ♥️

19 мыслей о «Первичный и уникальный ключ: разница и сравнение»

  1. Статья излучает интеллектуальную глубину в исследовании первичных и уникальных ключей. Явные различия поясняются с впечатляющей ясностью.

    Ответить
  2. Подробная сравнительная таблица и краткие пояснения чрезвычайно полезны. Спасибо автору за столь эффективную подачу информации.

    Ответить
  3. Подробное описание первичных и уникальных ключей в этой статье обеспечивает всестороннее понимание их роли в управлении базами данных.

    Ответить
  4. Я считаю эту статью бесценным ресурсом для всех, кто хочет понять первичные и уникальные ключи. Включение примеров синтаксиса еще больше повышает его полезность.

    Ответить
  5. Таблица сравнения — отличное наглядное пособие для понимания различий между первичными и уникальными ключами. Отличная работа!

    Ответить
  6. Эта статья невероятно информативна о первичных и уникальных ключах. Ссылки также добавляют контенту еще один элемент достоверности.

    Ответить
  7. В посте дается четкое объяснение первичных и уникальных ключей в реляционной базе данных. Примеры синтаксиса весьма полезны.

    Ответить
  8. Этот пост служит информативным руководством по первичным и уникальным ключам, раскрывающим их характеристики и использование.

    Ответить

Оставьте комментарий

Хотите сохранить эту статью на потом? Нажмите на сердечко в правом нижнем углу, чтобы сохранить в свой собственный блок статей!