CakePHP の規則に合わせて自由に名前を変更できる既存のデータ モデルがあります。ノードが任意の数の子ノードと任意の数の親ノードを持つことができるタイプのグラフ ノードがあります (一方向の関係)。
以下は、CakePHP の規則に従ったノードの表です。
Table: nodes
Column: node_id (INT)
Column: description (TEXT)
私の質問は、結合テーブルはどのように見えるべきですか? 現在の外観は次のとおりです。
Table: nodes_nodes
Column: parent_node_id (INT)
Column: child_node_id (INT)
そして、ドキュメントが意味するものは次のとおりです。
Table: nodes_nodes
Column: node_id (INT)
Column: node_id (INT)
2 つの列名が同じであることに注意してください。これは明らかに機能しません。この 2 つの列の名前は何ですか? または、CakePHP の規則は、構成なしではこの状況を処理できないのでしょうか?