ডাটা সংক্ষেপণটি টেবিলটিতে সেট করা যেতে পারে:
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)
তবে আপনি যদি এটি উভয়ই রাখেন তবে আপনি এই ত্রুটিটি পান:
টেবিলের জন্য ডেটা_কোম্প্রেশন বিকল্পটি একাধিকবার নির্দিষ্ট করা হয়েছিল, বা টেবিলটি বিভাজনিত থাকলে এর কমপক্ষে একটি পার্টিশনের জন্য।
এটি টেবিলে পিকে বনাম রাখার কোনও পার্থক্য আছে কি?