diff --git a/mysql/tables/llx_contrat.key.sql b/mysql/tables/llx_contrat.key.sql index 4865d6f70f46579eb3f0751d82d5954cb68cc033..ef126d3d5feaf45e1e25d945f0fef22304e2483a 100644 --- a/mysql/tables/llx_contrat.key.sql +++ b/mysql/tables/llx_contrat.key.sql @@ -21,11 +21,11 @@ -- -- ============================================================================ --- --- -ALTER TABLE llx_contrat ADD INDEX (fk_soc); -ALTER TABLE llx_contrat ADD INDEX (fk_user_author); --- --- +-- Supprimme orhpelins pour permettre mont�e de la cl� +DELETE llx_contrat FROM llx_contrat LEFT JOIN llx_societe ON llx_contrat.fk_soc = llx_societe.idp WHERE llx_societe.idp IS NULL; + +ALTER TABLE llx_contrat ADD INDEX idx_contrat_fk_soc (fk_soc); +ALTER TABLE llx_contrat ADD INDEX idx_contrat_fk_user_author (fk_user_author); + ALTER TABLE llx_contrat ADD FOREIGN KEY (fk_soc) REFERENCES llx_societe (idp); ALTER TABLE llx_contrat ADD FOREIGN KEY (fk_user_author) REFERENCES llx_user (rowid);