Fix: On nomme index pour éviter qu'ils soient créés en double et on efface orphelins pour permettre montée de la clé.

This commit is contained in:
Laurent Destailleur 2005-03-18 00:35:25 +00:00
parent 0152658285
commit 21679b9c49

View File

@ -21,11 +21,11 @@
-- --
-- ============================================================================ -- ============================================================================
-- -- 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 (fk_soc);
ALTER TABLE llx_contrat ADD INDEX (fk_user_author); 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_soc) REFERENCES llx_societe (idp);
ALTER TABLE llx_contrat ADD FOREIGN KEY (fk_user_author) REFERENCES llx_user (rowid); ALTER TABLE llx_contrat ADD FOREIGN KEY (fk_user_author) REFERENCES llx_user (rowid);