注册 登录
编程论坛 MySQL论坛

MYSQL中建表时怎么插入默认日期。?

牛腩 发布于 2007-12-26 19:04, 2491 次点击
下面是我的建表语句:
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 类型的数据呀,怎么是错误的呢?
1 回复
#2
wyg48592008-01-11 15:29
getdate()
1