Can';t在MYSQL表中插入值
我有这个SQL 我创建此表:Can';t在MYSQL表中插入值,mysql,Mysql,我有这个SQL 我创建此表: 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; 这种观点: C
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`;
在上面的fiddle中创建模式之后,我尝试在消防栓日志表中插入以下行:
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);
但当我尝试在上面插入行时,会出现以下错误:
看来我做错了什么
知道我在这个insert语句中做错了什么吗?您不一定做错了什么,我在尝试执行标准SQL操作/查询时也遇到了这个错误 无论如何,这不是这里的问题,你应该像错误上显示的那样联系他们,听听他们对此有什么看法 注意-您的查询看起来很好,不应该抛出错误