创建表时出错

时间:2014-10-01 11:09:10

标签: mysql

#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 'CREATE TABLE IF NOT EXISTS `users` (   `id` int(11) NOT NULL AUTO_INCREMENT,

-

       CREATE TABLE IF NOT EXISTS `users` (
       `id` int(11) NOT NULL AUTO_INCREMENT,
       `username` varchar(255) NOT NULL,
       `first_name` varchar(255) NOT NULL,
       `last_name` varchar(255) NOT NULL,
       `email` varchar(255) NOT NULL,
       `password` varchar(255) NOT NULL,
       `sign_up_date` date NOT NULL,
       `activated` enum('0','1') NOT NULL,
        PRIMARY KEY (`id`)
        ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

我再次尝试并且:“MySQL返回一个空结果集(即零行)。(查询耗时0.0000秒。)”

1 个答案:

答案 0 :(得分:0)

这对评论来说太详细了。将其复制到SQL Fiddle会导致此错误:

  
    

架构创建失败:您的SQL语法出错;检查与MySQL服务器版本对应的手册,以便在第1行的''附近使用正确的语法:

  

此字符似乎在分号结束后。

代码本身有效,如here所示。