From 95233fa06838d769f5ec9609448eeb643feb17d4 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Wed, 29 Oct 2008 10:57:59 +0000 Subject: [PATCH] Add more integrity check on database --- mysql/migration/2.4.0-2.5.0.sql | 3 +++ mysql/tables/llx_paiement_facture.key.sql | 4 ++++ mysql/tables/llx_paiementfourn_facturefourn.key.sql | 3 +++ 3 files changed, 10 insertions(+) diff --git a/mysql/migration/2.4.0-2.5.0.sql b/mysql/migration/2.4.0-2.5.0.sql index d8d9d7ba970..5cddfb1fc56 100644 --- a/mysql/migration/2.4.0-2.5.0.sql +++ b/mysql/migration/2.4.0-2.5.0.sql @@ -60,5 +60,8 @@ alter table llx_expedition add size integer; alter table llx_expedition add weight_units integer; alter table llx_expedition add weight integer; +ALTER TABLE llx_paiement_facture ADD UNIQUE INDEX uk_paiement_facture(fk_paiement, fk_facture); +ALTER TABLE llx_paiementfourn_facturefourn ADD UNIQUE INDEX uk_paiementfourn_facturefourn(fk_paiementfourn, fk_facturefourn); + update llx_expedition_methode set code='ENL', libelle='Enlevement' where code='enlevement'; update llx_expedition_methode set code='TRANS', libelle='Transporteur' where code='transporteur'; diff --git a/mysql/tables/llx_paiement_facture.key.sql b/mysql/tables/llx_paiement_facture.key.sql index deb7faaac6e..24e5a7da2f2 100644 --- a/mysql/tables/llx_paiement_facture.key.sql +++ b/mysql/tables/llx_paiement_facture.key.sql @@ -28,3 +28,7 @@ ALTER TABLE llx_paiement_facture ADD CONSTRAINT fk_paiement_facture_fk_facture F ALTER TABLE llx_paiement_facture ADD INDEX idx_paiement_facture_fk_paiement (fk_paiement); ALTER TABLE llx_paiement_facture ADD CONSTRAINT fk_paiement_facture_fk_paiement FOREIGN KEY (fk_paiement) REFERENCES llx_paiement (rowid); + + +ALTER TABLE llx_paiement_facture ADD UNIQUE INDEX uk_paiement_facture(fk_paiement, fk_facture); + diff --git a/mysql/tables/llx_paiementfourn_facturefourn.key.sql b/mysql/tables/llx_paiementfourn_facturefourn.key.sql index 99ceee192ca..29ad3853f90 100644 --- a/mysql/tables/llx_paiementfourn_facturefourn.key.sql +++ b/mysql/tables/llx_paiementfourn_facturefourn.key.sql @@ -22,3 +22,6 @@ ALTER TABLE llx_paiementfourn_facturefourn ADD INDEX idx_paiementfourn_facturefourn_fk_facture(fk_facturefourn); ALTER TABLE llx_paiementfourn_facturefourn ADD INDEX idx_paiementfourn_facturefourn_fk_paiement(fk_paiementfourn); + + +ALTER TABLE llx_paiementfourn_facturefourn ADD UNIQUE INDEX uk_paiementfourn_facturefourn(fk_paiementfourn, fk_facturefourn);