无法使用phpmyadmin向我的数据库添加多个列。

13 浏览
0 Comments

无法使用phpmyadmin向我的数据库添加多个列。

目前我只是第一次尝试使用SQL,并且一直在尝试为一个学生注册表格添加新列。\n我按照一些在线教程的指导进行操作,到目前为止我一直在尝试以下语句:\nALTER TABLE students\nADD\nallergies VARCHAR(255),\nafterSchoolActivities VARCHAR(255);\n根据我阅读的资料和观看的教程,这应该是正确的,但是phpmyadmin显示了一个错误消息:\n分析过程中发现1个错误。\n无法识别的修改操作。(位于位置0附近)\n1064 - 在您的SQL语法中有一个错误;请检查与您的MariaDB服务器版本相对应的手册,查看第1行附近的正确语法用法。\n我相当确定我漏掉了什么,但是我已经盯着这个问题看了很久,似乎无法找到答案。所以想向这个了不起的社区寻求帮助。\nP.S:对于糟糕的代码格式化,我向大家道歉。我已经尝试了将近一个小时的缩进和其他一切,但似乎都不起作用。编辑:发布后设法解决了。

0
0 Comments

问题的原因是在使用phpMyAdmin添加多个列时遇到了困难。解决方法是使用两个ALTER TABLE语句分别添加两个列。

ALTER TABLE students
ADD COLUMN allergies VARCHAR(255);
ALTER TABLE students
ADD COLUMN afterSchoolActivities VARCHAR(255);

需要注意的是,要同时添加"allergies"和"afterSchoolActivities"列,而不是在"SchoolActivities"之后添加"allergies"列。尝试将代码改为以下形式也是无效的:

ALTER TABLE students
ADD COLUMNS
allergies VARCHAR(255),
afterSchoolActivities VARCHAR(255);

0
0 Comments

在使用phpmyadmin添加多列到我的数据库时遇到了问题。经过一番来回尝试,我意识到问题出在没有指定逗号后应该发生什么。我以为在第一个ADD之后是可以省略的,但显然不是这样的。

对于其他像我一样遇到同样问题的人,似乎下面的解决方法可以解决这个问题:

ALTER TABLE students 
ADD allergies VARCHAR(255),
ADD afterSchoolActivities VARCHAR(255);

0