Первичный ключ в MS SQL Server
Таблица имеет определенное количество столбцов, и каждый столбец имеет n строк. Иногда может быть вероятность повторения строк в столбце. Например, столбец с именем идентификационный номер имеет повторяющиеся строки. Чтобы избежать дублирования строк, было введено понятие ключа.
Ключ - это атрибут или набор атрибутов, которые можно однозначно идентифицировать. Существуют разные ключи, такие как первичный ключ, внешний ключ, супер ключ и ключ-кандидат. Первичный ключ используется для идентификации уникальной строки из одного столбца или набора столбцов.
Базовый синтаксис -
создать таблицу имя таблицы ( pk_column первичный ключ типа данных .... );
Пример -
создать таблицу ученика rollnumber number Первичный ключ имя varchar2 (50) курс varchar2 (30)
Таблица создана, и значения вставлены -
Номер рулона | Имя | Курс |
---|---|---|
111 | Рия | CSE |
112 | Апурва | ЕЭК |
113 | Мина | Мех |
114 | Рита | Биотехнологии |
115 | Вина | Химическая |
116 | Дипа | EEE |
116 | майя | Гражданское |
В приведенной выше таблице рулон № 116 повторяется дважды. Это нарушает правило первичного ключа. Следовательно, выдает ошибку.
Первичный ключ играет ключевую роль в манипулировании базой данных. Невозможно представить базу данных без первичного ключа. База данных без первичного ключа - утомительная работа. Когда первичный ключ не включен в таблицу, может возникнуть множество проблем.
Примечание -
Таблица может иметь только один первичный ключ.
Ограничение NOT NULL должно быть включено вместе со столбцами, имеющими первичный ключ. В случае MS SQL SERVER автоматически создается NOT NULL. Когда первичный ключ добавляется к столбцу, SQL Server автоматически создает уникальный кластерный индекс.