[Vtigercrm-developers] Delete records from recycle bin
Alan Lord
alanslists at gmail.com
Wed Jul 16 09:31:59 GMT 2025
Anyone got any thoughts on cleaning the crmentityrel table?
I think maybe this would be better to include in the delete code in the
recycle bin model, e.g.
"DELETE FROM vtiger_crmentityrel WHERE (module = ? AND crmid = ?) OR
(relmodule = ? AND relcrmid = ?)"
Are there any potential issues with removing rows from this table?
Otherwise it is just going to keep on growing as far as I can tell...
But then we get into the others too: seactivityrel,
Cheers
Al
On 08/07/2025 09:29, Alan Lord wrote:
> I've been working with the customer on this and we have created a
> constraint for our custom table linked to the crmentity(crmid).
>
> But whilst we were discussing this I also thought about the crmentityrel
> table. This is now really quite large and I suspect a lot of rows in
> this are "orphan"... When I ran a query to list any constraints for this
> table I found none. Perhaps some performance improvement could be found
> it was cleaned up?
>
> Question is: Should there be a "delete on cascade" constraint on that
> table or not?
>
> Thanks
>
> Al
>
>
>
> On 04/07/2025 09:59, Alan Lord wrote:
>> A customer just asked me about this...
>>
>> When they remove some records from the Recycle bin for a custom
>> module, the entry in crmentity is removed, but the rows in the
>> module's own tables are not deleted.
>>
>> Looking at the Module Model for the Recycle Bin I can see why:
>>
>> https://code.vtiger.com/vtiger/vtigercrm/-/blob/master/pkg/vtiger/
>> modules/RecycleBin/modules/RecycleBin/models/Module.php#L147
>>
>> So my question is really about foreign key constraints.
>>
>> When we create a new module, should the vtlib code be adding a foreign
>> key constraint and a on delete cascade?
>>
>> https://code.vtiger.com/vtiger/vtigercrm/-/blob/master/vtlib/Vtiger/
>> ModuleBasic.php?ref_type=heads#L294
>>
>> Thanks
>>
>> Al
>>
>> _______________________________________________
>> http://www.vtiger.com/
>>
>
>
> _______________________________________________
> http://www.vtiger.com/
>
More information about the vtigercrm-developers
mailing list