2016-05-23 18 views
2

私はこのSQL fiddeを持っています。MYSQLテーブルに値を挿入できません

私はこのテーブルを作成します。

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); 

しかし、私が上記の行を挿入しようとすると、私はfollo翼のエラー:

enter image description here

私が何か間違ったことをやっているようです。

この挿入文で私が間違っていることは何ですか?

答えて

2

あなたは必ずしも何か間違っているとは限りません。標準のSQL操作/クエリを実行しようとしているときにこのバグが発生しました。

いずれにせよ、これはここでの質問ではありません。エラーに示されているように連絡を取って、彼らが何を言わなければならないか聞いてください。

P.S. - あなたのクエリは正常に見える、エラーをスローしないでください。

関連する問題