salut a tous
sur interbase delphi 7 j'ai un champ de type char a une largeur de 30, j'ai voulu modifier cette largeur par 100 char,
j'ai essai cette formule mais une erreur et survenu
ALTER TABLE poste_sup MODIFY COLUMN (poste CHAR(100)).
Version imprimable
salut a tous
sur interbase delphi 7 j'ai un champ de type char a une largeur de 30, j'ai voulu modifier cette largeur par 100 char,
j'ai essai cette formule mais une erreur et survenu
ALTER TABLE poste_sup MODIFY COLUMN (poste CHAR(100)).
Ma réponse a disparu, le plantage de la DB du forum je suppose, je vais faire plus court : lit ceci : https://docwiki.embarcadero.com/Inte...fying_a_Column
Si le ALTER TYPE perd les données, faut cloner la colonne
Code:
1
2
3
4
5
6
7
8
9 ALTER TABLE poste_sup ADD temp_poste CHAR(100); UPDATE poste_sup SET temp_poste = poste ; ALTER TABLE poste_sup ALTER poste TYPE CHAR(100); UPDATE poste_sup SET poste = temp_poste ; ALTER TABLE poste_sup DROP temp_poste ;
merci beaucoup tu ma sauver