2015-09-02 90 views
0

Sql不斷拋出一個語法錯誤,我似乎無法弄清楚什麼是錯的。ALTER TABLE中的Mysql語法錯誤

ALTER TABLE `productList` ALTER COLUMN `ASIN` VARCHAR(32); 

的誤差是正常的SQL語法錯誤

ERROR 1064(42000):你在你的SQL語法錯誤;檢查對應於你的MySQL服務器版本正確的語法的線附近的「VARCHAR(32)」使用說明書1

回答

1

試試這個:

ALTER TABLE `productList` MODIFY COLUMN `ASIN` VARCHAR(32); 

的語法change the column name

ALTER TABLE表名修改列新列定義

+1

這是正確的。謝謝,這讓我瘋狂。所有在線答案都表示我可以使用ALTER COLUMN。我會在10分鐘內將此標記爲正確。 –

+0

@RyanWeinstein: - 也添加了手動鏈接。你也可以參考! –

0

它的修改,不會改變列。

ALTER TABLE table_name MODIFY column_name column_definition [FIRST | AFTER column_name];;