私はテーブルAを持っていますが、このテーブルは3つの外部キー(id_tableA1、id_tableA2、id_tableA3)を持っています。複数の外部キーが必要ですか?
Iは、MySQL Workbenchの表A. - 私モデリングから外部キーを持っており、同じプログラムは、以下の構造を作成するテーブルを必要とする:
表B
- tableB_id(PK )
- tableA_id(FK)
- tableA1_id(FK)
- tableA2_id(FK)
- tableA3_id(fk)
これは本当に必要ですか? tableA_idを使用するだけでは十分ではありませんか?そして、(私が必要と判断した場合)tableA1、tableA2、tableA3からデータを取得しますか?
皆さんも同じ質問があった場合は、私に今すぐURLをお知らせください。英語は私の主要な言語ではなく、私は検索に問題がありました。
これはテーブルAのキー定義に依存します。 'tableA_id'は行を一意に識別しますか、またはテーブルAには4つの列すべてを使用してユニークな行を識別する複合キーがありますか? –