diff --git a/mysql/migration/2.6.0-2.7.0.sql b/mysql/migration/2.6.0-2.7.0.sql index 80dba812bbd..04fea227f4f 100644 --- a/mysql/migration/2.6.0-2.7.0.sql +++ b/mysql/migration/2.6.0-2.7.0.sql @@ -30,6 +30,7 @@ ALTER TABLE llx_product_fournisseur ADD COLUMN entity integer DEFAULT 1 NOT NULL ALTER TABLE llx_facture ADD COLUMN entity integer DEFAULT 1 NOT NULL AFTER facnumber; ALTER TABLE llx_expedition ADD COLUMN entity integer DEFAULT 1 NOT NULL AFTER ref; ALTER TABLE llx_facture_fourn ADD COLUMN entity integer DEFAULT 1 NOT NULL AFTER facnumber; +ALTER TABLE llx_livraison ADD COLUMN entity integer DEFAULT 1 NOT NULL AFTER ref; ALTER TABLE llx_rights_def DROP PRIMARY KEY; ALTER TABLE llx_user_param DROP INDEX fk_user; @@ -49,6 +50,7 @@ ALTER TABLE llx_product_fournisseur DROP INDEX fk_soc; ALTER TABLE llx_facture DROP INDEX idx_facture_uk_facnumber; ALTER TABLE llx_expedition DROP INDEX idx_expedition_uk_ref; ALTER TABLE llx_facture_fourn DROP INDEX uk_facture_fourn_ref; +ALTER TABLE llx_livraison DROP INDEX idx_livraison_uk_ref; 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); @@ -68,4 +70,5 @@ ALTER TABLE llx_product_fournisseur ADD INDEX idx_product_fourn_fk_product (fk_p ALTER TABLE llx_product_fournisseur ADD INDEX idx_product_fourn_fk_soc (fk_soc, entity); ALTER TABLE llx_facture ADD UNIQUE INDEX idx_facture_uk_facnumber (facnumber, entity); ALTER TABLE llx_expedition ADD UNIQUE INDEX idx_expedition_uk_ref (ref, entity); -ALTER TABLE llx_facture_fourn ADD UNIQUE INDEX uk_facture_fourn_ref (facnumber, fk_soc, entity); \ No newline at end of file +ALTER TABLE llx_facture_fourn ADD UNIQUE INDEX uk_facture_fourn_ref (facnumber, fk_soc, entity); +ALTER TABLE llx_livraison ADD UNIQUE INDEX idx_livraison_uk_ref (ref, entity); \ No newline at end of file diff --git a/mysql/tables/llx_livraison.key.sql b/mysql/tables/llx_livraison.key.sql index 911548843fc..cd3b323e2e6 100644 --- a/mysql/tables/llx_livraison.key.sql +++ b/mysql/tables/llx_livraison.key.sql @@ -1,6 +1,6 @@ -- =================================================================== --- Copyright (C) 2005 Laurent Destailleur --- Copyright (C) 2008 Regis Houssin +-- Copyright (C) 2005 Laurent Destailleur +-- Copyright (C) 2008-2009 Regis Houssin -- -- 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 @@ -20,6 +20,8 @@ -- =================================================================== +ALTER TABLE llx_livraison ADD UNIQUE INDEX idx_livraison_uk_ref (ref, entity); + ALTER TABLE llx_livraison ADD INDEX idx_livraison_fk_soc (fk_soc); ALTER TABLE llx_livraison ADD INDEX idx_livraison_fk_user_author (fk_user_author); ALTER TABLE llx_livraison ADD INDEX idx_livraison_fk_user_valid (fk_user_valid); @@ -29,5 +31,3 @@ ALTER TABLE llx_livraison ADD CONSTRAINT fk_livraison_fk_soc FORE ALTER TABLE llx_livraison ADD CONSTRAINT fk_livraison_fk_user_author FOREIGN KEY (fk_user_author) REFERENCES llx_user (rowid); ALTER TABLE llx_livraison ADD CONSTRAINT fk_livraison_fk_user_valid FOREIGN KEY (fk_user_valid) REFERENCES llx_user (rowid); ALTER TABLE llx_livraison ADD CONSTRAINT fk_livraison_fk_adresse_livraison FOREIGN KEY (fk_adresse_livraison) REFERENCES llx_societe_adresse_livraison (rowid); - -ALTER TABLE llx_livraison ADD UNIQUE INDEX idx_livraison_uk_ref (ref); \ No newline at end of file diff --git a/mysql/tables/llx_livraison.sql b/mysql/tables/llx_livraison.sql index 7021893dea9..5004b95ab50 100644 --- a/mysql/tables/llx_livraison.sql +++ b/mysql/tables/llx_livraison.sql @@ -1,6 +1,6 @@ -- =================================================================== --- Copyright (C) 2003 Rodolphe Quiedeville --- Copyright (C) 2008 Regis Houssin +-- Copyright (C) 2003 Rodolphe Quiedeville +-- Copyright (C) 2008-2009 Regis Houssin -- -- 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 @@ -24,9 +24,11 @@ create table llx_livraison rowid integer AUTO_INCREMENT PRIMARY KEY, tms timestamp, ref varchar(30) NOT NULL, -- delivery number + entity integer DEFAULT 1 NOT NULL, -- multi company id ref_client varchar(30), -- customer number fk_soc integer NOT NULL, fk_expedition integer, -- expedition auquel est rattache le bon de livraison + date_creation datetime, -- date de creation fk_user_author integer, -- createur du bon de livraison date_valid datetime, -- date de validation @@ -38,4 +40,5 @@ create table llx_livraison note text, note_public text, model_pdf varchar(50) + )type=innodb;