KW1C#82049 revert
svn path=/Database/trunk/; revision=63390
This commit is contained in:
@@ -37,10 +37,7 @@ CREATE INDEX prs_i_prs_perslidkostenplaats1 ON prs_perslidkostenplaats(prs_persl
|
||||
|
||||
CREATE UNIQUE INDEX prs_i_prs_collega1 ON prs_collega(prs_perslid_key, prs_perslid_key_alt);
|
||||
|
||||
CREATE UNIQUE INDEX prs_i_prs_ruimteafdeling1
|
||||
ON prs_ruimteafdeling ((CASE WHEN prs_ruimteafdeling_verwijder IS NULL THEN alg_ruimte_key ELSE NULL END),
|
||||
(CASE WHEN prs_ruimteafdeling_verwijder IS NULL THEN prs_afdeling_key ELSE NULL END),
|
||||
(CASE WHEN prs_ruimteafdeling_verwijder IS NULL THEN prs_ruimteafdeling_ingangsdatum ELSE NULL END));
|
||||
CREATE UNIQUE INDEX prs_i_prs_ruimteafdeling1 ON prs_ruimteafdeling(alg_ruimte_key, prs_afdeling_key, prs_ruimteafdeling_ingangsdatum, prs_ruimteafdeling_verwijder);
|
||||
|
||||
CREATE UNIQUE INDEX prs_i_prs_perslid_inzetbaar1 ON prs_perslid_inzetbaar(prs_perslid_key, prs_perslid_inzetbaar_dag);
|
||||
|
||||
|
||||
@@ -1061,6 +1061,7 @@ CREATE_TABLE(prs_ruimteafdeling,0)
|
||||
prs_ruimteafdeling_verwijder
|
||||
DATE
|
||||
DEFAULT NULLDATUM,
|
||||
CONSTRAINT prs_u_ruimteafdeling UNIQUE(prs_afdeling_key, alg_ruimte_key, prs_ruimteafdeling_ingangsdatum, prs_ruimteafdeling_verwijder),
|
||||
CONSTRAINT prs_c_ruimteafdeling_van_tot CHECK(prs_ruimteafdeling_einddatum IS NULL OR (prs_ruimteafdeling_einddatum IS NOT NULL AND prs_ruimteafdeling_einddatum > prs_ruimteafdeling_ingangsdatum))
|
||||
);
|
||||
|
||||
|
||||
@@ -351,12 +351,10 @@ ALTER TABLE prs_ruimteafdeling ADD prs_ruimteafdeling_ingangsdatum
|
||||
ALTER TABLE prs_ruimteafdeling ADD prs_ruimteafdeling_einddatum
|
||||
DATE;
|
||||
ALTER TABLE prs_ruimteafdeling DROP CONSTRAINT prs_u_ruimteafdeling DROP INDEX;
|
||||
ALTER TABLE prs_ruimteafdeling ADD CONSTRAINT prs_u_ruimteafdeling UNIQUE(prs_afdeling_key, alg_ruimte_key, prs_ruimteafdeling_ingangsdatum, prs_ruimteafdeling_verwijder);
|
||||
ALTER TABLE prs_ruimteafdeling ADD CONSTRAINT prs_c_ruimteafdeling_van_tot CHECK(prs_ruimteafdeling_einddatum IS NULL OR (prs_ruimteafdeling_einddatum IS NOT NULL AND prs_ruimteafdeling_einddatum > prs_ruimteafdeling_ingangsdatum));
|
||||
DROP INDEX prs_i_prs_ruimteafdeling1;
|
||||
CREATE UNIQUE INDEX prs_i_prs_ruimteafdeling1
|
||||
ON prs_ruimteafdeling ((CASE WHEN prs_ruimteafdeling_verwijder IS NULL THEN alg_ruimte_key ELSE NULL END),
|
||||
(CASE WHEN prs_ruimteafdeling_verwijder IS NULL THEN prs_afdeling_key ELSE NULL END),
|
||||
(CASE WHEN prs_ruimteafdeling_verwijder IS NULL THEN prs_ruimteafdeling_ingangsdatum ELSE NULL END));
|
||||
CREATE UNIQUE INDEX prs_i_prs_ruimteafdeling1 ON prs_ruimteafdeling(alg_ruimte_key, prs_afdeling_key, prs_ruimteafdeling_ingangsdatum, prs_ruimteafdeling_verwijder);
|
||||
|
||||
|
||||
UPDATE prs_ruimteafdeling SET prs_ruimteafdeling_ingangsdatum = prs_ruimteafdeling_aanmaak;
|
||||
|
||||
Reference in New Issue
Block a user