Zum Inhalt springen

Extension Manager und CREATE TABLE

Erstellt am 12. Oktober 2009 · 1 Antwort · letzte Antwort am 12. Oktober 2009

Tags: Frage

yoggi74 ·

Hallo,

hier mal ein paar Fragen zum Verständnis:

Wenn ich über den Kickstarter eine Extension erstelle, die eine bestehende Tabelle um weitere Felder erweitert, wird in die ext_table.sql z.B. folgener Code geschrieben:

CREATE TABLE tt_content(
tx_extrafelder_extrainfo tinytext NOT NULL
);

Nun wird beim Installieren der Extension aber ein "ALTER TABLE" ausgeführt.

Heißt das, dass der EM kontrolliert, ob die Tabelle schon existiert und den SQL-Befehl entsprechend ändert?

Ist es überhaupt möglich Daten zu zerstören, indem ich eine Extension installiere (soviel ich weiß, wird ja CREATE TABLE von MySQL eh nicht ausgeführt, wenn die Tabelle schon existiert)?

just2b ·

Hallo,

ja der EM kontrolliert das.

Ist es überhaupt möglich Daten zu zerstören, indem ich eine Extension installiere

naja eine Extension kann auch zusätzliches SQL ausführen lassen, also pauschal kann man das nicht mit einem ja beantworten

georg