Ответ 1
Ваш сотрудник сталкивается с "Первичным ключом" с "кластерным ключом индекса" (возможно, потому, что по умолчанию PK, созданный в куче без указания ключевого слова nonclustered
, станет кластеризованным индексом таблицы).
Это правда, что в таблице с кластеризованным индексом значение кластерного ключа индекса будет добавлено в качестве включенных столбцов (ов) для всех некластеризованных индексов, чтобы действовать как локатор строк. (хотя столбцы (столбцы) не будут добавлены дважды, если они уже являются частью определения некластерного индекса).
Идеальный кластеризованный индексный ключ
- unique (Чтобы действовать как локатор строк, он должен быть уникальным - SQL Server добавит в него уникальный идентификатор)
- узкий (поскольку он воспроизводится во всех некластеризованных индексах)
- static (не нужно обновлять значение в нескольких разных местах)
- постоянно увеличивающийся