Полнотекстовый индекс по уникальному кластерному индексу с несколькими столбцами - PullRequest
0 голосов
/ 29 мая 2018

Есть ли способ создать полнотекстовый индекс для кластерного индекса из нескольких столбцов?

CREATE UNIQUE CLUSTERED INDEX idx_ContactsView
    ON ContactsView (ContactId,CeId,CpId);
GO

CREATE FULLTEXT INDEX ON dbo.ContactsView
 (Name,Email,PhoneNumber) KEY INDEX idx_ContactsView
 ON ContactsCatalog;  

 ALTER FULLTEXT INDEX ON ContactsView SET STOPLIST = OFF

ДЛЯ SQL-SERVER, AZURE SQL

1 Ответ

0 голосов
/ 29 мая 2018

Если ваш индекс не является уникальным, не имеет значения NULL и не содержит одного столбца, его нельзя использовать для полнотекстовой индексации.

Вы можете получить следующее сообщение об ошибке из механизма базы данных, если попытаетесьопределить ключ полнотекстового поиска с помощью составного кластерного индекса / первичного ключа.

"PK_MESSAGES_A87A0A9A1EA32A6C не является допустимым индексом для принудительного применения ключа полнотекстового поиска. Ключ полнотекстового поиска должен быть уникальнымненулевой индекс, состоящий из одного столбца, который не является автономным, не определен для недетерминированного или неточного вычисляемого столбца без учета, не имеет фильтра и имеет максимальный размер 900 байт. Выберите другой индекс для полнотекстовогоключ. "

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...