Veri sıkıştırma tablodan ayarlanabilir:
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)
Ve Birincil anahtarda tanımlanabilir:
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)
Ama ikisine de koyarsanız, bu hatayı alırsınız:
DATA_COMPRESSION seçeneği, tablo için veya tablo bölümlenmişse bölümlerinden en az biri için birden çok kez belirtildi.
PK ve masaya koymanın bir farkı var mı?