---
title: "リンクス表"
slug: "the-links-table"
abstract: "リンクテーブルは、データベース間で個々のアイテム間のすべてのリンクを格納します。"
---
# リンクス表

SitecoreはLinksというデータベーステーブルを管理しています。 Linksテーブルは、データベース(*Core*、*Master*)および言語バージョン間のすべての項目間のリンクを格納します。

Sitecoreは、アイテム(item:copied、item:deleted、item:saved、item:versionRemoved)に対するアクションがトリガーされた際にトリガーされるイベントに基づいてこのテーブルを更新します。

このテーブルのデータベースプロバイダーには2つの実装があります:

-   Sitecore。Links.DefaultLinkDatabase, Sitecore Kernel (デフォルト)
    
    リンクがどのデータベースに保存されているかを指定できます。デフォルトでは、各データベースは独自のリンクを保存しています。リンクを保存するデータベースを変更することは、ファイルを有効にすることで変更Sitecore.LinkDatabase.Explicit.config可能です。そこでは、各サイトコアデータベースごとにリンクデータベースプロバイダーを設定し、それを接続文字列に指し示すことができます:
    
    <linkProvider key="<sitecore database name>"
    
    type="Sitecore.Data.$(database).$(database)LinkDataProvider, Sitecore.Kernel">          <param ref="dataApis/dataApi@name='$(database)'" param1="<connection string name>" /> 
    
     </linkProvider>
    

## リンクテーブルの再構築

アップグレードの過程で、Linksテーブルを再構築する必要があることもあります。

Linksテーブルを再構築するには:

Sitecoreダッシュボードで **コントロールパネル** を開き、*Database*セクションで **「リンクデータベースの再構築**」をクリックし、*Master*と*Core*のデータベースを選択し、「 **再構築**」をクリックします。