似乎无法使用phpmyadmin向我的数据库添加多列

时间:2019-03-28 09:01:25

标签: mysql sql

此刻,我只是第一次玩SQL,并且我一直在尝试向现有表中添加新列,以进行学生注册。

我已经在线关注了一些教程,它们都指向我到目前为止一直在尝试的东西,基本上是这样:

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

根据我读过的内容和我看过的教程,它应该可以工作,但是phpmyadmin显示一条错误消息:

在分析过程中发现

1个错误。

  

无法识别的更改操作。 (在位置“ 0”附近的“”附近)

     

1064-您的SQL语法有错误;检查与您的MariaDB服务器版本相对应的手册以获取正确的语法,以在第1行的“ VARCHAR(255)”附近使用

我很确定这里有些东西我想念,但我一直盯着它看了一段时间,似乎无法弄清楚。以为我会向这个了不起的社区寻求帮助。

P.S:对不好的代码格式表示歉意,我一直在试图将这个问题张贴近一个小时,然后再进行其他一切尝试,但这似乎没有用。编辑:发布后设法以某种方式对其进行了修复。

2 个答案:

答案 0 :(得分:0)

  

我正在尝试同时添加“过敏”和“ afterSchoolActivities”

在这种情况下,您可以使用2条语句。

ALTER TABLE students
ADD COLUMN allergies VARCHAR(255);

ALTER TABLE students
ADD COLUMN afterSchoolActivites VARCHAR(255);

答案 1 :(得分:0)

是的,所以在来回移动了一段时间后,我意识到发生的事情是我没有指定逗号后应该发生的事情。我认为它是在第一次添加后隐含的,但显然不是。

对于碰巧像我一样被卡住的其他人,似乎已经解决了这个问题:

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