From cfbf960dffc4960d9305e1102f12ea6e7434a0fa Mon Sep 17 00:00:00 2001 From: Sergey Konovalov Date: Tue, 25 Mar 2025 16:09:15 +0300 Subject: [PATCH] [sql] Use NONCLUSTERED index to fix 900 byte max key length limit; For bug 773602 --- schema/mssql/createdb.sql | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/schema/mssql/createdb.sql b/schema/mssql/createdb.sql index bc11649f..1cfadaa2 100644 --- a/schema/mssql/createdb.sql +++ b/schema/mssql/createdb.sql @@ -31,7 +31,7 @@ CREATE TABLE doc_changes( user_name NVARCHAR(255) NOT NULL, change_data NVARCHAR(MAX) NOT NULL, change_date DATETIME NOT NULL, - PRIMARY KEY (tenant, id, change_id) + PRIMARY KEY NONCLUSTERED (tenant, id, change_id) ) WITH (DATA_COMPRESSION = PAGE); CREATE TABLE task_result ( @@ -47,6 +47,6 @@ CREATE TABLE task_result ( baseurl NVARCHAR(MAX) NOT NULL, password NVARCHAR(MAX) NULL, additional NVARCHAR(MAX) NULL, - PRIMARY KEY (tenant, id) + PRIMARY KEY NONCLUSTERED (tenant, id) ) WITH (DATA_COMPRESSION = PAGE); GO