2014-01-09 132 views
0

即使我認爲ID修復它我可以得到這個錯誤它可以告訴我什麼問題請表。錯誤在時間戳列mysql

#1064 - You have an error in your SQL syntax; check the manual that corresponds 
to your MySQL server version for the right syntax to use near '(14) NOT NULL, 
PRIMARY KEY (`id`), 
UNIQUE KEY `newuser` (`newuser`), 
K' at line 22 

CREATE TABLE `dp_confirms` (
`id` int(11) NOT NULL auto_increment, 
`newuser` varchar(32) NOT NULL default '', 
`newpass` varchar(32) NOT NULL default '', 
`newquestion` varchar(255) NOT NULL default '', 
`newanswer` varchar(255) NOT NULL default '', 
`newmail` varchar(255) NOT NULL default '', 
`newfname` varchar(32) NOT NULL default '', 
`newlname` varchar(32) NOT NULL default '', 
`newcompany` varchar(128) NOT NULL default '', 
`newregnum` varchar(32) NOT NULL default '', 
`newdrvnum` varchar(32) NOT NULL default '', 
`newaddress` varchar(128) NOT NULL default '', 
`newcity` varchar(64) NOT NULL default '', 
`newcountry` char(2) NOT NULL default '', 
`newstate` varchar(32) NOT NULL default '', 
`newzip` varchar(32) NOT NULL default '', 
`newphone` varchar(64) NOT NULL default '', 
`newfax` varchar(64) NOT NULL default '', 
`sponsor` int(11) NOT NULL default '0', 
`confirm` varchar(255) NOT NULL default '', 
`cdate` timestamp(14) NOT NULL, 
[...] 
+1

這是我與有關'TIMESTAMP(14)錯誤最近看到第二個問題'(另一次是[MySQL的兼容性](http://stackoverflow.com/questions/21269506/))。我可以問你在哪裏看到了一個使用'TIMESTAMP(14)'的例子嗎?我想知道這些是從哪裏來的,所以如果可以的話,我可以在源頭上糾正它們。 –

回答

6

Timestamp沒有大小,刪除(14)

+0

感謝它的工作:) –

+1

時間戳確實有一個可選的精度參數,這是MySQL 5.6中的一個新功能。但是精度只能達到'(6)'。 –