在尝试更改表时,我得到了“#1064 - 您的SQL语法出错了”

时间:2012-10-16 10:19:25

标签: php mysql phpmyadmin

我想写一个查询从多个表中返回搜索结果。 我正在读这个tutorial

在phpmyadmin我写了

ALTER TABLE files ADD FULLTEXT(title, desc);

它让我回来了

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'desc)' at line 1

3 个答案:

答案 0 :(得分:2)

如果desc是列名,那么你应该尝试反问题,因为它是MySQL中的reserved word

ALTER TABLE files ADD FULLTEXT(title, `desc`);

答案 1 :(得分:0)

实际语法是这样的

ALTER TABLE table_name ADD column_name datatype

请参阅:http://www.w3schools.com/sql/sql_alter.asp

答案 2 :(得分:0)

试试这个:

ALTER TABLE files 
ADD FULLTEXT INDEX inx1
(title, desc);