diff --git a/db.ddl b/db.ddl
index 484a30428b525dabfac5b7ad90570922cd48cf5b..7f45b7a1938158a43c600e5a4cb8ce538e427ef8 100644
--- a/db.ddl
+++ b/db.ddl
@@ -9,14 +9,14 @@ CREATE TABLE zoom_meetings (
 	mid		serial		PRIMARY KEY,
 	meeting_id	int		UNIQUE NOT NULL,	-- Zoom's meeting ID
 	uuid		varchar(255)	NOT NULL,		-- Zoom's meeting instance ID
-	host_uid	int		NOT NULL REFERENCES zoom_users(uid),
+	host_uid	int		NOT NULL REFERENCES zoom_users(uid) ON DELETE CASCADE,
 	topic		varchar(255)	DEFAULT '',
 	type		int		NOT NULL		-- 1=instant, 2=scheduled, 3=recurring no time, 8=recurring fixed time
 );
 
 CREATE TABLE zoom_schedule (
 	id		serial		PRIMARY KEY,
-	mid		int		NOT NULL REFERENCES zoom_meetings(mid),
+	mid		int		NOT NULL REFERENCES zoom_meetings(mid) ON DELETE CASCADE,
 	occurrence_id	bigint		DEFAULT 0,		-- Occurrence for recurring meetings, 0 otherwise
 	start_time	timestamp	NOT NULL,
 	duration	int		NOT NULL,		-- minutes