Import foreign keys via JSON

{ヒント style="info" %}。 Upcoming Syntho feature

この Syntho の次期機能は、JSON ファイル経由で外部キー関係をインポートしたいユーザーを対象としています。

です。

をインポートできます。 JSON 外部キーを含むファイル, を使用して、ワークスペースの(仮想)キー関係を定義します。

すでに仮想外部キーが設定されている場合は, に含まれるキーに置き換えられる。 JSON ファイル。

外部キーをインポートするには JSON ファイル:

1.1. Foreign Keys タブ 2.を選択する。 Upload foreign keys ボタン   3.を使用します。 Browse ボタンをクリックして、アップロードしたいJSONファイルを検索して選択します; 4.ファイルを選択した後, をクリックするだけです。 Import.

アップロードされた外部キーは Foreign Keys リストと既存の仮想外部キーが置き換えられる。

の内容は JSON ファイルは次のようになる。:

``json [ { "apply":真の, "fk_columns":[ 「fk_column_name ], "fk_schema":"fk_スキーマ名", "fk_table":"fk_テーブル名", "pk_columns":[ 「pk_column_name ], "pk_schema":"pk_スキーマ名", "pk_table":"pk_table_name"。 }, { "apply":真の, "fk_columns":[ 「fk_column_name ], "fk_schema":"fk_スキーマ名", "fk_table":"fk_テーブル名", "pk_columns":[ 「pk_column_name ], "pk_schema":"pk_スキーマ名", "pk_table":"pk_table_name"。 } ]


ユーザーは必要に応じて以下のパラメーターを設定する必要がある。:

* `apply`: に設定されている場合 `false`, に設定すると、外部キーは追加されるがアクティブにはならない。もし `true`, が起動する。
* `FK_COLUMN_NAME`: 外部キーとして指定されるカラム。
* `FK_TABLE_NAME`: 外部キー・カラムがあるテーブル。
* `FK_SCHEMA_NAME`: 外部キーを持つテーブルを含むスキーマ。
* `PK_COLUMN_NAME`: 主キーとして指定されるカラム。
* `PK_TABLE_NAME`: 主キーのカラムがあるテーブル。
* `PK_SCHEMA_NAME`: 主キーを持つテーブルを含むスキーマ。

<figure><img src="../../../.gitbook/assets/illustration2.drawio.png" alt=""><figcaption><p>シンセUIのコンフィギュレーション "apply "の直接的な影響</p></figcaption></figure>

上記の説明は、外部キーJSONファイル内の "apply "コンフィギュレーションが処理にどのような影響を与えるかを説明している。もし `apply` に設定されている。 `false`, 外部キーは追加されますが、非アクティブのままです。, チェックされていないボックスで示されている。逆に, もし `apply` に設定されている。 `true`, の場合、外部キーはアップロードと同時に有効になります。

さらに, 次の図解は、読者がスキーマを見つけるためのガイドとなる。, テーブル, データベースの例, などの外部キーに反映される。この情報は外部キー **JSON** ファイル(インポートファイル), コンフィギュレーションのための貴重な洞察を提供する。

<figure><img src="../../../.gitbook/assets/pic.png" alt="" width="375"><figcaption><p>MySQL階層</p></figcaption></figure>

Last updated