Стиснення даних можна встановити на таблиці:
CREATE TABLE dbo.SomeTable(
SomeId [bigint] NOT NULL,
OtherId [bigint] NOT NULL,
IsActive [bit] NOT NULL,
CONSTRAINT [PK_Some] PRIMARY KEY CLUSTERED
(
SomeId Desc
)
) ON SomePartitionScheme(SomeId) WITH (DATA_COMPRESSION=PAGE)
І це можна визначити за первинним ключем:
CREATE TABLE dbo.SomeTable(
SomeId [bigint] NOT NULL,
OtherId [bigint] NOT NULL,
IsActive [bit] NOT NULL,
CONSTRAINT [PK_Some] PRIMARY KEY CLUSTERED
(
SomeId Desc
) WITH (DATA_COMPRESSION=PAGE)
) ON SomePartitionScheme(SomeId)
Але якщо поставити це на обидва, то ви отримаєте цю помилку:
Параметр DATA_COMPRESSION вказувався не один раз для таблиці або для принаймні одного з її розділів, якщо таблиця розміщена.
Чи є якась різниця в тому, щоб покласти це на ПК проти таблиці?