Ordner erstellen & UNIQUE Befehl in Mysql



  • Am Anfang habe ich in der MSDN auch nichts gefunden. Irgendwie gewöhnungsbedürftig das Ding.



  • Mit den Querys passt immer noch nicht. Ich weiß nicht was ich noch machen soll...

    Vielen Dank für eure Geduld...



  • ALTER TABLE ct_arten ADD UNIQUE ('code')



  • Danke Unix-TOM aber irgendwie will nicht... 😡
    Ich habe mit folgendes versucht,

    if (mysql_query(&mDB,"ALTER TABLE ct_arten ADD UNIQUE ('code')") != NULL)
    	AfxMessageBox(mysql_error(&mDB));
    

    aber irgendwie meckert er ein fehler neben

    'code)'
    

    ...
    Ich weiß auch nicht weiter!!!
    Das was ich drüber schreibe funktioniert (da wird die tabelle erzeugt)!!!



  • Gib mal her was mysql_error() dazu sagt



  • Danke Unix-Tom für deine Unterstützung...
    Ich bin leider nicht mehr auf der Arbeit, kann dir deshalb nicht mehr genau sagen was mysql_error sagt...
    Aber wenn ich mich recht erinnere kommt sowas in der Art wie "SQL Syntax Fehler neben 'code')". Nur was ist falsch neben "'code')" ???
    Was näheres kann ich dir am Montag sagen...
    Danke schon mal im voraus...

    P.S. Warum ist dein Nickname Unix-Tom? Benutzt du irgendeine Unix System? Free-BSD, Open-BSD, Mac vielleicht?



  • Begonnen mit SCO-UNIX. Jetzt Linux



  • So, nun bin ich wieder auf der Arbeit und die Fehlermeldung von mysql_error lautet:
    "You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near ''code')' at line 1".

    Die Datenbank Version ist die 4.0 und mysql++ API version ist die 1.7.9...

    Schon mal dankeschön für eure Mühe...



  • Weiß wirklich keiner was ich da falsch mache???
    Ich komme irgendwie nicht weiter und ich brauche es dringend... Ich kann nichts falsches an mein SQL Anweisung feststellen...



  • Hallo,

    eigentlich hast du mit so vielen Versuchen schon einen Syntax-Fehler bekommen, so daß ich mich frage, warum du nicht die MySQL-Syntax für den "ALTER TABLE"-Befehl nachliest:

    http://www.mysql.de/doc/de/ALTER_TABLE.html

    Wenn du das jetzt genau ansiehst, müßtest du deine bisherigen Versuche klar als Syntax-Fehler erkennen, oder du hast Probleme, die Beschreibung dort zu lesen. Ich würde aufgrund der Beschreibung nur dieses

    ALTER TABLE ct_arten ADD UNIQUE (code);

    probieren (ohne irgendwelche komischen Hochkommas um den Spaltennamen, aber gut, beim letzten Versuch warst du schon nah dran)! und was kommt dabei heraus (jetzt bin ich gespannt 🙂 )?

    MfG



  • Manchmal ist man einfach zu doof...
    Danke, endlich hat es funktioniert...


Anmelden zum Antworten