に参加する(ちなみに、私は理解していない私はSequelizeとのNode.jsを使用している、と私は2つの外部キーの2つのテーブルを結合する必要があり、Sequelize:どのように外部キー
tableA.hasOne(tableB, { foreignKey: 'fk_tableB' });
tableB.belongsTo(tableA, {foreignKey: 'fk_tableB' });
"targetKey"の機能) しかし、私はtableA.primaryKey = tableB.fk_tableBで結合を取得することしかできません。 tableA.primaryKeyをtableA.fk_tableAで置き換えるにはどうすればよいですか?
2つの異なる構造(実際のプライマリキーと1つのプライマリキーと1つのプライマリキー)と2つの異なる構造で定義しようとしましたが、実際には機能しません(別の場所で実際のtableAモードが必要なため) 。
アイデアはありますか? Sequelizeのバグですか?
FKは、テーブル内のPK/UNIQUEである列の参照/ターゲットリストの値が他の場所になければならない1つのテーブル/モデル内の列のリストです。どこで「targetKey」の機能について読んでいますか? [mcve]を読んで行動してください。あなたが「取得する」、「置き換える」、「定義しようとする」、「動かない」、「本当の」と言ったときの意味はわかりません。あなたの質問は何ですか?) – philipxy
それは本当に失礼だった!私の文章が悪い場合は申し訳ありませんが、私は流暢ではありませんが、私は明確にしようとします。私の質問は、SequelizeとNode.jsに関するもので、プライマリキーではなく2つの外部キーを使用せずに、Sequelize構文で2つのテーブルを結合する方法でした。あなたはそれに同意しますか?あなたはSequelizeを知っていますか? – vanessa
そして、 "targetKey"に対するあなたのコメントに関しては、これはsequelizeのドキュメントから来ただけです:http://docs.sequelizejs.com/manual/tutorial/associations.html#target-keys、私はこの機能が仕事、それだけです。 – vanessa