我现在只是第一次使用 SQL,并且一直在尝试向现有表中添加新列以进行学生注册表之类的处理。
我在网上学习了一些教程,它们都指向我到目前为止一直在尝试的内容,基本上是这样的:
ALTER TABLE students
ADD
allergies VARCHAR(255),
afterSchoolActivities VARCHAR(255);
根据我读过的内容和我看过的教程,它应该可以工作,但是 phpmyadmin 显示一条错误消息:
分析过程中发现 1 个错误。
Unrecognized alter operation. (near "" at position 0)
1064 - You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'VARCHAR(255)' at line 1
我很确定这里有一些东西我错过了,但我已经盯着这个有一段时间了,似乎无法弄清楚。我想我应该向这个神奇的社区寻求帮助。
P.S:对糟糕的代码格式表示歉意,我一直在尝试发布这个问题近一个小时,缩进并尝试其他所有内容,但它似乎不起作用。编辑:以某种方式在发布后设法修复它。
最佳答案
是的,来来回回了一段时间后,我意识到发生的事情是我没有指定逗号后应该发生什么。我认为这是在第一次 ADD 之后暗示的,但显然事实并非如此。
对于像我一样遇到困难的其他人来说,似乎已经解决了这个问题:
ALTER TABLE students
ADD allergies VARCHAR(255),
ADD afterSchoolActivities VARCHAR(255);
关于mysql - 似乎无法使用 phpmyadmin 将多列添加到我的数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55393613/