У меня ошибка при попытке построить модель из существующей базы данных в проекте Symfony с использованием Propel ORM.
Ошибка такая:
build-propel.xml: 474: 20: Отношение 1: 1, выраженное внешним ключом a_table_on_my_schema_FK_1, определено в обоих направлениях; Propel в настоящее время не поддерживает это (если у вас должны быть оба ограничения внешнего ключа, рассмотрите возможность добавления этого ограничения в пользовательский файл SQL.)
файл schema.yml действительно обширен, но описание таблицы, которая вызывает ошибку (первая неправильно создана), выглядит следующим образом:
self_referenced_table:
_attributes: { phpName: SelfReferencedTable }
[...]
JERARQUIC_CODE: { phpName: JerarquicCode, type: INTEGER, size: '8', required: false, foreignTable: self_referenced_table, foreignReference: JERARQUIC_CODE, onDelete: RESTRICT, onUpdate: RESTRICT }
[...]
Я думаю, что эта ошибка связана с таблицей, на которую ссылаются сами.
Мне нужно реализовать иерархическое отношение между многими элементами, поэтому эта реализация - хороший способ сделать это. Но вызывает у меня эту проблему на строительстве.
Можешь дать мне какие-нибудь подсказки? у кого-то была эта ошибка? что бы вы сделали?
Спасибо!! : D