各位版上大大 好,
目前小弟有一個Table的ColunmsName一開始創建Table的時候沒有命名好想要更名
一開始命名為"Name",現在想要更名成"USER_NAME",
我在網路上找到的資源都是以
ALTER TABLE TABLE_NAME RENAME COLUMN OLD_NAME TO NEW_NAME;
因此,小弟照本宣科的執行修改此指令但是一直接無法進行修改(指令如下)
ALTER TABLE TABLE_TEST RENAME COLUMN Name TO USER_NAME;
想詢問版上各位大神該如何解決這樣的問題呢?
謝謝=)
ALTER TABLE TABLE_TEST RENAME COLUMN `Name` TO `USER_NAME`;
不清楚是否是版本還是其他的問題
我執行這一段語法是可以正常執行並修改的
給你參考
一般下指令時,表名及欄位最好都用
`欄位名`
包起來。免得碰上MYSQL系統用字而報錯。
基本上除了以上的問題。還需意,要改的欄位名是否有存在。
有存在當然不會給你改了。
再來就是原始欄位名是否存在....
最後一個可能性是。你並沒有「ALTER」的權限。
由於你也不PO出是哪種錯誤訊息。我只能將可能性全PO出來了。