FSN#26502 Volgnummer kenmerken verplicht/soort niet uniek

svn path=/Database/trunk/; revision=18715
This commit is contained in:
Peter Feij
2013-08-14 08:06:20 +00:00
parent 91c4321da3
commit 41b0503503
10 changed files with 18 additions and 9 deletions

View File

@@ -535,6 +535,7 @@ CREATE_TABLE(alg_kenmerk,0)
AND alg_kenmerk_niveau IN ('R','V','G','T','L','D'))
,alg_kenmerk_volgnr
NUMBER(3)
NOT NULL
,alg_kenmerk_omschrijving
VARCHAR2(50)
,alg_kenmerk_upper

View File

@@ -537,6 +537,7 @@ CREATE_TABLE(bes_kenmerk, 0)
NUMBER(1)
, bes_kenmerk_volgnummer
NUMBER(3)
NOT NULL
, bes_kenmerk_uniek
NUMBER(1)
, bes_kenmerk_regexp
@@ -557,6 +558,7 @@ CREATE_TABLE(bes_kenmerk, 0)
, CONSTRAINT bes_c_bes_kenmerk_toonbaar CHECK(bes_kenmerk_toonbaar IS NULL
OR bes_kenmerk_toonbaar = 1)
, CONSTRAINT bes_c_bes_kenmerk_aanmaak CHECK(bes_kenmerk_aanmaak IS NOT NULL)
, CONSTRAINT bes_u_bes_kenmerk UNIQUE(bes_srtkenmerk_key, bes_srtinstallatie_key, bes_kenmerk_type, bes_kenmerk_niveau, bes_kenmerk_volgnummer, bes_kenmerk_verwijder)
);
CREATE_TABLE(bes_kenmerkbestell, 0)

View File

@@ -98,6 +98,7 @@ CREATE_TABLE(bez_kenmerk,0)
CONSTRAINT bez_k_bez_kenmerk_key PRIMARY KEY
,bez_kenmerk_volgnr
NUMBER(3)
NOT NULL
,bez_kenmerk_omschrijving
VARCHAR2(50)
,bez_kenmerk_upper

View File

@@ -306,6 +306,7 @@ CREATE_TABLE(cnt_kenmerk, 0)
NUMBER(1)
, cnt_kenmerk_volgnummer
NUMBER(3)
NOT NULL
, cnt_kenmerk_locatiekolom
VARCHAR2(30)
, cnt_kenmerk_uniek
@@ -328,7 +329,7 @@ CREATE_TABLE(cnt_kenmerk, 0)
, CONSTRAINT cnt_c_cnt_kenmerk_toonbaar CHECK(cnt_kenmerk_toonbaar IS NULL
OR cnt_kenmerk_toonbaar = 1)
, CONSTRAINT cnt_c_cnt_kenmerk_aanmaak CHECK(cnt_kenmerk_aanmaak IS NOT NULL)
, CONSTRAINT cnt_u_cnt_kenmerk UNIQUE(cnt_srtkenmerk_key, cnt_srtcontract_key, cnt_kenmerk_niveau, cnt_kenmerk_verwijder)
, CONSTRAINT cnt_u_cnt_kenmerk UNIQUE(cnt_srtkenmerk_key, cnt_srtcontract_key, cnt_kenmerk_niveau, cnt_kenmerk_volgnummer, cnt_kenmerk_verwijder)
);
CREATE_TABLE(cnt_kenmerkcontract, 0)

View File

@@ -1517,7 +1517,7 @@ CREATE_TABLE(fac_api, 0)
CREATE_TABLE(faq_kenmerk,0)
(
faq_kenmerk_key NUMBER(10) CONSTRAINT faq_k_faq_kenmerk_key PRIMARY KEY,
faq_kenmerk_volgnr NUMBER(3),
faq_kenmerk_volgnr NUMBER(3) NOT NULL,
faq_kenmerk_omschrijving VARCHAR2(50),
faq_kenmerk_upper VARCHAR2(50),
faq_kenmerk_hint VARCHAR2(255),

View File

@@ -141,6 +141,7 @@ CREATE_TABLE(fin_kenmerk,0)
CONSTRAINT fin_k_fin_kenmerk_key PRIMARY KEY
,fin_kenmerk_volgnr
NUMBER(3)
NOT NULL
,fin_kenmerk_omschrijving
VARCHAR2(50)
,fin_kenmerk_upper

View File

@@ -522,7 +522,8 @@ CREATE_TABLE(ins_kenmerk, 0)
CONSTRAINT ins_c_ins_kenmerk_meetwaarde CHECK(ins_kenmerk_meetwaarde IS NULL
OR ins_kenmerk_meetwaarde = 1),
ins_kenmerk_volgnummer
NUMBER(3),
NUMBER(3)
NOT NULL,
ins_kenmerk_locatiekolom
VARCHAR2(30),
ins_kenmerk_uniek
@@ -540,9 +541,8 @@ CREATE_TABLE(ins_kenmerk, 0)
ins_kenmerk_verwijder
DATE
DEFAULT NULLDATUM,
CONSTRAINT ins_r_ins_srtinstallatie_key1 CHECK(ins_srtinstallatie_key IS NOT NULL
OR ins_kenmerk_niveau = 'D'),
CONSTRAINT ins_u_ins_kenmerk UNIQUE(ins_srtkenmerk_key, ins_srtinstallatie_key, ins_kenmerk_niveau, ins_kenmerk_verwijder)
CONSTRAINT ins_r_ins_srtinstallatie_key1 CHECK(ins_srtinstallatie_key IS NOT NULL OR ins_kenmerk_niveau = 'D'),
CONSTRAINT ins_u_ins_kenmerk UNIQUE(ins_srtkenmerk_key, ins_srtinstallatie_key, ins_kenmerk_niveau, ins_kenmerk_volgnummer, ins_kenmerk_verwijder)
);
/* De waarde mag in de tabel NULL zijn, maar om de database niet

View File

@@ -802,6 +802,7 @@ CREATE_TABLE(mld_kenmerk, 0)
NUMBER(1)
, mld_kenmerk_volgnummer
NUMBER(3)
NOT NULL
, mld_kenmerk_locatiekolom
VARCHAR2(30)
, mld_kenmerk_uniek
@@ -828,7 +829,7 @@ CREATE_TABLE(mld_kenmerk, 0)
, CONSTRAINT mld_c_mld_kenmerk_toonbaar CHECK(mld_kenmerk_toonbaar IS NULL
OR mld_kenmerk_toonbaar = 1)
, CONSTRAINT mld_c_mld_kenmerk_aanmaak CHECK(mld_kenmerk_aanmaak IS NOT NULL)
, CONSTRAINT mld_u_mld_kenmerk UNIQUE(mld_srtkenmerk_key, mld_stdmelding_key, mld_typeopdr_key, mld_kenmerk_niveau, mld_kenmerk_verwijder)
, CONSTRAINT mld_u_mld_kenmerk UNIQUE(mld_srtkenmerk_key, mld_stdmelding_key, mld_typeopdr_key, mld_kenmerk_niveau, mld_kenmerk_volgnummer, mld_kenmerk_verwijder)
, CONSTRAINT mld_r_mld_srtkenmerk_key3 FOREIGN KEY(mld_typeopdr_key) REFERENCES mld_typeopdr(mld_typeopdr_key) ON DELETE CASCADE
);

View File

@@ -692,6 +692,7 @@ CREATE_TABLE(prs_kenmerk,0)
(prs_kenmerk_niveau IS NOT NULL and prs_kenmerk_niveau IN ('P','A','B','C'))
,prs_kenmerk_volgnr
NUMBER(3)
NOT NULL
,prs_kenmerk_omschrijving
VARCHAR2(50)
,prs_kenmerk_upper

View File

@@ -593,6 +593,7 @@ CREATE_TABLE(res_kenmerk, 0)
NUMBER(1)
, res_kenmerk_volgnummer
NUMBER(3)
NOT NULL
, res_kenmerk_default
VARCHAR2(4000)
, res_kenmerk_aanmaak
@@ -606,8 +607,8 @@ CREATE_TABLE(res_kenmerk, 0)
, CONSTRAINT res_c_res_kenmerk_niveau1 CHECK(res_kenmerk_niveau IS NOT NULL)
, CONSTRAINT res_c_res_kenmerk_niveau2 CHECK(res_kenmerk_niveau IN ('A'))
, CONSTRAINT res_c_res_kenmerk_aanmaak CHECK(res_kenmerk_aanmaak IS NOT NULL)
, CONSTRAINT res_r_res_activiteit_key FOREIGN KEY(res_activiteit_key) REFERENCES res_activiteit(res_activiteit_key)
, CONSTRAINT res_c_res_kenmerk_unique UNIQUE(res_activiteit_key, res_srtkenmerk_key, res_kenmerk_verwijder)
, CONSTRAINT res_r_res_activiteit_key FOREIGN KEY(res_activiteit_key) REFERENCES res_activiteit(res_activiteit_key)
, CONSTRAINT res_u_res_kenmerk_unique UNIQUE(res_activiteit_key, res_srtkenmerk_key, res_kenmerk_volgnummer, res_kenmerk_verwijder)
);
CREATE_TABLE(res_kenmerkwaarde, 0)