Вопрос

Я новичок в Workbench CakePhp & Mysql, и я только что сделал обратный инженеров к приложению с открытым исходным кодом AA, построенный с CakePhp (Crooogo CMS). Чтобы лучше понять отношения между таблицами, я хочу нарисовать их, но с помощью Workbench MySQL таблицы получают новые столбцы как иностранные ключи. Я предполагаю, что это не правильный способ сделать это.

Мои вопросы:
1) Как использовать Workbench MySQL, чтобы нарисовать / увидеть отношения между таблицами?
2) Знаете ли вы где я могу найти диаграмму Workbench Eer Mysql, которая использует Конвенцию CakePhP и может помочь мне выяснить, как эта вещь должна работать?

Это было полезно?

Решение

Проблема в том, что эта CMS не устанавливает правильные отношения в базе данных. Вот почему они не извлекаются из БД.

Если вы знаете, какие отношения между таблицами (надеюсь, что Crooogo CMS следит за конвенциями по имени торта), вы можете установить отношения между таблицами иконкой «Размещать отношения с использованием существующих столбцов» (это последний значок в панели инструментов отношений). Вам необходимо выбрать столбец из дочерней таблицы, а затем выберите столбец ID главной таблицы, и соотношение будет создано.

Имейте в виду, что по крайней мере для меня верстак немного нестабилен и не подозревает - так что спасите регулярно ваши изменения :)

Другие советы

Вы можете найти эту графику, мой Andy Dawson Reale: https://github.com/ad7six/crogo/tree/mi/config/schema/graphics/

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top