Самостоятельная конвенция ManyToMany в CakePHP

У меня есть существующая модель данных, где я могу переименовать вещи свободно, чтобы соответствоватьСоглашения 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)

Обратите внимание, что имена двух столбцов совпадают, что, очевидно, не сработает. Как называть эти две колонки? Или соглашения CakePHP не могут справиться с этой ситуацией без настройки?

Ответы на вопрос(2)

Ваш ответ на вопрос