在innodb表中插入信息时出错

8ehkhllq  于 2021-06-24  发布在  Mysql
关注(0)|答案(1)|浏览(209)

我们试图在mysql服务器的innodb表中插入一些信息,并检索这个插入的最后一个is。
问题是:我们得到了最后一个id,但是信息不能插入表中。。。
一些有用的信息:
我们尝试更新mysql.data;
我们尝试为mysql(connector/net)更新ado.net驱动程序;
当我们尝试插入myisam表时;
我们尝试在innodb表中的另一台服务器上插入同一个查询,结果成功了;
我们试图删除innodb表并创建另一个innodb表,执行相同的查询,但不起作用;
我们尝试在工作台上执行相同的查询,但在应用程序中不起作用。
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');
egdjgwm8

egdjgwm81#

听起来好像你没有 COMMIT ??
它的价值是什么 autocommit ? 有什么问题吗 BEGIN 或者 START TRANSACTIONINSERT ?

相关问题