Tente utilizar este sistema, sabendo que a configuração dele deve ser de extrema atenção para que não haja nenhum dado errado.
Segue código SQL
CREATE TABLE IF NOT EXISTS `pagsegurotransacoes` (
`TransacaoID` varchar(36) NOT NULL,
`VendedorEmail` varchar(200) NOT NULL,
`Referencia` varchar(200) DEFAULT NULL,
`TipoFrete` char(2) DEFAULT NULL,
`ValorFrete` decimal(10,2) DEFAULT NULL,
`Extras` decimal(10,2) DEFAULT NULL,
`Anotacao` text,
`TipoPagamento` varchar(50) NOT NULL,
`StatusTransacao` varchar(50) NOT NULL,
`CliNome` varchar(200) NOT NULL,
`CliEmail` varchar(200) NOT NULL,
`CliEndereco` varchar(200) NOT NULL,
`CliNumero` varchar(10) DEFAULT NULL,
`CliComplemento` varchar(100) DEFAULT NULL,
`CliBairro` varchar(100) NOT NULL,
`CliCidade` varchar(100) NOT NULL,
`CliEstado` char(2) NOT NULL,
`CliCEP` varchar(9) NOT NULL,
`CliTelefone` varchar(14) DEFAULT NULL,
`NumItens` int(11) NOT NULL,
`Data` datetime NOT NULL,
`ProdQuantidade_x` int(5) NOT NULL,
`status` tinyint(1) unsigned NOT NULL DEFAULT '0',
UNIQUE KEY `TransacaoID` (`TransacaoID`,`StatusTransacao`),
KEY `Referencia` (`Referencia`),
KEY `status` (`status`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
Espero ter ajudado!