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);
我正在尝试更改 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);