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