IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

SQL Procédural MySQL Discussion :

augmenter max key length ?


Sujet :

SQL Procédural MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    334
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 334
    Par défaut augmenter max key length ?
    Bonjour,

    Je dois indexer avec une clause UNIQUE des chaînes de caractères très longues (500 à 5000 caractères).

    J'ai une erreur :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ERROR 1071 (42000) at line 4: Specified key was too long; max key length is 767 bytes
    Je travaille avec des tables InnoDB.

    Il me semble qu'il y a moyen d'augmenter la taille de clé (dans le fichier de conf il me semble) mais je n'arrive pas à remettre la main sur ce que j'avais trouvé sur le net.

    Sauriez-vous comment faire ?

    En vous remerciant,

    C. Tobini

  2. #2
    Expert confirmé
    Avatar de qi130
    Homme Profil pro
    Expert Processus IT
    Inscrit en
    Mars 2003
    Messages
    3 932
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Expert Processus IT
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 932
    Par défaut
    Quelle version de MySQL ?

    Car depuis la 4.0.4, c'est 1024 octets (http://dev.mysql.com/doc/refman/5.0/...ews-4-0-4.html)

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    334
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 334
    Par défaut
    Bonjour et merci de ton intervention,

    C'est la version 5.0.

    C. Tobini

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    334
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 334
    Par défaut
    Je ne sais pas si c'est la bonne solution mais j'ai créé une petite procedure qui n'insère la séquence que si sa sélection renvoie NULL.

    C. Tobini

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Warning! The maximum key length is 900 bytes
    Par serge0934 dans le forum Développement
    Réponses: 12
    Dernier message: 15/06/2012, 18h35
  2. max key length is 1000 bytes
    Par saramery dans le forum Administration
    Réponses: 0
    Dernier message: 03/05/2010, 18h51
  3. Réponses: 4
    Dernier message: 06/07/2008, 13h00
  4. Augmenter le nombre max de caractères sous windows..
    Par saebakun dans le forum Autres Logiciels
    Réponses: 5
    Dernier message: 17/08/2006, 15h25
  5. [outil] quid de "max seeks for key" et de "max write
    Par Christophe Charron dans le forum Installation
    Réponses: 2
    Dernier message: 31/03/2006, 06h01

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo