DB help needed to solve issue with pimitemtable

Pablo Sanchez pablo at blueoakdb.com
Tue Dec 11 19:22:37 GMT 2018


[ Comments below, in-line ]


On Tue, 11 Dec 2018 19:01:27 +0100, Erik Quaeghebeur wrote:

> Dear list,
> 
> 
> I get an error that a remoteId is too long for pimitemtable.
> This is a reported bug:
> 
> https://bugs.kde.org/show_bug.cgi?id=394839
> 
> I tried the workaround suggested there, i.e., to increase the length of 
> the remoteId column, but get an error about atime (another pimitemtable 
> column) having an invalid default value.
> 
> I would be grateful if someone with more DB expertise than me could have 
> a look at this. Response either here or at the bug report is fine.
> 

Hey Erik,

When are you getting the error?

In MySQL, you can show the table's DDL:

     show create table pimitemtable;

In my copy of the DDL, I see 'atime' has a default of current_timestamp():

CREATE TABLE `pimitemtable` (
   `id` bigint(20) NOT NULL AUTO_INCREMENT,
   `rev` int(11) NOT NULL DEFAULT 0,
   `remoteId` varbinary(255) DEFAULT NULL,
   `remoteRevision` varbinary(255) DEFAULT NULL,
   `gid` varbinary(255) DEFAULT NULL,
   `collectionId` bigint(20) DEFAULT NULL,
   `mimeTypeId` bigint(20) DEFAULT NULL,
   `datetime` timestamp NOT NULL DEFAULT current_timestamp(),
   `atime` timestamp NOT NULL DEFAULT current_timestamp(),
   `dirty` tinyint(1) DEFAULT NULL,
   `size` bigint(20) NOT NULL DEFAULT 0,
   PRIMARY KEY (`id`),
   KEY `mimeTypeId` (`mimeTypeId`),
   KEY `PimItemTable_collectionIndex` (`collectionId`),
   KEY `PimItemTable_gidIndex` (`gid`),
   KEY `PimItemTable_ridIndex` (`remoteId`),
   KEY `PimItemTable_idSortIndex` (`id`),
   CONSTRAINT `pimitemtable_ibfk_1` FOREIGN KEY (`collectionId`) 
REFERENCES `collectiontable` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
   CONSTRAINT `pimitemtable_ibfk_2` FOREIGN KEY (`mimeTypeId`) 
REFERENCES `mimetypetable` (`id`) ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
/*!40101 SET character_set_client = @saved_cs_client */;



--
Pablo Sanchez - Blueoak Database Engineering, Inc
Ph:    819.459.1926        iNum:  883.5100.0990.1054




More information about the kdepim-users mailing list