Mysql 有人能帮我弄清楚我';我在这里吗?

Mysql 有人能帮我弄清楚我';我在这里吗?,mysql,Mysql,我快要把头发扯下来了。我是mysql的新手,我已经创建了一个表,我只是尝试向表中添加一个自动增量。这是我为修改表而添加的mysql代码 ALTER TABLE 'student_information' MODIFY COLUMN 'Index_No' INT NOT NULL AUTO_INCREMENT PRIMARY KEY; 我继续得到这个错误 “#1064-您的SQL语法有错误;检查与MySQL服务器版本对应的手册,了解第2行“学生信息”修改列Index\u NoINT NO

我快要把头发扯下来了。我是mysql的新手,我已经创建了一个表,我只是尝试向表中添加一个自动增量。这是我为修改表而添加的mysql代码

ALTER TABLE
    'student_information' MODIFY COLUMN 'Index_No' INT NOT NULL AUTO_INCREMENT PRIMARY KEY;
我继续得到这个错误

“#1064-您的SQL语法有错误;检查与MySQL服务器版本对应的手册,了解第2行“学生信息”修改列
Index\u No
INT NOT NULL AUTO\u INCREMENT”附近使用的正确语法


任何形式的帮助都将不胜感激。谢谢。

欢迎来到StackOverflow,您尝试过以下方法吗

ALTER TABLE `student_information` MODIFY COLUMN `Index_No` INT auto_increment
1)最好记住,当参数影响的是
自动增量
字段时,
非空
将变得无用

2)另外,不要对参数使用
'parameter'
,因为它总是会在MySql中抛出错误。您可以避免放置它们,也可以直接使用:

`parameter`

引号必须是反勾号…或者干脆省略altogetherMaybe可以更改标题?谢谢你的回答!我想这是一个非常小的问题,完全与语法有关,我搞砸了。事实证明,我使用的是单引号(“”),phpmyadmin不使用它编辑列,而是使用表元素。因此,我所要做的就是切换到反引号(``),然后才能得到正确的结果。总是乐于帮助他人,祝您有愉快的一天:)