bugfix
svn path=/Database/trunk/; revision=9236
This commit is contained in:
@@ -1,8 +1,8 @@
|
||||
#ifdef PRJ
|
||||
/* PRJ_TAB.SRC
|
||||
*
|
||||
* $Revision: 16 $
|
||||
* $Modtime: 12-05-06 10:10 $
|
||||
* $Revision: 17 $
|
||||
* $Modtime: 31-05-06 17:19 $
|
||||
*/
|
||||
|
||||
#include "comsql.h"
|
||||
@@ -140,10 +140,9 @@ CREATE_TABLE(prj_perslidwerkplek, 0)
|
||||
CONSTRAINT prj_r_prs_perslid_key REFERENCES prs_perslid(prs_perslid_key) ON DELETE CASCADE,
|
||||
prs_afdeling_key
|
||||
NUMBER(10)
|
||||
CONSTRAINT prj_r_prs_pw_afdeling_key REFERENCES prs_afdeling(prs_afdeling_key),
|
||||
CONSTRAINT prj_r_prs_pw_afdeling_key REFERENCES prs_afdeling(prs_afdeling_key) ON DELETE CASCADE,
|
||||
prj_werkplek_key
|
||||
NUMBER(10)
|
||||
// niet: NOT_NULL(prj_werkplek_key, prj_c_prj_perslidwp_key)
|
||||
CONSTRAINT prj_r_prj_werkplek_key REFERENCES prj_werkplek(prj_werkplek_key) ON DELETE CASCADE,
|
||||
prj_perslidwerkplek_bezetting
|
||||
NUMBER(3)
|
||||
@@ -157,11 +156,10 @@ CREATE_TABLE(prj_perslidwerkplek, 0)
|
||||
prj_perslidwerkplek_verwijder
|
||||
DATE
|
||||
DEFAULT NULLDATUM,
|
||||
-- CONSTRAINT prj_c_prj_perslidwp_koppeling CHECK(
|
||||
/* PF: ik wil juist wel de afdeling altijd, evt redundant, gevuld is */
|
||||
-- (prs_perslid_key IS NULL AND prs_afdeling_key IS NOT NULL) OR
|
||||
-- (prs_afdeling_key IS NULL AND prs_perslid_key IS NOT NULL)
|
||||
-- ),
|
||||
CONSTRAINT prj_c_prj_perslidwp_koppeling CHECK(
|
||||
(prs_perslid_key IS NULL AND prs_afdeling_key IS NOT NULL) OR
|
||||
(prs_afdeling_key IS NULL AND prs_perslid_key IS NOT NULL)
|
||||
),
|
||||
CONSTRAINT prj_u_perslidwerkplek UNIQUE(prs_perslid_key, prs_afdeling_key, prj_werkplek_key,prj_perslidwerkplek_verwijder)
|
||||
);
|
||||
|
||||
@@ -228,8 +226,8 @@ CREATE_TABLE(prj_selectie, 0)
|
||||
CONSTRAINT prj_r_prs_perslid_key2 REFERENCES prs_perslid(prs_perslid_key) ON DELETE CASCADE,
|
||||
prj_selectie_tabelnaam
|
||||
VARCHAR2(32)
|
||||
CONSTRAINT prj_c_prj_selectie_tabelnaam CHECK(prj_selectie_tabelnaam1 IN ('PRJ_WERKPLEK', 'PRJ_PERSLIDWERKPLEK', 'PRJ_DEEL', 'PRS_PERSLID', 'PRS_AFDELING'))
|
||||
NOT_NULL(prj_selectie_tabelnaam2, prj_c_prj_selectie_tabelnaam),
|
||||
CONSTRAINT prj_c_prj_selectie_tabelnaam1 CHECK(prj_selectie_tabelnaam IN ('PRJ_WERKPLEK', 'PRJ_PERSLIDWERKPLEK', 'PRJ_DEEL', 'PRS_PERSLID', 'PRS_AFDELING'))
|
||||
NOT_NULL(prj_selectie_tabelnaam, prj_c_prj_selectie_tabelnm2),
|
||||
prj_selectie_tabelkey
|
||||
NUMBER(10),
|
||||
NOT_NULL(prj_selectie_tabelkey, prj_c_prj_selectie_tabelkey),
|
||||
@@ -257,10 +255,10 @@ CREATE_TABLE(prj_scenario_note, 0)
|
||||
VARCHAR2(2000),
|
||||
prj_ruimte_key
|
||||
NUMBER(10)
|
||||
CONSTRAINT prj_r_prj_ruimte_key3 REFERENCES prj_ruimte(prj_ruimte_key),
|
||||
CONSTRAINT prj_r_prj_ruimte_key3 REFERENCES prj_ruimte(prj_ruimte_key) ON DELETE SET NULL,
|
||||
alg_verdieping_key
|
||||
NUMBER(10)
|
||||
CONSTRAINT prj_r_alg_verdieping_key3 REFERENCES alg_verdieping(alg_verdieping_key),
|
||||
CONSTRAINT prj_r_alg_verdieping_key3 REFERENCES alg_verdieping(alg_verdieping_key) ON DELETE CASCADE,
|
||||
prs_perslid_key
|
||||
NUMBER(10)
|
||||
CONSTRAINT prj_r_prs_perslid_key6 REFERENCES prs_perslid(prs_perslid_key),
|
||||
|
||||
Reference in New Issue
Block a user