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

Является ли первичный ключ кластеризованным индексом?

268
Последнее обновление: 2021-09-13 07:53:30


Ответить:
первичный ключ - это уникальный индекс , который по умолчанию кластеризован . По умолчанию означает, что при создании первичного ключа , если таблица еще не кластеризована , первичный ключ будет создан как кластеризованный уникальный индекс . Если вы явно не укажете некластеризованный параметр. В связи с этим всегда ли кластерный индекс первичного ключа? Первичный ключ Кластерный индекс Следовательно, это не означает, что Первичный ключ и Кластерный индекс всегда одинаковы в SQL Server. Ограничение Первичный ключ всегда находится на логическом уровне, а структура индекса находится на физическом уровне, чтобы обеспечить соблюдение самого ограничения. Следовательно, возникает вопрос, что означает кластеризация по первичному ключу в SQL? первичный ключ - это комбинация одного или нескольких столбцов в таблице, которые однозначно идентифицируют строки в таблице. Часто столбцы, используемые в первичном ключе , совпадают с столбцами, используемыми для кластеризованного индекса, поэтому в вашем вопросе есть выражение « кластеризованный первичный ключ ». . Более того, в чем разница между первичным ключом и кластеризованным индексом? И первичный ключ - это часть данных, которая однозначно идентифицирует эти данные. С другой стороны, индекс описывает более быстрый способ доступа к данным. В SQL Server, в частности, кластеризованный индекс - это индекс , который определяет физический порядок хранения строк. Является ли индекс первичным ключом? Да, первичный ключ всегда является индексом. Если у вас нет другого кластеризованного индекса для таблицы, все просто: кластерный индекс ускоряет работу таблицы для каждой операции.

up