SQL FTS поиск с таблицей соединений - PullRequest
0 голосов
/ 19 октября 2011

Я пытаюсь запустить поиск в свободном тексте по таблице JOIN в SQL FTS.

В настоящее время я использую

select * FROM Deals where freetext(*, @keywords)

Это работает нормально, но мне нужно присоединиться к таблице сделокв таблицу DealPermissions, чтобы я мог получить результаты поиска, чтобы включить поля из обеих таблиц.

Я создал VIEW для объединения таблиц, однако я не могу индексировать View, потому что «должен быть определен уникальный столбец».Обе таблицы имеют уникальные столбцы.Как создать уникальный столбец для представления?

В качестве альтернативы есть лучшее решение для этого?

РЕДАКТИРОВАТЬ - Ниже приведен код, используемый для создания представления, объединяющего обе таблицы

    SELECT DealLog.DealID, DealLog.Owner, DealLog.EntryDate, DealLog.CompanyName, DealLogPermissions.viewers, DealLogPermissions.contributors, DealLogPermissions.editors, DealLogPermissions.strategic, DealLogPermissions.anonymous 
  FROM  DealLog LEFT OUTER JOIN
               DealLogPermissions ON DealLog.DealID = DealLogPermissions.DealID
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...