SQL表结构错误

时间:2014-04-01 12:25:51

标签: sql syntax-error create-table

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

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服务器版本相对应的手册,以便在#(; id)附近使用正确的语法)'在第6行

关于问题是什么的任何想法?我如何才能使结构正确?

4 个答案:

答案 0 :(得分:2)

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)
);

答案 1 :(得分:0)

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

答案 2 :(得分:0)

试试这个,

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

答案 3 :(得分:0)

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