Я пытаюсь запустить поиск в свободном тексте по таблице 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