0

私は2つのテーブルを持っています。

Table1 { Column1, Column2 }

Table2 { Column1, Column2 }

そして、私は次のような関係を持っています:

Table1.Column1 belongs_to Table2.Column2

したがって、Table1_Model では次のようになります。

protected $_belongs_to = array('Table2' => array('foreign_key' => 'Column1'));

しかし、これを Table2.Column2 に接続するにはどうすればよいでしょうか? Table2.Column2 はプライマリ インデックスではありません。

4

1 に答える 1

1

なんでそんな関係になるのかわからない。

table1 が table2 に属している場合、次のようになります。

Table1.Column2 belongs_to Table2.Column1Table1.Column2 は、Table2 の主キーをリンクする外部キーであるためです。

したがって、Table1_Model の関係は次のようになります。

protected $_belongs_to = array('Table2' => array('foreign_key' => 'Column2'));

詳細はこちら: http://kohanaframework.org/3.2/guide/orm/relationships

于 2012-05-08T22:40:02.640 に答える