डेटा संपीड़न तालिका पर सेट किया जा सकता है:
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 विकल्प को एक से अधिक बार निर्दिष्ट किया गया था, या तालिका के विभाजन के समय इसके कम से कम एक विभाजन के लिए।
क्या इसे पीके बनाम टेबल पर रखने का कोई अंतर है?