这里的错误是什么? MySQL创建表

时间:2017-08-23 18:09:28

标签: mysql create-table

CREATE TABLE `search` (    
 `title` text NOT NULL,    
 `description` text NOT NULL,    
 `link` text NOT NULL,    
 FULLTEXT KEY ('title','description')    
 )ENGINE=MyISAM AUTO_INCREMENT=5 DEFAULT CHARSET=latin1
  

1064 - 您的SQL语法出错;检查与MySQL服务器版本对应的手册,以获得正确的语法   ''title'附近,'description'))ENGINE = MyISAM AUTO_INCREMENT = 5 DEFAULT   CHARSET =第5行的latin1'

4 个答案:

答案 0 :(得分:0)

您的错误消息显示您使用引号而不是反引号。

替换

FULLTEXT KEY ('title','description')

FULLTEXT KEY (`title`, `description`)

答案 1 :(得分:0)

可能你错过了索引名称(密钥)。

尝试:

CREATE TABLE search (
title text NOT NULL,
description text NOT NULL,
link text NOT NULL,
FULLTEXT KEY mykey1 ('title','description')
)ENGINE=MyISAM AUTO_INCREMENT=5 DEFAULT CHARSET=latin1

答案 2 :(得分:0)

使用此

CREATE TABLE `search` (    
 `title` TEXT NOT NULL,    
 `description` TEXT NOT NULL,    
 `link` TEXT NOT NULL,    
 FULLTEXT KEY (`title`,`description`)   
 )ENGINE=MYISAM AUTO_INCREMENT=5 DEFAULT CHARSET=latin1

答案 3 :(得分:0)

CREATE TABLE search (    
 title varchar(50) NOT NULL,    
 description varchar(100) NOT NULL,    
 link varchar(100) NOT NULL,    
 FULLTEXT KEY ('title', 'description')    
 )ENGINE=MyISAM AUTO_INCREMENT=5 DEFAULT CHARSET=latin1;

尝试这是否有效。