2010-05-14 6 views
10

Ich versuche, die Anzahl der Varchars neu definieren, die eine Spalte haben kann (in einer MySQL-Datenbank).Mysql Spalte ändern Details

I

alter table obj_details IMG_SRC IMG_SRC varchar(180); 

mache ich möchte die Anzahl der Zeichen ändern, die in der Spalte IMG_SRC bis 180 verwendet werden können (derzeit 100). Aber ich bekomme eine Fehlermeldung, dass ich die Syntax in der Nähe von IMG_SRC IMG_SRC varchar (180) überprüfen sollte.

Antwort

13

Warum Sie IMG_SRC zweimal geschrieben hat? Sie wollen:

ALTER TABLE obj_details MODIFY IMG_SRC varchar(180); 

(Für was es wert ist die COLUMN in MODIFY COLUMN optional, siehe here.)

3

denke ich, was Sie meinen ist:

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

immer noch die gleichen Fehler mit, dass ein. – Ankur

4

Du MODIFY COLUMN fehlt, und du bist IMG_SRC zweimal aus irgendeinem Grund angeben.

Versuchen Sie stattdessen,

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