SQL 语法 'ALTER TABLE tablename' 有什么问题?

What is wrong with SQL syntax 'ALTER TABLE tablename'?

我正在尝试更改 table 以添加新列。

ALTER TABLE RKxADR
ADD RK1 varchar(255);

我收到“错误代码:1064。您的 SQL 语法有误;查看与您的 MySQL 服务器版本对应的手册,了解在第 1 行 'ALTER TABLE RKxADR' 附近使用的正确语法。

我检查了好几次 table 名称是正确的。据我所知,ALTER TABLE 也是正确的语法。

关于可能导致此错误的原因的任何指示?

更新

我尝试了下面的代码,得到了同样的错误...

ALTER TABLE RKxADR
ADD COLUMN RK1 varchar(255);

更新二

我尝试了下面的代码,得到了同样的错误...

ALTER TABLE RKxADR;
ADD COLUMN RK1 varchar(255);

看来你已经试过了everything.If它没有在生产中,那么你可以试试命令

systemctl 重启 mysql

ALTER TABLE RKxADR ADD COLUMN RK1 varchar(255) not null DEFAULT(0);