diff --git a/htdocs/install/mysql/migration/2.6.0-2.7.0.sql b/htdocs/install/mysql/migration/2.6.0-2.7.0.sql index 0c93f205b71dea46b786051beb7488e8420b4223..b87384640d9f7289f6895979c669a2eaf2a0b6b1 100644 --- a/htdocs/install/mysql/migration/2.6.0-2.7.0.sql +++ b/htdocs/install/mysql/migration/2.6.0-2.7.0.sql @@ -132,6 +132,8 @@ ALTER TABLE llx_prelevement_bons ADD COLUMN entity integer DEFAULT 1 NOT NULL AF ALTER TABLE llx_projet ADD COLUMN entity integer DEFAULT 1 NOT NULL AFTER ref; ALTER TABLE llx_rights_def DROP PRIMARY KEY; +ALTER TABLE llx_dolibarr_modules DROP PRIMARY KEY; + ALTER TABLE llx_user_param DROP INDEX fk_user; ALTER TABLE llx_societe DROP INDEX uk_societe_prefix_comm; ALTER TABLE llx_societe DROP INDEX uk_societe_code_client; @@ -152,11 +154,13 @@ ALTER TABLE llx_facture_fourn DROP INDEX uk_facture_fourn_ref; ALTER TABLE llx_livraison DROP INDEX idx_expedition_uk_ref; ALTER TABLE llx_livraison DROP INDEX idx_livraison_uk_ref; ALTER TABLE llx_fichinter DROP INDEX ref; -ALTER TABLE llx_dolibarr_modules DROP PRIMARY KEY; ALTER TABLE llx_prelevement_bons DROP INDEX ref; ALTER TABLE llx_projet DROP INDEX ref; +ALTER TABLE llx_boxes_def DROP INDEX uk_boxes_def; + +ALTER TABLE llx_rights_def ADD PRIMARY KEY pk_rights_def (id, entity); +ALTER TABLE llx_dolibarr_modules ADD PRIMARY KEY pk_dolibarr_modules (numero, entity); -ALTER TABLE llx_rights_def ADD PRIMARY KEY (id, entity); ALTER TABLE llx_user_param ADD UNIQUE INDEX uk_user_param (fk_user,param,entity); ALTER TABLE llx_societe ADD UNIQUE INDEX uk_societe_prefix_comm (prefix_comm, entity); ALTER TABLE llx_societe ADD UNIQUE INDEX uk_societe_code_client (code_client, entity); @@ -178,10 +182,10 @@ ALTER TABLE llx_facture_fourn ADD UNIQUE INDEX uk_facture_fourn_ref (facnumber, ALTER TABLE llx_livraison ADD UNIQUE INDEX idx_livraison_uk_ref (ref, entity); ALTER TABLE llx_fichinter ADD UNIQUE INDEX uk_fichinter_ref (ref, entity); ALTER TABLE llx_contrat ADD UNIQUE INDEX uk_contrat_ref (ref, entity); -ALTER TABLE llx_dolibarr_modules ADD PRIMARY KEY pk_dolibarr_modules (numero, entity); ALTER TABLE llx_bordereau_cheque ADD UNIQUE INDEX uk_bordereau_cheque (number, entity); ALTER TABLE llx_prelevement_bons ADD UNIQUE INDEX uk_prelevement_bons_ref (ref, entity); ALTER TABLE llx_projet ADD UNIQUE INDEX uk_projet_ref (ref, entity); +ALTER TABLE llx_boxes_def ADD UNIQUE INDEX uk_boxes_def (file, entity); ALTER TABLE llx_projet ADD INDEX idx_projet_fk_soc (fk_soc); ALTER TABLE llx_projet ADD CONSTRAINT fk_projet_fk_soc FOREIGN KEY (fk_soc) REFERENCES llx_societe (rowid); diff --git a/htdocs/install/mysql/tables/llx_boxes_def.key.sql b/htdocs/install/mysql/tables/llx_boxes_def.key.sql index cdd4485c5276b28684cb8cde3861fc1a99d16f3c..7019209060004d73a635785fe89215e390564f27 100644 --- a/htdocs/install/mysql/tables/llx_boxes_def.key.sql +++ b/htdocs/install/mysql/tables/llx_boxes_def.key.sql @@ -1,5 +1,6 @@ -- ============================================================================ -- Copyright (C) 2009 Regis Houssin <regis@dolibarr.fr> +-- Copyright (C) 2009 Laurent Destailleur <eldy@users.sourceforge.net> -- -- This program is free software; you can redistribute it and/or modify -- it under the terms of the GNU General Public License as published by @@ -19,4 +20,4 @@ -- =========================================================================== -ALTER TABLE llx_boxes_def ADD PRIMARY KEY(rowid, entity); \ No newline at end of file +ALTER TABLE llx_boxes_def ADD UNIQUE INDEX uk_boxes_def (file, entity); diff --git a/htdocs/install/mysql/tables/llx_dolibarr_modules.key.sql b/htdocs/install/mysql/tables/llx_dolibarr_modules.key.sql index 1157928e31d65bc8457d598c2a38b7bc6a0e0a3a..92458721321f8394446872b395a395bf108e8e8a 100644 --- a/htdocs/install/mysql/tables/llx_dolibarr_modules.key.sql +++ b/htdocs/install/mysql/tables/llx_dolibarr_modules.key.sql @@ -19,4 +19,4 @@ -- =========================================================================== -ALTER TABLE llx_dolibarr_modules ADD PRIMARY KEY uk_dolibarr_modules (numero, entity); +ALTER TABLE llx_dolibarr_modules ADD PRIMARY KEY pk_dolibarr_modules (numero, entity); diff --git a/htdocs/install/mysql/tables/llx_rights_def.key.sql b/htdocs/install/mysql/tables/llx_rights_def.key.sql index 7e87b4e7da8adfe28605a6e218f07cb2591726b7..b8453ea821c43ea2eaa56c72291e757d52c19106 100644 --- a/htdocs/install/mysql/tables/llx_rights_def.key.sql +++ b/htdocs/install/mysql/tables/llx_rights_def.key.sql @@ -19,4 +19,4 @@ -- =========================================================================== -ALTER TABLE llx_rights_def ADD PRIMARY KEY(id, entity); \ No newline at end of file +ALTER TABLE llx_rights_def ADD PRIMARY KEY pk_rights_def (id, entity); \ No newline at end of file