Я создал секционированную таблицу с добавочной статистикой обновления. У меня есть функция разделения и схема разбиения.
Далее я создаю таблицу и индексирую таким образом:
create table [tmp].[Test11]
(
[RecordId] int not null,
CreateDate datetime not null
) on ups_partionByDate_scheme226 (CreateDate);
create unique clustered index [Partition_Index_50971]
on [tmp].[Test11]([CreateDate] asc, [RecordId] asc)
with (STATISTICS_INCREMENTAL=ON) on ups_partionByDate_scheme226 ([CreateDate]);
Все в порядке, перегородки работают.
Но теперь я хочу удалить свой индекс раздела и создать первичный ключ.
drop index [Partition_Index_50971] on [tmp].[Test11];
alter table [tmp].[Test11]
add constraint [PK_REP_50971] primary key ([RecordId])
и когда я делаю это, я получаю ошибку, подобную этой:
Столбец 'CreateDate' является столбцом разбиения индекса 'PK_REP_50971'. Столбцы разделов для уникального индекса должны быть подмножеством ключа индекса