svn path=/Database/trunk/; revision=9236
This commit is contained in:
Peter Feij
2006-06-02 08:49:58 +00:00
parent b767cc516f
commit 3982c4b3b7

View File

@@ -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),