Welcome! Log In Create A New Profile

Advanced

vTiger 7.2 Diferencias en el esquema de base de datos después de la migración

Posted by admin 
vTiger 7.2 Diferencias en el esquema de base de datos después de la migración
March 01, 2020 08:21PM
Realize una comparación del esquema de base de datos entre mi servidor de producción (recientemente migrado a 7.2.1) y un vtiger 7.2.1 instalado de forma limpia desde code.vtiger.com. Detecte que faltaban algunas RESTRICCIONES en mi servidor de producción y me propusieron la siguiente solución de scripts SQL para igualar las bases de datos:


SELECT 'Creating vtiger_module_dashboard_widgets_ibfk_1 Foreign Key';
ALTER TABLE vtiger_module_dashboard_widgets ADD CONSTRAINT vtiger_module_dashboard_widgets_ibfk_1 FOREIGN KEY (dashboardtabid) REFERENCES vtiger_dashboard_tabs (id) ON DELETE CASCADE;

SELECT 'Creating fk_pbxmanagerid_vtiger_pbxmanagercf Foreign Key';
ALTER TABLE vtiger_pbxmanagercf ADD CONSTRAINT fk_pbxmanagerid_vtiger_pbxmanagercf FOREIGN KEY (pbxmanagerid) REFERENCES vtiger_pbxmanager (pbxmanagerid) ON DELETE CASCADE;

SELECT 'Creating fk_crmid_vtiger_pbxmanager Foreign Key';
ALTER TABLE vtiger_pbxmanager ADD CONSTRAINT fk_crmid_vtiger_pbxmanager FOREIGN KEY (pbxmanagerid) REFERENCES vtiger_crmentity (crmid) ON DELETE CASCADE;

SELECT 'Creating fk_1_vtiger_reporttype Foreign Key';
ALTER TABLE vtiger_reporttype ADD CONSTRAINT fk_1_vtiger_reporttype FOREIGN KEY (reportid) REFERENCES vtiger_report (reportid) ON DELETE CASCADE;

SELECT 'Creating fk_1_vtiger_contactscf Foreign Key';
ALTER TABLE vtiger_contactscf ADD CONSTRAINT fk_1_vtiger_contactscf FOREIGN KEY (contactid) REFERENCES vtiger_contactdetails (contactid) ON DELETE CASCADE;

SELECT 'Creating emailslookup_crmid_fk Foreign Key';
ALTER TABLE vtiger_emailslookup ADD CONSTRAINT emailslookup_crmid_fk FOREIGN KEY (crmid) REFERENCES vtiger_crmentity (crmid) ON DELETE CASCADE;

Es por ello que queria plantear ¿es totalmente necesario para un correcto funcionamiento del sistema la ejecución de estas sentencias? ¿se podría prescindir de lanzarlas?



Edited 1 time(s). Last edit at 03/01/2020 08:21PM by admin.
Re: vTiger 7.2 Diferencias en el esquema de base de datos después de la migración
March 01, 2020 08:23PM
Es recomendable lanzar estas SQL de alter table y completar estas actualizaciones porque si no se completa estas constrains resulta que con el paso del tiempo se va acumulando la basura en la base de datos y se va llenando de basura innecesariamente. Estas SQL limpian justamente esta información ya no necesaria.
Sorry, only registered users may post in this forum.

Click here to login