次の方法で共有


方法 : フルテキスト インデックスを作成する

データベース テーブルのテキスト ベースの列でフルテキスト検索を行う場合は、フルテキスト インデックスを作成します。フルテキスト インデックスは、通常のインデックスに基づくため、最初に通常のインデックスを作成する必要があります。通常のインデックスは、単一の非 null 列に作成する必要があります。大きな値を格納している列ではなく、小さな値を格納している列を選択するのが最も適切です。

SQL Server 2008 では、データベースを作成すると、既定でフルテキスト インデックスが有効になります。また、個別のテーブルにフルテキスト インデックスを作成し、列をインデックスに追加すると、個別のテーブルでフルテキスト インデックスが自動的に有効になります。フルテキスト インデックスから最後の列を削除すると、テーブルのフルテキスト インデックスが自動的に無効になります。

フルテキスト インデックスを作成するには、SQL Server Management Studio または Enterprise Manager などの外部ツールを使用して、あらかじめカタログを作成しておく必要があります。Microsoft Office ファイル (.doc ファイル、.xls ファイル、および .ppt ファイル)、テキスト ファイル (.txt ファイル)、および HTML ファイル (.htm ファイル) のテキスト形式のデータをインデックスに含めるには、そのファイルを "image" データ型のフィールドに格納する必要があります。 詳細については、Microsoft の Web サイトの MSDNで「フルテキスト検索」を参照してください。

[!メモ]

SQL Server 2012 形式のデータベースのための新しいバージョンのテーブル デザイナーが表示されます。このトピックでは、SQL Server の以前の形式のデータベースで使用する旧バージョンのテーブル デザイナーについて説明します。

新しいバージョンでは、テーブル定義をグラフィカル インターフェイスから変更することも、スクリプト ペインで直接変更することもできます。グラフィカル インターフェイスを使用すると、スクリプト ペインでのテーブルの定義が自動的に更新されます。スクリプト ペインで SQL コードを適用するには、[更新] ボタンをクリックします。新しいバージョンの詳細については、「テーブル デザイナーを使用してデータベース オブジェクトを作成する方法」を参照してください。

[!メモ]

お使いのマシンで、Visual Studio ユーザー インターフェイスの一部の要素の名前や場所が、次の手順とは異なる場合があります。これらの要素は、使用している Visual Studio のエディションや独自の設定によって決まります。詳細については、「Visual Studio の設定」を参照してください。

フルテキスト インデックスを作成するには

  1. サーバー エクスプローラーで、フルテキスト インデックスを作成する対象のテーブルを右クリックして、[テーブル定義を開く] をクリックします。

    テーブルが [テーブル デザイナー] 内で開かれます。

  2. [テーブル デザイナー] メニューの [フルテキスト インデックス] をクリックします。

    [フルテキスト インデックス] ダイアログ ボックスが開きます。

  3. [追加] をクリックします。

  4. [選択されたフルテキスト インデックス] ボックスで新しいインデックスをクリックし、右側のグリッドでインデックスのプロパティを設定します。

プロパティの設定方法の詳細については、「[フルテキスト インデックス] ダイアログ ボックス」を参照してください。

参照

関連項目

[フルテキスト インデックス] ダイアログ ボックス

その他の技術情報

インデックスの使用