2010-05-14 33 views
10

Tôi đang cố gắng xác định lại số lượng varchars mà một cột có thể có (trong một db của MySQL).Chi tiết cột thay đổi Mysql

Tôi đang làm

alter table obj_details IMG_SRC IMG_SRC varchar(180); 

Tôi muốn thay đổi số ký tự có thể được sử dụng trong IMG_SRC cột đến 180 (nó hiện là 100). Nhưng tôi nhận được một lỗi nói rằng tôi nên kiểm tra cú pháp gần IMG_SRC IMG_SRC varchar (180).

Trả lời

13

Tại sao anh lại viết IMG_SRC hai lần? Bạn muốn:

ALTER TABLE obj_details MODIFY IMG_SRC varchar(180); 

(Đối với những gì nó có giá trị COLUMN trong MODIFY COLUMN là tùy chọn, xem here.)

3

Tôi nghĩ rằng những gì bạn có nghĩa là:

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

Tuy nhiên có những lỗi tương tự với một mà. – Ankur

4

Bạn đang thiếu MODIFY COLUMN, và bạn đang xác định IMG_SRC hai lần đối với một số lý do.

Hãy thử điều này thay vào đó,

ALTER TABLE `obj_details` MODIFY COLUMN `IMG_SRC` VARCHAR(180); 
Các vấn đề liên quan