Это не должно иметь никакого эффекта. С точностью до нескольких ручных волн 1 , PRIMARY KEY
- это то же самое, что и UNIQUE KEY
, с дополнительным условием, что все столбцы должны быть ненулевыми. Таким образом, оформление этого столбца в качестве ПЕРВИЧНОГО КЛЮЧА не должно приводить к каким-либо изменениям в физических структурах данных 2 , которые реализуют таблицу.
CLUSTERED
- это совершенно отдельное понятие - иногда его сопоставляют с PRIMARY KEY
. Если в таблице нет CLUSTERED INDEX
и добавлен PRIMARY KEY
, то по умолчанию это также будет определено как CLUSTERED INDEX
. Но это поведение может быть отменено, если это необходимо, и на практике эти два фактора не связаны друг с другом.
1 На самом деле я не могу думать о каких-либо существенных различиях на данный момент, но, надеюсь, это просто для того, чтобы избежать придирки.
2 Кластерный индекс и любые некластеризованные индексы и статистика.