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)
私の例で作成することは可能ですか?あなたの答えからどこに行くべきかわからない。 – gulbaek
@gulbaek - 例を追加しましたが、リンクの記事を読むことを強くお勧めします。最初のリンクはフルテキスト検索の仕組みを説明し、2番目のリンクは複数のテーブルに対してftsを作成する方法のガイドです。 – TheBoyan
@gulbaek - ここでフルテキストインデックスを作成する方法に関する有益な情報もあります。http://msdn.microsoft.com/en-us/library/ms187317.aspx – TheBoyan