Mentator Geschrieben 25. Mai 2010 Teilen Geschrieben 25. Mai 2010 Einen wunderschönen guten Tag, an alle die sich hierfür interessieren. Ich hab ein neues PRojekt im Auftrag und stecke grad echt fest. Es geht darum einen e-Shop zum laufen zu bekommen. Mit OS-Commerce ist das soweit bisher auch kein Problem gewesen. Nun möchte ich allerdings in der SQL-DB die durch OS-Commerce erstellt worden ist einige Änderungen und Erweiterungen vornehmen. Das eigentliche Problem besteht darin, das die bereits vorhandenen Tabellen allesammt in MyISAM-Tabellenformat liegen. Eine von mir neu erstellte Tabelle (InnoDB) soll allerdings als Referenz mehrere Fremdschlüssel aus den anderen Tabellen enthalten. Nun zu meinen Fragen: 1. Ist es möglich mittels eine InnoDB-Tabelle auf eine MyISAM-Tabelle zu referenzieren, und wenn ja wie lautet der Befehl. 2. Wenn es nicht möglich ist kann ich die MyISAM-Tabellen in InnoDB-Tabellen ändern? (Meinen Suchaktionen nach geht das, aber keiner hat geschrieben wie) 3. Zerstöre ich eventuell die Datenbank durch eine solche Änderung oder kann es sein das der PHP-Code der in der Seiten steckt die zum Shop gehören nicht mehr funzt? Wäre für jede Hilfe dankbar. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
dr.dimitri Geschrieben 25. Mai 2010 Teilen Geschrieben 25. Mai 2010 3. Zerstöre ich eventuell die Datenbank durch eine solche Änderung oder kann es sein das der PHP-Code der in der Seiten steckt die zum Shop gehören nicht mehr funzt?Eventuell ja. InnoDB unterstützt keine Volltextsuche mit MATCH. Sofern die Anwendung den verwendet wars das. Des weiteren kann es durchaus sein, dass die Anwendung diverse Dinge nachprogrammiert die myisam fehlen (Transaktionssicherheit etc.) und die dann mit der InnoDB nicht mehr oder nicht mehr richtig funktionieren. Im schlimmsten Fall würde es erst mal augenscheinlich richtig laufen, aber im Laufe der Zeit zu Datenfehlern kommen. Sofern der Hersteller dein Vorgehen nicht offiziell unterstützt, machst Du das alles auf eigene Gefahr und im Blindflug. Insbesondere Versionsupdates, Patches etc. könnten dann nicht mehr funktionieren bzw. beim Einspielen Schäden verursachen. Dim Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Mentator Geschrieben 25. Mai 2010 Autor Teilen Geschrieben 25. Mai 2010 Im schlimmsten Fall würde es erst mal augenscheinlich richtig laufen, aber im Laufe der Zeit zu Datenfehlern kommen. Das macht mir richtig Hoffnung . Denn habe bis jetzt ein paar Tabellen umtypisiert und es kam bisher kein Fehler zustande weder in der DB noch auf den Seiten selbst. Ich hoffe mal das bleibt auch so. Für weitere Anregungen bin ich aber dankbar. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.