79997296

Первичный Ключ

Первичный ключ-это ключевой атрибут или столбец, который используется для уникальной идентификации строки (кортежа) в таблице (отношении).Он поддерживает ограничения целостности таблицы. Таблица может иметь только один атрибут первичного ключа. Данные первичного ключа должны быть уникальными.Следовательно, никакие повторяющиеся значения не являются допустимыми.Кроме того,во время вставки не допускаются нулевые (пустые) значения, так как это нарушает ограничение целостности.База данных автоматически создаетКластеризованный индекспо первичному ключу, который упорядочивает данные на основе первичного ключа. Мы определяем Атрибут первичного ключа следующим образом:

ПЕРВИЧНЫЙ КЛЮЧ Типа данных Column_Name

Уникальный Ключ

Уникальный ключ-это ограничение или ключевой атрибут, который также однозначно идентифицирует строку в таблице. Его назначение в чем-то совпадает с назначением первичного ключа. Он отличается тем, что таблица может иметь один или несколько уникальных ключей. Он допускает возможность вставки нулевого значения, ограниченную только одной вставкой нулевого значения.Другими словами, ограничения уникального ключа позволяют столбцу иметь только одно НУЛЕВОЕ значение. Никакие повторяющиеся значения не допускаются.По умолчанию Уникальный ключ генерируется в некластеризованном индексе.

При создании таблицы мы определяем Уникальный ключевой атрибут следующим образом:

Column_Name Datatype UNIQUE

Теперь рассмотрим пример создания таблицы с этими ограничениями: Здесь Car_Id-это первичный ключ, а Car_Number Plate-уникальный ключ таблицы CARS. Предположим, что у нас есть эти записи в таблице CARS:

Если мы добавим такую запись:

INSERT INTO CARS VALUES(3,'Hyundai','');

Это позволит успешно добавить запись, так как уникальный ключ Car_Number Plate допускает одно нулевое значение и показывает содержимое базы данных:

Если мы добавим любое повторяющееся значение в поле первичного ключа Car_Id, оно покажет нам ошибку

INSERT INTO CARS VALUES(3,'Honda','TN056789');

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

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

  • 1. Это ограничение SQL для уникальной идентификации строк таблицы.
  • 2. Первичный ключ не допускает вставки нулевого значения.
  • 3. В таблице может присутствовать только один первичный ключ.
  • 4. Основная цель-обеспечение целостности сущностей.
  • 5. По умолчанию столбец первичного ключа имеет уникальный кластеризованный индекс.
  • 6. Это полезно при создании связей между другими таблицами.

Уникальный Ключ

  • 1. Это уникальный идентификатор для строк, когда первичный ключ отсутствует.
  • 2. Он допускает вставку одного нулевого значения.
  • 3.В таблице может быть один или несколько уникальных ключей.
  • 4. Основной целью является обеспечение уникальности сущностных данных.
  • 5. Уникальный ключевой столбец имеет Некластеризованный индекс.
  • 6. Это полезно для проверки данных.

Вот и все, для статьи вы можете создать таблицу, подобную приведенному выше примеру, добавить несколько записей и увидеть ее в работе!

"Вся Информация Размещенная В Блоге "Septem Plus" Несет Ознакомительно-Информационный Характер И Не Принуждает К Каким Либо Действиям Пользователей Блога. Блог "Septem Plus" Не Несет Ответственности За Действия Пользователей После Посещения Блога "Septem Plus"."

Так же прочитайте наши другие статьи: Как Установить PIP на CentOS, Ubuntu и Windows? и Что Такое SQL и NoSQL?!, а так же 8 Фреймворков Python Для Создания API! и получайте полезную информацию вместе с нами!) Так же не забывайте подписаться на нас в соц сетях , что бы не пропустить новые и полезные статьи)