Si nous augmentons la largeur du champ (disons varchar (7) à varchar (20)) cela entraînera-t-il une perte de données?L'augmentation de la longueur du champ entraînera une perte de données?
Ceci doit être fait dans la base de données Firebird 1.5.
Si nous augmentons la largeur du champ (disons varchar (7) à varchar (20)) cela entraînera-t-il une perte de données?L'augmentation de la longueur du champ entraînera une perte de données?
Ceci doit être fait dans la base de données Firebird 1.5.
Non, car vous augmentez la taille de la colonne, il n'y aura pas de perte de données.
Bien sûr, vous devriez, si possible, d'abord le faire sur une copie de votre base de données de production pour vous assurer que vous êtes satisfait du résultat.
Pas si vous augmentez la taille:
ALTER TABLE t1 ALTER c1 TYPE char(90);
Reducing is always the problem.
Vous devriez utiliser FlameRobin comme outil d'administration pour gérer les dépendances et simplifier l'utilisation de FireBird.
+1 pour les conseils de sauvegarde. Même pour l'opération la plus anodine, s'il y a un doute, prenez une sauvegarde. Spécialement pour les instructions de définition de données, qui ne peuvent généralement pas être annulées dans les transactions. – Rob