【问题标题】:Wrong SQL table structure [closed]错误的 SQL 表结构 [关闭]
【发布时间】:2014-04-01 12:25:50
【问题描述】:

我需要一个新表来获得更好的点击链接跟踪系统,我尝试了这个:

CREATE TABLE tracker (
    id int(10) NOT NULL auto_increment,
    link varchar(255) NOT NULL,
    clicks int(10) NOT NULL

    PRIMARY KEY (id)
);

但是我收到了这个错误:

#1064 - 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 6 行的 '(id))' 附近使用正确的语法

关于问题所在有什么想法吗?我该如何放置结构以使其正确?

【问题讨论】:

  • clicks int(10) NOT NULL后面没有逗号

标签: sql syntax-error create-table


【解决方案1】:

clicks int(10) NOT NULL 列之后缺少一个 , !

CREATE TABLE tracker (
    id int(10) NOT NULL auto_increment,
    link varchar(255) NOT NULL,
    clicks int(10) NOT NULL,
    PRIMARY KEY (id)
);

【讨论】:

    【解决方案2】:

    点击 int(10) NOT NULL 列后缺少逗号运算符。

    【讨论】:

      【解决方案3】:

      试试这个,

      CREATE TABLE tracker(
      id INT NOT NULL AUTO_INCREMENT ,
      link VARCHAR( 255 ) NOT NULL ,
      clicks INT NOT NULL ,
      PRIMARY KEY ( id )
      )
      

      【讨论】:

        【解决方案4】:

        clicks int(10) NOT NULL 附近缺少逗号。无需提及int 长度

        CREATE TABLE tracker (
        id int NOT NULL auto_increment,
        link varchar(255) NOT NULL,
        clicks int NOT NULL,
        PRIMARY KEY (id)
        );
        

        http://sqlfiddle.com/#!2/487352

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2016-08-18
          • 2012-09-04
          • 2018-10-17
          • 2015-03-10
          • 1970-01-01
          • 1970-01-01
          • 2016-10-31
          • 2022-01-25
          相关资源
          最近更新 更多