Дом » базы данных » Что такое первичный ключ, кластеризованный в SQL Server?

Что такое первичный ключ, кластеризованный в SQL Server?

282
Последнее обновление: 2021-09-06 11:11:14


Ответить:
Первичный ключ - это комбинация одного или нескольких столбцов в таблице , которая однозначно идентифицирует строки в таблице . Кластерный фрагмент вашего вопроса немного сложнее. Он относится к кластеризованному индексу, который определяет порядок, в котором строки или физически хранятся. Кроме того, является ли первичный ключ кластеризованным индексом SQL Server? Первичный ключ - это уникальный индекс , который равен сгруппированы по умолчанию. По умолчанию означает, что при создании первичного ключа , если таблица еще не кластеризована , первичный ключ будет создан как кластеризованный уникальный индекс . Если вы явно не укажете некластеризованный параметр. Во-вторых, что такое первичный ключ в SQL Server? первичный ключ - это поле в таблице, которое однозначно идентифицирует каждую строку / запись в таблице базы данных. Первичные ключи должны содержать уникальные значения. Столбец первичного ключа не может иметь значений NULL. Таблица может иметь только один первичный ключ , который может состоять из одного или нескольких полей. Также вопрос, является ли первичный ключ кластеризованным или некластеризованным? Первичный ключ может быть кластеризованным или некластеризованным, но обычно рекомендуется создавать первичный ключ как кластерный индекс. Что ж, теперь мы исправили утверждение, давайте разберемся немного подробнее. Первичный ключ должен быть однозначно идентифицирующим столбцом таблицы и НЕ должен быть ПУСТОЙ. Кластерный индекс создается автоматически по первичному ключу? Кластерный индекс в SQL Server определяет порядок, в котором данные физически хранятся в таблице. Обычно, когда вы создаете первичный ключ , кластерный индекс автоматически создается с помощью этого первичного ключа . Однако вы можете явно создать кластеризованный индекс в SQL Server с помощью инструкции CREATE CLUSTER INDEX .

up