BAUS#80301: Opties voor aanmaken kenmerken bij taken gelijk maken als bij andere modules.

svn path=/Database/trunk/; revision=66060
This commit is contained in:
Maykel Geerdink
2024-08-28 15:40:19 +00:00
parent de6d5d5dbd
commit 2a7eb41142
2 changed files with 4 additions and 1 deletions

View File

@@ -872,7 +872,7 @@ CREATE_TABLE(ins_kenmerk, 0)
fac_functie_key
NUMBER(10)
CONSTRAINT fac_r_ins_kenmerk_functie REFERENCES fac_functie (fac_functie_key),
CONSTRAINT ins_r_ins_srtinstallatie_key1 CHECK(ins_srtinstallatie_key IS NOT NULL OR ins_kenmerk_niveau = 'D'),
CONSTRAINT ins_r_ins_srtinstallatie_key1 CHECK(ins_srtinstallatie_key IS NOT NULL OR ins_kenmerk_niveau IN ('D', 'T')),
CONSTRAINT ins_u_ins_kenmerk UNIQUE(ins_srtkenmerk_key, ins_srtinstallatie_key, ins_kenmerk_niveau, ins_kenmerk_omschrijving, ins_kenmerk_groep, ins_kenmerk_verwijder)
);

View File

@@ -193,6 +193,9 @@ UPDATE fac_usrrap
ALTER TABLE ins_kenmerk DROP CONSTRAINT ins_c_ins_kenmerk_niveau2;
ALTER TABLE ins_kenmerk ADD CONSTRAINT ins_c_ins_kenmerk_niveau2 CHECK
(ins_kenmerk_niveau IS NOT NULL AND (ins_kenmerk_niveau IN ('D', 'G', 'S', 'T', 'C', 'E'))); // T=Alle taken, C=srtcontrole, E=ctr-discipline
ALTER TABLE ins_kenmerk DROP CONSTRAINT ins_r_ins_srtinstallatie_key1;
ALTER TABLE ins_kenmerk ADD CONSTRAINT ins_r_ins_srtinstallatie_key1 CHECK
(ins_srtinstallatie_key IS NOT NULL OR ins_kenmerk_niveau IN ('D', 'T'));
/////////////////////////////////////////////////////////////////////////////////////////// YAXX#84507
UPDATE fac_setting