MYSQL中建表时怎么插入默认日期。?
下面是我的建表语句:create table data
(
id int auto_increment primary key,
title varchar(255) not null,
author varchar(30) not null,
date datetime not null default now(),
content text not null
);
我想使用"\. d:\guestbook.sql"直接导入数据库,可是却有错误:
错误
SQL 查询:
ALTER TABLE `data` CHANGE `date` `date` DATETIME NOT NULL DEFAULT 'now()'
MySQL 返回:
#1067 - Invalid default value for 'date'
请问题是怎么回事的?now()应该返回一个datetime 类型的数据呀,怎么是错误的呢?