2012-07-06 111 views
0

我正在爲我的應用程序創建一個數據庫。我得到這個錯誤:MySQL說:文檔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) 
); 

我必須上傳的內容或編輯?

回答

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) 
+0

感謝它的工作。 – Sithelo 2012-07-06 13:04:47

+0

@sithelo我很高興,我在測試自己之前把它放在這裏:D – jcho360 2012-07-06 13:05:41

1

時間戳不需要長度等的字符串(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)); 
+0

謝謝,它現在的工作。 – Sithelo 2012-07-06 13:13:27

+1

快樂!如果它對你有幫助,你會迴避這個答案。 – manurajhada 2012-07-06 13:25:32