时间戳中的MySQL错误

时间:2012-07-06 12:56:39

标签: mysql sql phpmyadmin

我正在为我的应用程序创建一个数据库。我得到这个错误:MySQL说:文档

1064 - 您的SQL语法出错;检查与MySQL服务器版本对应的手册,以便在'(14)NOT NULL,

附近使用正确的语法
  PRIMARY KEY  (UserID))' at line 4 .

这是我的sql语句:

CREATE TABLE sitheloChat_Users (
  UserID int(10) unsigned NOT NULL auto_increment,
  Username varchar(15) NOT NULL default '',
  PreviousUpdate timestamp(14) NOT NULL,
  PRIMARY KEY  (UserID)
);

我必须添加或编辑什么?

2 个答案:

答案 0 :(得分:3)

从时间戳

中删除(14)
 mysql> CREATE TABLE sitheloChat_Users 
( UserID int(10) unsigned NOT NULL auto_increment,
 Username varchar(15) NOT NULL default '', 
PreviousUpdate timestamp NOT NULL, PRIMARY KEY (UserID) );
    Query OK, 0 rows affected (0.03 sec)

答案 1 :(得分:1)

TimeStamp不需要 length ,如String(varchar / varchar2)。

CREATE TABLE sitheloChat_Users ( UserID int(10) unsigned NOT NULL auto_increment,
Username varchar(15) NOT NULL default '', PreviousUpdate timestamp NOT NULL, 
PRIMARY KEY (UserID) );