MySQL Workbenchでリレーションシップを作成するには:
- データベースモデルを作成します(新しいモデルを作成するか、既存のデータベースをリバースエンジニアリングします)
- データベースモデルを表示し、関係の最初のテーブルをダブルクリックします
- 下部のペインが開き、テーブルの詳細が表示されます。 外部キーをクリックします タブ
- 左側のペインで、外部キーフィールドと参照テーブルを選択します
- 中央のペインで、外部列と参照(主キー)列を選択します
- 右側のペインで、主キーレコードが更新または削除されたときに実行する更新/削除アクションを設定します
これで関係が確立されました。そのテーブル内の他の外部キー列について、手順4〜6を繰り返します。
このモデルからデータベースを作成するには:
- 更新されたスキーマをスクリプトにエクスポートします。
- スクリプトからデータベースを作成します。
例
データベースモデルを使用して関係を確立する例を次に示します。
この例は、「アルバム」テーブルで2つの関係が確立されていることを示しています。左側のペインで外部キーをクリックすると、中央と右側のペインが詳細で更新されます。