[英]What is wrong with SQL syntax 'ALTER TABLE tablename'?
我正在嘗試更改表以添加新列。
ALTER TABLE RKxADR
ADD RK1 varchar(255);
我收到“錯誤代碼:1064。你的 SQL 語法有錯誤; 檢查與您的 MySQL 服務器版本相對應的手冊,了解在第 1 行的“ALTER TABLE RKxADR”附近使用的正確語法。
我檢查了幾次,表名是正確的。 據我所知 ALTER TABLE 也是正確的語法。
關於可能導致此錯誤的任何指針?
更新
我嘗試了下面的代碼,得到了同樣的錯誤...
ALTER TABLE RKxADR
ADD COLUMN RK1 varchar(255);
更新二
我嘗試了下面的代碼,得到了同樣的錯誤...
ALTER TABLE RKxADR;
ADD COLUMN RK1 varchar(255);
ALTER TABLE RKxADR ADD COLUMN RK1 varchar(255) not null DEFAULT(0);
似乎你已經嘗試了一切。如果它不在生產中,那么你可以嘗試命令
systemctl 重啟 mysql
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.