-
-
Notifications
You must be signed in to change notification settings - Fork 562
Open
Labels
bugDefective behaviour in HeidiSQLDefective behaviour in HeidiSQLconfirmedIssue verified by project memberIssue verified by project memberenhancementEnhances an existing featureEnhances an existing feature
Description
Description
On HeidiSQL:
I have a table with 2 columns of type LONGBLOB defined as follows:
CREATE TABLE `notaspese` (
`Id` INT NOT NULL AUTO_INCREMENT COMMENT 'Valutare se considerare un incremento di passo 10 per creare buchi in cui poter gestire eventuali inserimenti manuali',
`Codice` VARCHAR(16) NULL DEFAULT NULL COMMENT 'Indica Il codice univoco della NotaSpese ENE-202501-00001 Composto da Azienda,Anno,Mese e progressivo ' COLLATE 'utf8mb4_unicode_ci',
`IdRapportoDiLavoro` INT NULL DEFAULT NULL COMMENT 'Indica il riferimento al RapportoDiLavoro',
`IdCommessa` INT NULL DEFAULT NULL COMMENT 'Indica il riferimento alla Commessa ',
`IdCentroDiCosto` INT NULL DEFAULT NULL COMMENT 'Indica il riferimento al centro di costo su cui possono essere imputate le ore di lavoro',
`IdTipoRimborso` INT NOT NULL COMMENT 'Indica il riferimento alla tabella TipoRimborso',
`Anno` INT NOT NULL COMMENT 'Indica l\'anno di competenza',
`Mese` INT NOT NULL COMMENT 'Indica il mese di competenza',
`Data` DATETIME NOT NULL COMMENT 'Indica la data in cui è avvenuta la spesa',
`Descrizione` VARCHAR(1000) NULL DEFAULT NULL COMMENT 'Indica la descrizione della spesa' COLLATE 'utf8mb4_unicode_ci',
`Fattura` VARCHAR(1000) NULL DEFAULT NULL COMMENT 'Indica la fattura della spesa' COLLATE 'utf8mb4_unicode_ci',
`TitoloDiSpesa` LONGBLOB NULL DEFAULT NULL COMMENT 'Indica lo scontrino, la ricevuta o altro documento che attesti la spesa',
`NomeFileTitoloDiSpesa` VARCHAR(1000) NULL DEFAULT NULL COMMENT 'Nome del file caricato' COLLATE 'utf8mb4_unicode_ci',
`MimeTypeTitoloDiSpesa` VARCHAR(1000) NULL DEFAULT NULL COMMENT 'Mime Type del file caricato' COLLATE 'utf8mb4_unicode_ci',
`TitoloDiPagamento` LONGBLOB NULL DEFAULT NULL COMMENT 'Indica lo scontrino del bancomat o altro documento che attesti il pagamento avvenuto',
`NomeFileTitoloDiPagamento` VARCHAR(1000) NULL DEFAULT NULL COMMENT 'Nome del file caricato' COLLATE 'utf8mb4_unicode_ci',
`MimeTypeTitoloDiPagamento` VARCHAR(1000) NULL DEFAULT NULL COMMENT 'Mime Type del file caricato' COLLATE 'utf8mb4_unicode_ci',
`FlagCartaAziendale` BIT(1) NULL DEFAULT NULL COMMENT 'Indica se Il pagamento è stato effettuato con carta aziendale',
`KmInizio` DECIMAL(12,2) NULL DEFAULT NULL COMMENT 'Indica il valore dei km iniziali da considera in un rimborso kilometrico',
`KmFine` DECIMAL(12,2) NULL DEFAULT NULL COMMENT 'Indica il valore dei km finale da considera in un rimborso kilometrico',
`KmPercorsi` DECIMAL(12,2) NULL DEFAULT NULL COMMENT 'Indica il valore dei km percorsi, calcolato sulla base dei campi precedenti, da considera in un rimborso kilometrico',
`IdVeicoloPersona` INT NULL DEFAULT NULL COMMENT 'Indica il riferimento alla tabella VeicoloPersona',
`Importo` DECIMAL(12,2) NULL DEFAULT NULL COMMENT 'Indica l\'importo della spesa. Nel caso del tipo rimborso \'Rimborso Chilometrico\' l\'importo è calcolato sulla base della configurazione del tipo veicolo',
`Note` VARCHAR(4000) NULL DEFAULT NULL COMMENT 'Eventuali note della nota spese corrente' COLLATE 'utf8mb4_unicode_ci',
`IdStato` INT NOT NULL COMMENT 'Riferimento alla tabella tipologica per indicare lo stato del workflow previsto per la parte rilevazione. Possibili valori sono: Inserito, Consolidato, Firmato',
`NotaRifiuto` VARCHAR(4000) NULL DEFAULT NULL COMMENT 'Note rifiuto della nota spese corrente' COLLATE 'utf8mb4_unicode_ci',
`DataConsolidamento` DATETIME NULL DEFAULT NULL COMMENT 'Indica la data in cui è stato effettuato il consolidamento',
`DataFineValidita` DATETIME NULL DEFAULT NULL COMMENT 'se null il record è valido altrimenti è stato eliminato con cancellazione logica',
`DataUltimaModifica` DATETIME NOT NULL DEFAULT (CURRENT_TIMESTAMP),
`IdUtenteUltimaModifica` INT NULL DEFAULT NULL COMMENT 'riferimento alla tabella Utenza',
PRIMARY KEY (`Id`) USING BTREE
INDEX `IdRapportoDiLavoro` (`IdRapportoDiLavoro`) USING BTREE,
INDEX `IdCommessa` (`IdCommessa`) USING BTREE,
INDEX `IdCentroDiCosto` (`IdCentroDiCosto`) USING BTREE,
INDEX `IdTipoRimborso` (`IdTipoRimborso`) USING BTREE,
INDEX `IdStato` (`IdStato`) USING BTREE,
INDEX `IdUtenteUltimaModifica` (`IdUtenteUltimaModifica`) USING BTREE,
CONSTRAINT `notaspese_ibfk_1` FOREIGN KEY (`IdRapportoDiLavoro`) REFERENCES `rapportodilavoro` (`Id`) ON UPDATE NO ACTION ON DELETE NO ACTION,
CONSTRAINT `notaspese_ibfk_2` FOREIGN KEY (`IdCommessa`) REFERENCES `commessa` (`Id`) ON UPDATE NO ACTION ON DELETE NO ACTION,
CONSTRAINT `notaspese_ibfk_3` FOREIGN KEY (`IdCentroDiCosto`) REFERENCES `centrodicosto` (`Id`) ON UPDATE NO ACTION ON DELETE NO ACTION,
CONSTRAINT `notaspese_ibfk_4` FOREIGN KEY (`IdTipoRimborso`) REFERENCES `tiporimborso` (`Id`) ON UPDATE NO ACTION ON DELETE NO ACTION,
CONSTRAINT `notaspese_ibfk_5` FOREIGN KEY (`IdStato`) REFERENCES `tipologica` (`Id`) ON UPDATE NO ACTION ON DELETE NO ACTION,
CONSTRAINT `notaspese_ibfk_6` FOREIGN KEY (`IdUtenteUltimaModifica`) REFERENCES `utenza` (`Id`) ON UPDATE NO ACTION ON DELETE NO ACTION
)
COMMENT='Tabella per la gestione delle note spese in relazione alle rilevazione delle presenze'
COLLATE='utf8mb4_unicode_ci'
ENGINE=InnoDB
AUTO_INCREMENT=17
;
The two longblob columns contain the bytes of the uploaded image notes; when I execute a select * from notaspese the app crashes and I have to terminate it with the task manager.
HeidiSQL version
12.15.0.7195
Database server version
MySQL 8.0.45
Reproduction recipe
feed the table with some data
Error/Backtrace
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
bugDefective behaviour in HeidiSQLDefective behaviour in HeidiSQLconfirmedIssue verified by project memberIssue verified by project memberenhancementEnhances an existing featureEnhances an existing feature