MySQL说:文档#1067 - 'regdate'的默认值无效

时间:2016-01-21 11:22:54

标签: php mysql

我有一个问题:

CREATE TABLE IF NOT EXISTS `o7xn5_tbl_service` (
`ID` int( 11 ) NOT NULL AUTO_INCREMENT ,
`firstname` varchar( 20 ) NOT NULL ,
`lastname` varchar( 20 ) NOT NULL ,
`idnumber` varchar( 15 ) NOT NULL ,
`position` varchar( 50 ) NOT NULL ,
`phone` varchar( 13 ) NOT NULL ,
`email` varchar( 50 ) NOT NULL ,
`building` varchar( 50 ) NOT NULL ,
`department` varchar( 50 ) NOT NULL ,
`problemtype` varchar( 100 ) NOT NULL ,
`description` varchar( 500 ) NOT NULL ,
`regdate` datetime DEFAULT CURRENT_TIMESTAMP ,
PRIMARY KEY ( `ID` )
) ENGINE = InnoDB DEFAULT CHARSET = latin1 AUTO_INCREMENT = 19;

MySQL出错:

  

文档#1067 - 'regdate'

的默认值无效

这是什么意思?

1 个答案:

答案 0 :(得分:0)

datetime列无法CURRENT_TIMESTAMP默认。

只有timestamp列可以拥有它。

更改

`regdate` datetime DEFAULT CURRENT_TIMESTAMP ,

`regdate` TIMESTAMP DEFAULT CURRENT_TIMESTAMP ,