NYBU#55434: Flexkenmerken per artikelregel.
svn path=/Database/trunk/; revision=41321
This commit is contained in:
@@ -708,8 +708,11 @@ CREATE_TABLE(res_kenmerk, 0)
|
||||
NUMBER(10)
|
||||
, res_activiteit_key
|
||||
NUMBER(10)
|
||||
, res_kenmerk_niveau
|
||||
, res_artikel_key
|
||||
NUMBER(10)
|
||||
, res_kenmerk_niveau /* "A"=Activiteit of "D"=Discipline/Catalogus artikel */
|
||||
VARCHAR2(1)
|
||||
DEFAULT 'A'
|
||||
, res_kenmerk_toonbaar
|
||||
NUMBER(1)
|
||||
, res_kenmerk_uniek
|
||||
@@ -737,9 +740,10 @@ CREATE_TABLE(res_kenmerk, 0)
|
||||
, CONSTRAINT res_r_res_srtkenmerk_key1 CHECK(res_srtkenmerk_key IS NOT NULL)
|
||||
, CONSTRAINT res_r_res_srtkenmerk_key2 FOREIGN KEY(res_srtkenmerk_key) REFERENCES res_srtkenmerk(res_srtkenmerk_key)
|
||||
, 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_niveau2 CHECK(res_kenmerk_niveau IN ('A', 'D')) /* Activiteit of Discipline/Catalogus artikel */
|
||||
, 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_r_res_artikel_key FOREIGN KEY(res_artikel_key) REFERENCES res_artikel(res_artikel_key)
|
||||
, CONSTRAINT res_u_res_kenmerk UNIQUE(res_activiteit_key, res_srtkenmerk_key, res_kenmerk_groep, res_kenmerk_verwijder)
|
||||
);
|
||||
|
||||
@@ -766,6 +770,29 @@ CREATE_TABLE(res_kenmerkwaarde, 0)
|
||||
, CONSTRAINT res_u_res_kenmerkwaarde UNIQUE(res_rsv_ruimte_key, res_kenmerk_key, res_kenmerkwaarde_verwijder)
|
||||
);
|
||||
|
||||
CREATE_TABLE(res_kenmerkartikel, 0)
|
||||
( res_kenmerkartikel_key
|
||||
NUMBER(10)
|
||||
CONSTRAINT res_k_res_kenmerkartikel_key PRIMARY KEY
|
||||
, res_rsv_artikel_key
|
||||
NUMBER(10)
|
||||
, res_kenmerk_key
|
||||
NUMBER(10)
|
||||
, res_kenmerkartikel_waarde
|
||||
VARCHAR2(4000)
|
||||
, res_kenmerkartikel_aanmaak
|
||||
DATE
|
||||
DEFAULT SYSDATE
|
||||
, res_kenmerkartikel_verwijder
|
||||
DATE
|
||||
DEFAULT NULLDATUM
|
||||
, CONSTRAINT res_r_res_rsv_artikel_key CHECK(res_rsv_artikel_key IS NOT NULL)
|
||||
, CONSTRAINT res_r_res_kenmerk_key2 CHECK(res_kenmerk_key IS NOT NULL)
|
||||
, CONSTRAINT res_r_res_rsv_artikel_key2 FOREIGN KEY(res_rsv_artikel_key) REFERENCES res_rsv_artikel(res_rsv_artikel_key) ON DELETE CASCADE
|
||||
, CONSTRAINT res_c_res_kenmerkartikel_aanm CHECK(res_kenmerkartikel_aanmaak IS NOT NULL)
|
||||
, CONSTRAINT res_u_res_kenmerkartikel UNIQUE(res_rsv_artikel_key, res_kenmerk_key, res_kenmerkartikel_verwijder)
|
||||
);
|
||||
|
||||
CREATE_TABLE(res_srtartikel_onrgoed, 0)
|
||||
( res_srtartikel_onrgoed_key
|
||||
NUMBER(10)
|
||||
|
||||
Reference in New Issue
Block a user