【发布时间】:2012-01-19 04:16:33
【问题描述】:
我正在运行 Sql Server 2008 R2,我需要在具有内部连接的视图上启用全文搜索。我的问题是我不知道如何创建全文索引。
当我使用全文索引向导时,我收到此错误。
必须在此表/视图上定义唯一列。
为了让你更好的理解我的问题,请看下面w3school的例子http://www.w3schools.com/sql/sql_join_inner.asp最后的选择只是我的看法。
PersonOrderView - View
SELECT Persons.LastName, Persons.FirstName, Orders.OrderNo
FROM Persons
INNER JOIN Orders
ON Persons.P_Id=Orders.P_Id
ORDER BY Persons.LastName <- Order by is not important for me
Persons - Table
P_Id (PK, int, not null)
LastName(nvarchar(50), null)
FirstName(nvarchar(50), null)
Address(nvarchar(50), null)
City(nvarchar(50), null)
Orders - Table
O_Id(PK, int, not null)
P_Id(FK, int, not null)
OrderNo(nvarchar(50), not null)
【问题讨论】:
标签: sql sql-server-2008 full-text-search full-text-indexing