# 複合型に外部キーを追加する

Availability-note[非推奨](https://help.talend.com/r/en-US/Cloud/labels-on-talend-help-center/availability-deprecated)

このコンテンツは非推奨になりました。

利用対象...

* Data Fabric
* MDM Platform
* Qlik Cloud Enterprise Edition
* Qlik Talend Cloud Enterprise Edition
* Qlik Talend Cloud Premium Edition

## このタスクについて

複合型を定義する時に、複合型に外部キーエレメントを追加できます。この場合、この複合型を使用する、またはこの複合型を拡張する複合型を使用するエンティティまたはエレメントは、外部キーを再利用できます。

以下のサンプルは、EUAddressTypeとUSAddressTypeで拡張された[エンティティに対する複合型エレメントの追加](https://help.qlik.com/talend/ja-JP/studio-user-guide/8.0/adding-complex-type-elements-to-entities)で作成された複合型AddressTypeに外部キーAddressFKを追加する方法を説明しています。

## 手順

1. [Palette] (パレット)で[Foreign Key] (外部キー)をクリックします。
2. [Data Model Entities] (データモデルエンティティ)エリアに移動し、外部キーエレメントを追加するソース複合型をクリックし、リンクがソース複合型をリンクするターゲットエンティティに到達するまでマウスボタンを押し続けます。

   ターゲットエンティティからリンクの到達先までの距離が遠すぎる場合は、最初にソース複合型をクリックし、空白エリアでマウスボタンを離します。この場合、ターゲットエンティティを[Reference entity] (参照エンティティ)リストから選択する必要があります。

   ダイアログボックスが表示されます。

   ![](https://help.qlik.com/talend/ja-JP/studio-user-guide/Resources/images/studio_mdm-design_tab_add_foreign_key_to_complex_type1.png)
3. 外部キーエレメントの名前を入力します。この例では、AddressFKになります。
4. OKをクリックしてダイアログボックスを閉じます。

   複合型AddressTypeに外部キーエレメントが追加されます。

   ![](https://help.qlik.com/talend/ja-JP/studio-user-guide/Resources/images/studio_mdm-design_tab_add_foreign_key_to_complex_type2.png)

## タスクの結果

複合型に外部キーエレメントを追加すると、この複合型を使用する、またはこの複合型を拡張する複合型を使用するエレメントまたはエンティティは、外部キーも再利用します。

たとえば、DStarデータモデル内にRegionエンティティがあり、複合型AddressTypeの新しいエレメントをRegionエンティティに追加するとします。外部キーAddressFKが再利用されます。

![](https://help.qlik.com/talend/ja-JP/studio-user-guide/Resources/images/studio_mdm-design_tab_add_foreign_key_to_complex_type3.png)

EUAddressTypeの新しいエレメントをRegionエンティティに追加すると、外部キーAddressFKも再利用されます。

![](https://help.qlik.com/talend/ja-JP/studio-user-guide/Resources/images/studio_mdm-design_tab_add_foreign_key_to_complex_type4.png)