From 390759cd0bef34114d2650ea02e59a1bdd802af3 Mon Sep 17 00:00:00 2001 From: Shish Date: Sun, 11 Mar 2012 02:13:25 +0000 Subject: [PATCH] pools FKs --- contrib/pools/main.php | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/contrib/pools/main.php b/contrib/pools/main.php index 585fd3ad..05080042 100644 --- a/contrib/pools/main.php +++ b/contrib/pools/main.php @@ -35,12 +35,15 @@ class Pools extends Extension { description TEXT, date DATETIME NOT NULL, posts INTEGER NOT NULL DEFAULT 0, - INDEX (id) + INDEX (id), + FOREIGN KEY (user_id) REFERENCES users(id) ON UPDATE CASCADE ON DELETE CASCADE "); $database->create_table("pool_images", " pool_id INTEGER NOT NULL, image_id INTEGER NOT NULL, - image_order INTEGER NOT NULL DEFAULT 0 + image_order INTEGER NOT NULL DEFAULT 0, + FOREIGN KEY (pool_id) REFERENCES pools(id) ON UPDATE CASCADE ON DELETE CASCADE, + FOREIGN KEY (user_id) REFERENCES users(id) ON UPDATE CASCADE ON DELETE CASCADE "); $database->create_table("pool_history", " id SCORE_AIPK, @@ -50,7 +53,9 @@ class Pools extends Extension { images TEXT, count INTEGER NOT NULL DEFAULT 0, date DATETIME NOT NULL, - INDEX (id) + INDEX (id), + FOREIGN KEY (pool_id) REFERENCES pools(id) ON UPDATE CASCADE ON DELETE CASCADE, + FOREIGN KEY (user_id) REFERENCES users(id) ON UPDATE CASCADE ON DELETE CASCADE "); // Set the defaults for the pools extension