![]() Mailinglisten-Archive |
> ist zwar ein bisschen OT, aber wenn man die grosse gemeinde der > php-mysql-entwickler ber�cksichtigt eben nur ein bisschen ;o) > Das ist so sehr OT, dass die php-mysql-entwickler daf�r zwei unterschiedliche ML benutzen. Hier ist Deine Frage sicher besser aufgehoben: http://www.4t2.com/mysql. > ich arbeite schon einige zeit mit mysql-tabellen, hab aber bisher nie den > sinn von "primary keys" gesehen... hab bisher immer mit "unique fields" > gerbeitet. > > nun soll ich aber via "visio" bzw "case studio" (oder sonst einem > derartigen > programm... alternativvorschl�ge sind hier sehr willkommen) ein er- > diagramm > erstellen... dabei gibts die m�glichkeit ein komplettes reverse- > engineering > zu machen, wobei PKs und relationen �bernommen werden. einen PK in meiner > tabelle via phpmyadmin zu setzen ist ja nicht das problem... mein problem > liegt > darin, der datenbank die relationen zwischen den tabellen mitzuteilen. Visio �bernimmt beim Reengeneering zwar MySQL-Datenstrukturen �ber ODBC, aber ... ne, lass das besser. Schau Dir mal die MySQL- bzw. PHP-Archive der letzen zwei Wochen an, da gab es mindestens eine brauchbare Empfehlung, ich wei� nur nicht mehr genau wo. > wie teile ich bereits der datenbank diese beziehung > mit? IMHO bei MySQL gar nicht. Beziehungen entstehen durch eine Kombination von Primary Keys und Foreign Keys. Foreign Keys k�nnen in MySQL zwar deklariert werden - haben meines Wissens nach aber keinen Effekt. Das gleiche gilt f�r "REFERENCE table". Das bedeutet, Du musst die Relation im Modell darstellen und anschlie�end in deine Abfrage packen. Mit freundlichen Gr��en Michael Motzkus
php::bar PHP Wiki - Listenarchive