Мы пытаемся вставить некоторую информацию в таблицу InnoDB MySQL Server и получить последнюю из этой вставки.
Проблема в том, что мы получили последний идентификатор, но информация не может быть вставлена в таблицу ...
некоторая информация, которая может помочь:
- Мы пытались обновить mysql.data;
- Мы попытались обновить драйвер ADO.NET для MySQL (Connector / NET);
- При попытке вставить таблицу MyISAM работает;
- Мы попытались вставить с тем же запросом на другом сервере в таблицу InnoDB и работает;
- Мы попытались удалить таблицу InnoDB и создать еще одну таблицу InnoDB, выполнить тот же запрос и не работают;
- Мы пытались выполнить тот же запрос в WorkBench и работали, но из приложения не работали.
MySQLServer: 5,6
Creat Утверждение таблицы:
CREATE TABLE `TBimportacao` (
`Id`int(10) NOT NULL AUTO_INCREMENT,
`idLogin` int(10) NOT NULL,
`CNPJ` varchar(40) COLLATE latin1_general_ci DEFAULT NULL,
`NomeArquivo` varchar(500) COLATE latin1_general_ci NOT NULL,
`Progresso` varchar(5) COLLATE latin1_general_ci NOT NULL,
`Label` varchar(50) COLLATE latin1_general_ci NOT NULL,
`TamanhoArquivos` varchar(10) COLLATE latin1_general_ci DEFAULT '1',
`ArquivoAtual` varchar(10) COLLATE latin1_general_ci default '1',
`Concluido` tinyint(1) default '0',
`Erro` text COLLATE latin1_general_ci,
`DataImport` datetime DEFAULT NULL,
`RemoverVisualizar` tinyint(1) DEFAULT '0',
PRIMARY KEY ('Id')
ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;
Вставить запрос:
INSERT INTO `database`.`TBimportacao`
(idLogin, NomeArquivo, CNPJ, Progresso, Label, TamanhoArquivos, ArquivoAtual, Concluido, Erro, DataImport, RemoverVisualizar)
VALUES ('2321', 'arquivo', '512315213', '', 'Processando...', '', '', 0, '', '2018-06-26 16:18:58', '0');