Mailinglisten-Archive |
Hallo Andreas, Andreas Stagl wrote: > 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. > > bsp: > 1: > produkt_tablle > produkt_id (integer + PK) > produkt_name (varchar) > produkt_erzeuger (integer) > > 2: > erzeuger_tabelle > erzeuger_id (integer + PK) > erzeuger_name (varchar) > > früher hätt ich es so gemacht, dass ich die felder produkt_id und > erzeuger_id einfach "unique" gemacht hätt, und die verknüpfung der felder > produkt_erzeuger und erzeuger_id einfach im sql-abfrage-statement verpackt hätte... aber > wie gehts richtig? wie teile ich bereits der datenbank diese beziehung mit? dafür sollte die "FOREIGN KEY ... REFERENCES"-Klausel da sein. Aber mir scheint, daß das für den Standard-MySQL-Tabellentyp gar nicht geht, sondern nur mit "InnoDB"-Tabellen: http://www.mysql.com/doc/S/E/SEC444.html Schau mal in der MySQL-Doku nach, oder frag für die Details besser auf einer MySQL-Mailingliste ... Gruß, Tim -- ------------------------------------------------------- Tim Strehle Development Digital Collections Phone: +49 40 235 35 0 Hammerbrookstr. 93 Fax: +49 40 235 35 180 20097 Hamburg / Germany http://www.digicol.com -------------------------------------------------------
php::bar PHP Wiki - Listenarchive