-2

我想写一个查询返回多个表的搜索结果。我正在阅读本教程

在 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
4

3 回答 3

2

如果desc是列名,那么你应该尝试在它周围加上反引号,因为它是MySQL中的保留字:

ALTER TABLE files ADD FULLTEXT(title, `desc`);
于 2012-10-16T10:22:58.520 回答
0

实际语法是这样的

ALTER TABLE table_name ADD column_name datatype

看到这个:http ://www.w3schools.com/sql/sql_alter.asp

于 2012-10-16T10:22:34.380 回答
0

试试这个:

ALTER TABLE files 
ADD FULLTEXT INDEX inx1
(title, desc);
于 2012-10-16T10:23:20.873 回答