2010-05-14 10 views
10

मैं स्तंभों की संख्या को फिर से परिभाषित करने की कोशिश कर रहा हूं (एक MySQL डीबी में)।MySQL परिवर्तन कॉलम विवरण

मैं

alter table obj_details IMG_SRC IMG_SRC varchar(180); 

कर रहा हूँ मैं अक्षर हैं जो 180 के लिए स्तंभ IMG_SRC में इस्तेमाल किया जा सकता की संख्या को बदलना चाहते हैं (यह वर्तमान में 100 है)। लेकिन मुझे यह कहते हुए एक त्रुटि मिल रही है कि मुझे IMG_SRC IMG_SRC Varchar (180) के पास सिंटैक्स की जांच करनी चाहिए।

उत्तर

13

तुम क्यों IMG_SRC दो बार लिखा? आप चाहते हैं:

ALTER TABLE obj_details MODIFY IMG_SRC varchar(180); 

(के लिए क्या यह लायक है MODIFY COLUMN में COLUMN वैकल्पिक है, here देखें।)

3

मुझे लगता है कि तुम क्या मतलब है:

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

अब भी वही त्रुटि है कि एक साथ मिल गया की कोशिश करो। – Ankur

4

आप MODIFY COLUMN वंचित हो रहे हैं, और आप किसी कारण से दो बार IMG_SRC निर्दिष्ट कर रहे हैं।

इस बजाय,

ALTER TABLE `obj_details` MODIFY COLUMN `IMG_SRC` VARCHAR(180); 
संबंधित मुद्दे