下面是我的建表语句:
create table data
(
id int auto_increment primary key,
title varchar(255) not null,
author varchar(30) not null,
time datetime not null default now(),
content text not null
);
我想使用"\. d:\guestbook.sql"直接导入数据库,可是却有错误:
错误
SQL 查询: ALTER TABLE `time` CHANGE `time` `time` DATETIME NOT NULL DEFAULT 'now()' MySQL 返回: #1067 - Invalid default value for time
请问题是怎么回事的?now()应该返回一个datetime 类型的数据呀,怎么是错误的呢?
create table data
(
id int auto_increment primary key,
title varchar(255) not null,
author varchar(30) not null,
time datetime not null default now(),
content text not null
);
我想使用"\. d:\guestbook.sql"直接导入数据库,可是却有错误:
错误
SQL 查询: ALTER TABLE `time` CHANGE `time` `time` DATETIME NOT NULL DEFAULT 'now()' MySQL 返回: #1067 - Invalid default value for time
请问题是怎么回事的?now()应该返回一个datetime 类型的数据呀,怎么是错误的呢?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货