2010-05-14 2 views
10

J'essaie de redéfinir le nombre de varchars qu'une colonne peut avoir (dans un DB MySQL).Mysql modifier les détails de la colonne

que je fais

alter table obj_details IMG_SRC IMG_SRC varchar(180); 

Je souhaite modifier le nombre de caractères qui peuvent être utilisés dans la img_src colonne à 180 (il est actuellement 100). Mais j'obtiens une erreur en disant que je devrais vérifier la syntaxe près de IMG_SRC IMG_SRC varchar (180).

Répondre

13

Pourquoi avez-vous écrit IMG_SRC deux fois? Vous voulez:

ALTER TABLE obj_details MODIFY IMG_SRC varchar(180); 

(Pour ce que ça vaut la COLUMN en MODIFY COLUMN est facultative, voir here.)

3

Je pense que ce que vous voulez dire:

alter table obj_details modify IMG_SRC varchar(180); 
+0

encore obtenu la même erreur avec celui-là. – Ankur

4

Vous êtes absent MODIFY COLUMN, et vous spécifiez IMG_SRC deux fois pour une raison quelconque.

Essayez plutôt,

ALTER TABLE `obj_details` MODIFY COLUMN `IMG_SRC` VARCHAR(180); 
Questions connexes