From: | William Dode <wilk(at)flibuste(dot)net> |
---|---|
To: | pgsql-fr-generale(at)postgresql(dot)org |
Subject: | Re: Petit conseil |
Date: | 2008-07-29 11:43:36 |
Message-ID: | g6mvp8$llkg6mvp8$llk$1@ger.gmane.org@ger.gmane.org |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-fr-generale |
On 29-07-2008, Stéphane Bunel wrote:
> William Dode a écrit :
>> On 29-07-2008, Thibaut LE LEVIER wrote:
>>> Je pense que je ne vais pas me mettre à migrer tout les sites que j'ai
>>> réaliser
>>
>> Tien, pour la petite anecdote, quand j'ai migré mon premier site de
>> mysql a postgresql, ça a planté rapidement : interdiction d'écrire la
>> valeur, champ trop court. J'essaye à nouveau avec mysql, là ça marche,
>> le champ était tronqué silencieusement ! J'ai migré tous mes sites
>> depuis en faisant attention à bien vérifier mes tailles de champs en
>> amont :-)
>
> Pour une telle migration, je prends soin de retoucher le modèle pour
> transformer, par exemple, tout VARCHAR(n) ou CHAR(n) en TEXT. PostgreSQL
> n'a, lui, aucun problème d'indexation avec ce type.
>
> Si une limite en longueur de champs est nécessaire, je préfère
> utiliser une contrainte de type CHECK[1], ou un règle[2] (RULE), car la
> limite vient souvent du fonctionnel et tant à évoluer avec le temps.
> C'est un choix de conception, il n'y a là rien de technique en revanche.
C'est bon à savoir ça, moi qui ai encore un vieux réflexe de culpabilité
à chaque fois que j'utilise un champ TEXT...
--
William Dodé - http://flibuste.net
Informaticien indépendant
From | Date | Subject | |
---|---|---|---|
Next Message | damien clochard | 2008-07-29 12:56:36 | PGday 08 : bannières et bouton (tentative de marketing viral) |
Previous Message | Stéphane Bunel | 2008-07-29 10:56:51 | Re: Petit conseil |