无法将值插入MYSQL表

时间:2016-05-23 08:35:11

标签: mysql

我有这个SQL fidde

我创建了这个表:

CREATE TABLE `hydrants log` (
  `TIME` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  `ID` int(8) NOT NULL,
  `TRIG` int(1) NOT NULL,
  `VALUE` int(4) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

这个观点:

CREATE ALGORITHM=UNDEFINED VIEW `hydrants_log_maxtime` 
AS select `hydrants log`.`ID` AS `id`,`hydrants log`.`TRIG` AS `trig`,`hydrants log`.`VALUE` AS `value`,max(`hydrants log`.`TIME`) AS `time` from `hydrants log` group by `hydrants log`.`ID`;

在上面的小提琴中创建的模式之后,我尝试在消防栓日志表中插入这些行:

insert into `hydrants log` values ('2016-05-23 10:24:17',5,7,8);
insert into `hydrants log` values ('2016-05-23 10:24:17',6,7,8);
insert into `hydrants log` values ('2016-05-23 10:24:17',7,7,8);
insert into `hydrants log` values ('2016-05-23 10:24:17',8,7,8);

但是当我尝试在上面插入行时,我得到以下错误:

enter image description here

看来我做错了什么。

知道我在这个插入语句中做错了什么吗?

1 个答案:

答案 0 :(得分:2)

您不一定做错了,我在尝试执行标准SQL操作/查询时也遇到了这个错误。

任何方式,这不是一个问题,你应该像错误一样联系他们,听听他们对此有什么看法。

P.S。 - 您的查询看起来很好,不应该抛出错误。