2016-05-23 5 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); 

Но когда я пытаюсь вставить строки выше, я получаю следующее ошибка крыла:

enter image description here

Кажется, что я делаю что-то неправильно.

Любая идея, что я делаю неправильно в этой инструкции вставки?

ответ

2

Вы не обязательно делаете что-то неправильно, я тоже столкнулся с этой ошибкой при попытке выполнить стандартные операции/запросы SQL.

В любом случае, это не вопрос для вас, вы должны связаться с ними, как показано на ошибке, и услышать, что они могут сказать об этом.

P.S. - Ваш запрос выглядит хорошо, не должен вызывать ошибку.

Смежные вопросы