错误的SQL表结构

错误的SQL表结构,sql,syntax-error,create-table,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服务器版本相对应的手册,以获得第6行中使用near'(id))'的正

我需要一个新的表,以便更好地跟踪点击链接系统,我尝试了以下方法:

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行中使用near'(id))'的正确语法


你知道问题出在哪里吗?我必须如何放置结构以使其正确?

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

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

试试这个

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

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

单击int(10)not NULL之后,您没有逗号