LP#1715767: remove privacy waiver entries when referenced actor.usr rows are deleted
[Evergreen.git] / Open-ILS / src / sql / Pg / 005.schema.actors.sql
index c97afd7..0572543 100644 (file)
@@ -1267,7 +1267,7 @@ $FUNC$ LANGUAGE PLPGSQL;
 
 CREATE TABLE actor.usr_privacy_waiver (
     id BIGSERIAL PRIMARY KEY,
 
 CREATE TABLE actor.usr_privacy_waiver (
     id BIGSERIAL PRIMARY KEY,
-    usr BIGINT NOT NULL REFERENCES actor.usr(id) DEFERRABLE INITIALLY DEFERRED,
+    usr BIGINT NOT NULL REFERENCES actor.usr(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED,
     name TEXT NOT NULL,
     place_holds BOOL DEFAULT FALSE,
     pickup_holds BOOL DEFAULT FALSE,
     name TEXT NOT NULL,
     place_holds BOOL DEFAULT FALSE,
     pickup_holds BOOL DEFAULT FALSE,