SQL语法'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);

UPDATE II

我尝试了以下代码,得到了相同的错误...

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

解决方法

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

似乎您已经尝试了所有操作。如果尚未完成生产,则可以尝试命令

systemctl重新启动mysql