Chrissyx Homepage Forum
Registrieren FAQ Suche Wer ist online? Mitgliederliste Heutige Beiträge Einloggen

Willkommen bei Chrissyx Homepage Forum! Falls dies Ihr erster Besuch hier ist, lesen Sie sich bitte die Hilfe mit den häufigsten Fragen und ausführlichen Erklärungen durch! Falls Sie an den Diskussionen teilnehmen wollen, sollten Sie sich registrieren oder, falls Sie das schon getan haben, sich einloggen. Wir wünschen Ihnen viel Spaß!

 Chrissyx Homepage Forum » Entwicklung » [MySQL] "Spalte einfügen" erzeugt Fehler   

Autor Thema: [MySQL] "Spalte einfügen" erzeugt Fehler
daniel
Inglourious Admin
Redakteur
******
ID # 729



284-199-061
Errungenschaften
Erstellt am 10. Februar 2011 15:37 (#1) HP PN E-Mail Zitat
Folgender MySQL Query:
ALTER TABLE `pr_mytable` ADD `fooBAR` BLOB BINARY NOT NULL AFTER `fooFOO`
erzeugt die Fehlermeldung:
#1064 - 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 'BINARY NOT NULL AFTER `fooFOO`' at line 1
Mir ist absolut unklar, was das Problem sein könnte... Google und Handbuch sind auch nicht hilfreich, weiß jemand Rat?
Thx!

-----------------------
Beiträge: 3828 | Mitglied seit: November 2004 | IP-Adresse: gespeichert
Chrissyx
Dipl.-Inf. Admin
Redakteur
******
ID # 1



109-273-268
Errungenschaften
Erstellt am 10. Februar 2011 19:54 (#2) HP PN E-Mail Zitat
Mir ist nicht klar, was das BINARY da soll. BLOB steht doch schon für Binary Large Object, falls das deine Intention war. ;) Den BINARY-Operator brauchst Du eigentlich nur um Strings in binäre Form umzuwandeln, aber nicht an dieser Stelle. Also weg damit und dann sollte es gehen. :uglymentor:

-----------------------


Beiträge: 15847 | Mitglied seit: November 2002 | IP-Adresse: gespeichert
daniel
Inglourious Admin
Redakteur
******
ID # 729



284-199-061
Errungenschaften
Erstellt am 10. Februar 2011 20:56 (#3) HP PN E-Mail Zitat
Zitat von Chrissyx:
Den BINARY-Operator brauchst Du eigentlich nur um Strings in binäre Form umzuwandeln, aber nicht an dieser Stelle.


BINARY in der Spaltendefinition hat einen anderen Effekt:

Zitat:
Einer Zeichenspalte, die mit dem Attribut BINARY definiert ist, wird die Binärsortierung des Zeichensatzes der Spalte zugewiesen. Jeder Zeichensatz hat eine Binärsortierfolge. So heißt etwa die Binärsortierung des Zeichensatzes latin1 latin1_bin.[...]

:uglymentor:

Allerdings hast du natürlich trotzdem recht, BINARY ATTRIBUTE wird bei BLOB selbstverständlich automatisch ausgewählt :D.
:uglyrose:

-----------------------
Beiträge: 3828 | Mitglied seit: November 2004 | IP-Adresse: gespeichert

  

| Chrissyx Homepage | Boardregeln


Tritanium Bulletin Board 1.6
© 2010–2016 Tritanium Scripts


Seite in 0,084083 Sekunden erstellt
17 Dateien verarbeitet
gzip Komprimierung eingeschaltet
2205,71 KiB Speichernutzung