Frage

Ich bin neu in CakePHP & MySQL Workbench, und ich habe gerade eine Reverse Engineering zu einer einem Open-Source-Anwendung mit CakePHP (Croogo CMS) gebaut. Um die Beziehungen zwischen den Tabellen besser zu verstehen, werde ich sie gerne ziehen, aber mit der MySQL Workbench den Tabellen neue Spalten als Fremdschlüssel zu bekommen. Ich nehme an, dies nicht der richtige Weg ist, es zu tun.

Meine Fragen sind:
1) Wie MySQL Workbench verwenden, um zu zeichnen / sehen die Beziehungen zwischen Tabellen?
2) Möchten Sie wissen, wo kann ich eine EER finden MySQL Workbench Diagramm, das die cakephp Konvention verwendet und kann mir helfen, herauszufinden, wie dieses Ding zu arbeiten hat?

War es hilfreich?

Lösung

Das Problem ist, dass dieses CMS nicht die richtigen Beziehungen in der Datenbank festgelegt. Deshalb sind sie nicht von der DB abgerufen.

Wenn Sie wissen, was die Beziehungen zwischen den Tabellen sind (hoffentlich das Croogo CMS folgt dem Kuchen Namenskonventionen) Sie Beziehungen zwischen den Tabellen mit dem Symbol „Ort Beziehung mithilfe der vorhandenen Spalts“ festlegen können (es ist das letzte Symbol in der Symbolleiste der Beziehung ). Sie müssen eine Spalte aus einer untergeordneten Tabelle wählen und dann die ID-Spalte der Master-Tabelle auswählen und die Beziehung erstellt werden.

Beachten Sie, dass für mich zumindest ist Workbench ein wenig instabil und stürzt arglos - so sparen regelmäßig Ihre Änderungen :)

Andere Tipps

Sie können diese Grafiken meinen Andy Dawson nützlich finden: https: / /github.com/AD7six/croogo/tree/mi/config/schema/graphics/

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top