add FKs for comments
This commit is contained in:
parent
37672bc1ee
commit
f62edc3e83
@ -84,7 +84,7 @@ class CommentList extends Extension {
|
|||||||
INDEX (owner_ip),
|
INDEX (owner_ip),
|
||||||
INDEX (posted),
|
INDEX (posted),
|
||||||
FOREIGN KEY (image_id) REFERENCES images(id) ON DELETE CASCADE,
|
FOREIGN KEY (image_id) REFERENCES images(id) ON DELETE CASCADE,
|
||||||
FOREIGN KEY (owner_id) REFERENCES users(id) ON DELETE CASCADE
|
FOREIGN KEY (owner_id) REFERENCES users(id) ON DELETE RESTRICT
|
||||||
");
|
");
|
||||||
$config->set_int("ext_comments_version", 3);
|
$config->set_int("ext_comments_version", 3);
|
||||||
}
|
}
|
||||||
@ -109,6 +109,12 @@ class CommentList extends Extension {
|
|||||||
$config->set_int("ext_comments_version", 2);
|
$config->set_int("ext_comments_version", 2);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if($config->get_int("ext_comments_version") == 2) {
|
||||||
|
$config->set_int("ext_comments_version", 3);
|
||||||
|
$database->Execute("ALTER TABLE comments ADD CONSTRAINT foreign_comments_image_id FOREIGN KEY (image_id) REFERENCES images(id) ON DELETE CASCADE");
|
||||||
|
$database->Execute("ALTER TABLE comments ADD CONSTRAINT foreign_comments_owner_id FOREIGN KEY (owner_id) REFERENCES users(id) ON DELETE RESTRICT");
|
||||||
|
}
|
||||||
|
|
||||||
// FIXME: add foreign keys, bump to v3
|
// FIXME: add foreign keys, bump to v3
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user