schwobeseggl.de

ein Neigschmecktr in Baden

  • Artikel
  • Fotos
  • Impressum

Relay, ein Verzeichnis-Manager

Posted at Oktober 24, 2008

Online im Verzeichnis rumbrowsen wollte ich schon immer. Nun bin ich beim Lesen über Dependency Injection irgendwie auf relay gestossen. Nunja, leider scheitert das an einer Eigenart von MySQL:

CREATE TABLE IF NOT EXISTS `relay_clients` (
`id` int( 11 ) NOT NULL AUTO_INCREMENT ,
`name` text NOT NULL ,
`display` text,
`path` text NOT NULL ,
PRIMARY KEY ( `id` ) ,
UNIQUE KEY `pn` ( `path` ( 250 ) , `name` ( 250 ) )
);

scheitert mit der Fehlermeldung:

Specified key was too long; max key length is 1000 bytes.
Could not create the table relay_clients

Nun, warum? 250+250 sollten doch weniger als 1000 sein? Jein :)

Willkommen im Multibyte-Zeitalter. Früher gab es nur ASCII, heute gibt es Unicode. ASCII braucht ein Byte, Unicode je nachdem 1-3 Byte. Und MySQL geht jetzt einfach mal vom schlimmsten Fall aus, nämlich 3 Byte. Somit haben wir also (250 + 250) *3 und damit auch mehr als 1000 Byte. Wie man das behebt? Einfach kein Unicode verwenden. Sonst weiss ich noch keine Lösung

Ähnliche Artikel:

  1. Ubuntu 9.10 und Eclipse
  2. Powerpoint mit PHP
  3. Quassel – PHP_search
  4. Handy
  5. Dell Studio XPS 13

PHP, Spass
  • Digg
  • Stumbleupon
  • Del.icio.us
  • Reddit
  • Technorati

If you enjoyed this post, please consider to leave a comment or subscribe to the feed and get future articles delivered to your feed reader.

Comments

2 Responses to “Relay, ein Verzeichnis-Manager”
  • pennywise sagt:
    24. Oktober 2008 um 15:59

    Ja, die 250 durch 133 ersetzen behebt die Fehlermeldung, ich weiss aber nicht, ob die Anwendung damit zufrieden ist :)

  • pennywise sagt:
    24. Oktober 2008 um 16:02

    Und ich bin nicht der Einzige dem das aufgefallen ist:

    Eintrag auf spikesource.com
    MySQL bug #6604
    MySQL bug #9502
    neohapsis archives

Search

Archives

  • September 2010
  • August 2010
  • Juli 2010
  • Juni 2010
  • Mai 2010
  • April 2010
  • März 2010
  • Februar 2010
  • Januar 2010
  • Dezember 2009
  • November 2009
  • Oktober 2009
  • September 2009
  • August 2009
  • Juli 2009
  • Juni 2009
  • Mai 2009
  • April 2009
  • März 2009
  • Februar 2009
  • Januar 2009
  • Dezember 2008
  • November 2008
  • Oktober 2008
  • September 2008
  • August 2008
  • Juli 2008
  • Juni 2008
  • Mai 2008
  • April 2008
  • März 2008
  • Februar 2008
  • Januar 2008
  • Dezember 2007
  • November 2007
  • Oktober 2007
  • März 2007
  • März 2006
  • November 2005
  • Oktober 2005
  • September 2005

Categories

  • Arbeit
  • PC & Accessoires
    • Linux
  • Pfadfinder
  • Programmiersprachen
    • C#
    • Java
    • PHP
  • Sonstiges
  • Spass
  • Studium
    • Diplomarbeit
    • Praxissemester
    • USA
  • Uncategorized
  • Wordpress
  • Recent Posts

    • Für alle Vielflieger
    • Schottland
    • Thunderbird Addons
    • URLdump
    • Flagge zeigen
  • Schlagwörter

    Addon Amerika Apple Auto bahn bild Computer dell Deutschland eisdiele Extension fahrrad Film firefox flash geburtstag google Indiana indianapolis Internet itunes Java Javascript junit kaputt karlsruhe Kino Kinofilm Laptop last.fm Linux Microsoft Mozilla PHP Praxissemester skype Spass system Thunderbird umzug USA windows wohnung Wordpress Zoll
  • Links

    • almightyfish - A new world order
    • DPSG Stamm Holzgerlingen - Die Homepage des Pfadfinderstamms der DPSG Holzgerlingen
    • eisdiele’s blog - Der Blog eines tollen Typs. Ich mein, er ist Pfadfinder, solche Leute sind per se einfach spitze …
    • Jule’s Blog - Ein Blog von der Jule :) in good ol’ Karlsruhe
    • Stephan’s Blog - Ein Komolitone

Powered by Wordpress | WP Premium theme by Premium Wordpress Themes
Copyright 2010 schwobeseggl.de. All rights reserved

  • Artikel
  • Fotos
  • Impressum