簡體   English   中英

SQL 語法“ALTER TABLE 表名”有什么問題?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM