繁体   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