From 21679b9c491ed87be077da4d4d00651b3d2de9db Mon Sep 17 00:00:00 2001 From: Laurent Destailleur <eldy@users.sourceforge.net> Date: Fri, 18 Mar 2005 00:35:25 +0000 Subject: [PATCH] =?UTF-8?q?Fix:=20On=20nomme=20index=20pour=20=E9viter=20q?= =?UTF-8?q?u'ils=20soient=20cr=E9=E9s=20en=20double=20et=20on=20efface=20o?= =?UTF-8?q?rphelins=20pour=20permettre=20mont=E9e=20de=20la=20cl=E9.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- mysql/tables/llx_contrat.key.sql | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/mysql/tables/llx_contrat.key.sql b/mysql/tables/llx_contrat.key.sql index 4865d6f70f4..ef126d3d5fe 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); -- GitLab