9 mars 2008

Des contraintes jusqu'à 127 caractères sous postgresql

Si vous voulez des noms de contraintes (et autres dont colonnes, fonctions,...) sous postgresql qui soient limités à 127 caractères au lieu de 63, il faut:
  • Télécharger les sources de postgresql:
    wget http://wwwmaster.postgresql.org/download/mirrors-ftp?file=%2Fsource%2Fv8.2.6%2Fpostgresql-8.2.6.tar.gz

  • Décompresser les sources:
    tar xzvf postgresql-8.2.6.tar.gz
    cd postgresql-8.2.6

  • Modifier la valeur NAMEDATALEN dans le fichier src/include/postgres_ext.h, la passer à 128 à la place de 64

  • Ensuite compiler postgresql:
    ./configure --prefix=/usr/local && make && make install



Voila, vous n'avez plus qu'à configurer normalement votre base de données préférée et vous pourrez utiliser des noms beaucoup parlant!

Aucun commentaire: