2015-02-08 90 views
2

大家好即時通訊目前正在使用最新版本的MySQL工作臺的,我已經成功地迷上了我的數據庫,併成功創建了一個名爲表,「用戶」,如下圖所示:MySQL Workbench ALTER錯誤?

ID INT(11), 
PASSWORD VARCHAR (255), 
F_NAME VARCHAR (255), 
L_Name VARCHAR (255), 
Address VARCHAR (255), 

但是我試着去練改變專欄,目前遇到了一個大問題。每次我運行一個ALTER語句MySQL工作臺被扔出去它說的錯誤「語法錯誤:意外‘VARCHAR’(VARCHAR)

聲明我嘗試過當得到這個錯誤是「ALTER TABLE用戶MODIFY ID VARCHAR(255);「作爲即時嘗試將ID數據類型更改爲VARCHAR而不是INT。如果有人可以幫助我,那將非常感謝謝謝。

+0

只是試圖添加'MODIFY COLUMN',而我仍然得到完全相同的錯誤信息。 – user3417643 2015-02-08 20:00:14

回答

2

好的夥計們,當我嘗試學習MYSQL Workbench ALTER語句時,發現遇到此問題的任何其他人的解決方案。

基本上是:工作的格式是基本上使用 「ALTER TABLE User CHANGE IDID VARCHAR(255);」。

首先,我最初並沒有列出我的列和表名(用灰色突出顯示在上面的例子中)第二點是我需要指定第一列,我想選擇,這是「ID」,然後接下來是指定我然後想要然後改變列名稱,在我的情況下保持相同(因此兩個ID的示例中顯示')

希望這有助於,我認爲共享解決方案將有助於其他人。

+0

是的你是正確的:首先這顯示與錯誤alter table field修改列名varchar(10)DEFAULT NULL;但是,正如你所說: alter table field change column name name VARCHAR(100)DEFAULT NULL;他們不是都工作。那肯定是它的一個bug? – Vahid 2016-04-12 15:36:48

-1

確保您沒有摺疊「修改」命令中列的大小。 您只能增加尺寸。