0

我正在为我的应用程序创建一个数据库。我收到此错误: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)
);

我必须添加或编辑什么?

4

2 回答 2

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)
于 2012-07-06T12:59:52.263 回答
1

TimeStamp 不需要像 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) );
于 2012-07-06T13:02:08.737 回答