KMMO#71448 dienstenscope ook mogelijk voor interne (personen) uitvoerders
svn path=/Database/trunk/; revision=55738
This commit is contained in:
@@ -1217,6 +1217,9 @@ prs_bedrijf_key
|
||||
NUMBER(10)
|
||||
NOT_NULL(prs_bedrijf_key, prs_c_prs_bedrijf_key2)
|
||||
CONSTRAINT prs_r_prs_bedrijf_key5 REFERENCES prs_bedrijf(prs_bedrijf_key) ON DELETE CASCADE,
|
||||
prs_perslid_key
|
||||
NUMBER(10)
|
||||
CONSTRAINT prs_r_prs_perslid_key21 REFERENCES prs_perslid(prs_perslid_key) ON DELETE CASCADE,
|
||||
prs_dienst_key
|
||||
NUMBER(10)
|
||||
NOT_NULL(prs_dienst_key, prs_c_prs_dienst_key1)
|
||||
@@ -1230,8 +1233,9 @@ alg_gebouw_key
|
||||
prs_bdl_t_uitvoertijd
|
||||
MLD_T_UITVOERTIJD
|
||||
CONSTRAINT prs_c_prs_bdl_t_uitvoertijd CHECK(prs_bdl_t_uitvoertijd.tijdsduur >= 0), /* of null */
|
||||
CONSTRAINT prs_u_prs_bedrijfdienstloc_key UNIQUE (prs_bedrijf_key, prs_dienst_key, alg_locatie_key, alg_gebouw_key),
|
||||
CONSTRAINT prs_u_prs_bedrijfdienstloc_key UNIQUE (prs_bedrijf_key, prs_perslid_key, prs_dienst_key, alg_locatie_key, alg_gebouw_key),
|
||||
CONSTRAINT prs_c_prs_bedrijfdienstloc CHECK (alg_locatie_key IS NULL OR alg_gebouw_key IS NULL)
|
||||
CONSTRAINT prs_c_prs_bdlbp1 CHECK ((prs_bedrijf_key IS NOT NULL AND prs_perslid_key IS NULL) OR (prs_bedrijf_key IS NULL AND prs_perslid_key IS NOT NULL))
|
||||
);
|
||||
ALTER TABLE prs_bedrijfdienstlocatie MODIFY prs_bdl_t_uitvoertijd DEFAULT MLD_T_UITVOERTIJD(NULL, NULL);
|
||||
|
||||
|
||||
@@ -214,6 +214,17 @@ ALTER TABLE aut_client_perslid
|
||||
ADD (aut_client_perslid_appbuild NUMBER(10),
|
||||
aut_client_perslid_appversion VARCHAR2 (20));
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////////////////// KMMO#71448
|
||||
ALTER TABLE prs_bedrijfdienstlocatie ADD prs_perslid_key
|
||||
NUMBER(10) CONSTRAINT prs_r_prs_perslid_key21 REFERENCES prs_perslid(prs_perslid_key) ON DELETE CASCADE;
|
||||
|
||||
ALTER TABLE prs_bedrijfdienstlocatie DROP CONSTRAINT prs_c_prs_bedrijf_key2;
|
||||
ALTER TABLE prs_bedrijfdienstlocatie ADD CONSTRAINT prs_c_prs_bdlbp1 CHECK ((prs_bedrijf_key IS NOT NULL AND prs_perslid_key IS NULL) OR (prs_bedrijf_key IS NULL AND prs_perslid_key IS NOT NULL));
|
||||
|
||||
ALTER TABLE prs_bedrijfdienstlocatie DROP CONSTRAINT prs_u_prs_bedrijfdienstloc_key;
|
||||
DROP INDEX prs_u_prs_bedrijfdienstloc_key;
|
||||
ALTER TABLE prs_bedrijfdienstlocatie ADD CONSTRAINT prs_u_prs_bedrijfdienstloc_key UNIQUE (prs_bedrijf_key, prs_perslid_key, prs_dienst_key, alg_locatie_key, alg_gebouw_key);
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#00000
|
||||
|
||||
REGISTERONCE('$Id$')
|
||||
|
||||
Reference in New Issue
Block a user