我试图在PhpMyAdmin中创建mysql表在Hostgator服务器中提供以下信息,但它显示错误
Error : #1067 - Invalid default value for 'CreatedDate'
表 CREATE TABLE `tbl_sample` (
`ID` int(11) NOT NULL AUTO_INCREMENT,
`Domain` varchar(100) DEFAULT NULL,
`ClickUrl` varchar(600) DEFAULT NULL,
`CreatedDate` datetime NULL DEFAULT now(),
`ModifyDate` timestamp NULL DEFAULT NULL on update now(),
PRIMARY KEY (`ID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
表的目的是我只需要输入'域'和'ClickUrl'数据使用插入命令剩余Id(自动增量),CreatedDate(插入行时的当前日期),ModifyDate(更新行时)将自动插入。
上面的表在我的本地系统的mysql环境中成功执行,但是在hostgator
查看此链接]1
创建带有时间戳的两个列的问题。必须使用触发器来完成。