Wie erweitert man eine mysql Datenbank?

  • hallo,


    kann mir jemand sagen, wie ich eine Spalte mehr anfügen kann.
    Den ich habe ca. 50 Tabellen, wo zur Hälfte eine Spalte angefügt wurde und die Hälfte davon wurde die Spalte jetzt nicht angefügt.


    Ich habe das ganze jetzt per Datei Import gemacht (*.sql) aber leider hatte ich dabei kein Erfolg.
    Was muss man da ändern, das es klappt?



    ALTER TABLE tbl_namen ADD COLUMN (spalte2 char(50));
    ALTER TABLE tab1 ADD COLUMN neue_spalte VARCHAR (20) AFTER spalte4;



    Das ist meine Fehlermeldung:


    Fehler
    SQL-Befehl:
    ALTER TABLE a_gemuese ADD COLUMN land VARCHAR (75) AFTER spalte2;
    MySQL meldet: Dokumentation
    #1054 - Unknown column 'spalte2' in ' a_gemuese '


    Frage: was muss ich daran ändern?

  • Die Statements sind ok.
    Allerdings sagt Dir die Fehlermeldung: Unbekannte Spalte `spalte2`
    Warum:

    SQL
    ALTER TABLE -- ändere Tabelle 
        a_gemuese -- Tabellenname
    ADD COLUMN -- füge (eine Spalte) hinzu 
        land -- Spaltenname
    VARCHAR (75) -- vom Typ soundso
    AFTER spalte2; -- nach Spalte `spalte2` *** und diese `spalte2`existiert nicht ***


    `spalte2` muss also existieren, um etwas dahinter anzuhängen
    :)

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!