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