Cascading delete kenmerken
svn path=/Database/trunk/; revision=10279
This commit is contained in:
@@ -2,8 +2,8 @@
|
||||
|
||||
/* REVISIONS:
|
||||
*
|
||||
* $Revision: 17 $
|
||||
* $Modtime: 30-03-10 12:23 $
|
||||
* $Revision: 18 $
|
||||
* $Modtime: 12-04-10 9:28 $
|
||||
*/
|
||||
|
||||
|
||||
@@ -13,7 +13,7 @@ CREATE_TABLE(bez_actie,BEZ_BIBLIOTHEEK_PRIVILEGE)
|
||||
(
|
||||
bez_actie_key
|
||||
NUMBER(10)
|
||||
PRIMARY KEY,
|
||||
PRIMARY KEY,
|
||||
bez_actie_omschrijving
|
||||
VARCHAR2(64),
|
||||
bez_actie_verwijder
|
||||
@@ -24,15 +24,15 @@ CREATE_TABLE(bez_afspraak,BEZ_NORMAAL_PRIVILEGE)
|
||||
(
|
||||
bez_afspraak_key
|
||||
NUMBER(10)
|
||||
PRIMARY KEY,
|
||||
PRIMARY KEY,
|
||||
prs_perslid_key -- key ontvanger bezoek
|
||||
NUMBER(10)
|
||||
REFERENCES prs_perslid,
|
||||
bez_afspraak_host_key
|
||||
NUMBER(10)
|
||||
bez_afspraak_host_key
|
||||
NUMBER(10)
|
||||
REFERENCES prs_perslid(prs_perslid_key),
|
||||
bez_afspraak_contact_key
|
||||
NUMBER(10)
|
||||
bez_afspraak_contact_key
|
||||
NUMBER(10)
|
||||
REFERENCES prs_perslid(prs_perslid_key),
|
||||
bez_afspraak_gastheer
|
||||
VARCHAR2(50),
|
||||
@@ -44,27 +44,27 @@ CREATE_TABLE(bez_afspraak,BEZ_NORMAAL_PRIVILEGE)
|
||||
bez_actie_key
|
||||
NUMBER(10)
|
||||
REFERENCES bez_actie,
|
||||
alg_locatie_key
|
||||
alg_locatie_key
|
||||
NUMBER(10)
|
||||
CONSTRAINT bez_r_alg_locatie_key REFERENCES alg_locatie(alg_locatie_key) ON DELETE CASCADE,
|
||||
res_rsv_ruimte_key
|
||||
res_rsv_ruimte_key
|
||||
NUMBER(10)
|
||||
REFERENCES res_rsv_ruimte(res_rsv_ruimte_key),
|
||||
alg_onrgoed_keys
|
||||
alg_onrgoed_keys
|
||||
NUMBER(10),
|
||||
bez_afspraak_ruimte
|
||||
VARCHAR2(30),
|
||||
bez_afspraak_opmerking
|
||||
VARCHAR2(320),
|
||||
bez_afspraak_eind
|
||||
DATE
|
||||
DATE
|
||||
);
|
||||
|
||||
CREATE_TABLE(bez_bezoekers,BEZ_NORMAAL_PRIVILEGE)
|
||||
(
|
||||
bez_bezoekers_key
|
||||
NUMBER(10)
|
||||
PRIMARY KEY,
|
||||
PRIMARY KEY,
|
||||
bez_afspraak_key
|
||||
NUMBER(10)
|
||||
REFERENCES bez_afspraak,
|
||||
@@ -86,11 +86,11 @@ CREATE_TABLE(bez_bezoekers,BEZ_NORMAAL_PRIVILEGE)
|
||||
);
|
||||
|
||||
|
||||
ALTER TABLE res_rsv_deel
|
||||
ADD bez_bezoekers_key NUMBER(10)
|
||||
ALTER TABLE res_rsv_deel
|
||||
ADD bez_bezoekers_key NUMBER(10)
|
||||
REFERENCES bez_bezoekers(bez_bezoekers_key) ON DELETE CASCADE;
|
||||
|
||||
ALTER TABLE res_rsv_deel ADD CONSTRAINT res_c_res_deel_ruimte
|
||||
ALTER TABLE res_rsv_deel ADD CONSTRAINT res_c_res_deel_ruimte
|
||||
CHECK (res_rsv_ruimte_key IS NOT NULL OR bez_bezoekers_key IS NOT NULL);
|
||||
|
||||
|
||||
@@ -181,7 +181,7 @@ CREATE_TABLE(bez_kenmerkwaarde,0)
|
||||
CONSTRAINT bez_k_bez_kenmerkwaarde_key PRIMARY KEY
|
||||
, bez_bezoekers_key
|
||||
NUMBER(10)
|
||||
CONSTRAINT bez_r_bez_bezoekers_key1 REFERENCES bez_bezoekers(bez_bezoekers_key)
|
||||
CONSTRAINT bez_r_bez_bezoekers_key1 REFERENCES bez_bezoekers(bez_bezoekers_key) ON DELETE CASCADE
|
||||
NOT_NULL(bez_bezoekers_key, bez_c_bez_kenmerkwaarde1)
|
||||
, bez_kenmerk_key
|
||||
NUMBER(10)
|
||||
|
||||
Reference in New Issue
Block a user