named constraints
This commit is contained in:
parent
32387dd845
commit
778c3e8805
@ -159,6 +159,11 @@ class IPBan extends Extension {
|
|||||||
$database->execute("ALTER TABLE bans CHANGE ip ip VARCHAR(15)");
|
$database->execute("ALTER TABLE bans CHANGE ip ip VARCHAR(15)");
|
||||||
$config->set_int("ext_ipban_version", 6);
|
$config->set_int("ext_ipban_version", 6);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if($config->get_int("ext_ipban_version") == 6) {
|
||||||
|
$database->Execute("ALTER TABLE bans ADD CONSTRAINT foreign_bans_banner_id FOREIGN KEY (banner_id) REFERENCES users(id) ON DELETE CASCADE");
|
||||||
|
$config->set_int("ext_ipban_version", 7);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// }}}
|
// }}}
|
||||||
// deal with banned person {{{
|
// deal with banned person {{{
|
||||||
|
@ -58,8 +58,8 @@ class PrivMsg extends Extension {
|
|||||||
message TEXT NOT NULL,
|
message TEXT NOT NULL,
|
||||||
is_read SCORE_BOOL NOT NULL DEFAULT SCORE_BOOL_N,
|
is_read SCORE_BOOL NOT NULL DEFAULT SCORE_BOOL_N,
|
||||||
INDEX (to_id),
|
INDEX (to_id),
|
||||||
FOREIGN KEY (from_id) REFERENCES users(id) ON DELETE CASCADE,
|
CONSTRAINT foreign_private_message_from_id FOREIGN KEY (from_id) REFERENCES users(id) ON DELETE CASCADE,
|
||||||
FOREIGN KEY (to_id) REFERENCES users(id) ON DELETE CASCADE
|
CONSTRAINT foreign_private_message_to_id FOREIGN KEY (to_id) REFERENCES users(id) ON DELETE CASCADE
|
||||||
");
|
");
|
||||||
$config->set_int("pm_version", 1);
|
$config->set_int("pm_version", 1);
|
||||||
log_info("pm", "extension installed");
|
log_info("pm", "extension installed");
|
||||||
|
@ -115,8 +115,8 @@ class Tag_History extends Extension {
|
|||||||
tags TEXT NOT NULL,
|
tags TEXT NOT NULL,
|
||||||
date_set DATETIME NOT NULL,
|
date_set DATETIME NOT NULL,
|
||||||
INDEX(image_id),
|
INDEX(image_id),
|
||||||
FOREIGN KEY (image_id) REFERENCES images(id) ON DELETE CASCADE,
|
CONSTRAINT foreign_tag_histories_image_id FOREIGN KEY (image_id) REFERENCES images(id) ON DELETE CASCADE,
|
||||||
FOREIGN KEY (user_id) REFERENCES users(id) ON DELETE CASCADE
|
CONSTRAINT foreign_tag_histories_user_id FOREIGN KEY (user_id) REFERENCES users(id) ON DELETE CASCADE
|
||||||
");
|
");
|
||||||
$config->set_int("ext_tag_history_version", 3);
|
$config->set_int("ext_tag_history_version", 3);
|
||||||
}
|
}
|
||||||
|
@ -69,7 +69,7 @@ class Wiki extends Extension {
|
|||||||
locked SCORE_BOOL NOT NULL DEFAULT SCORE_BOOL_N,
|
locked SCORE_BOOL NOT NULL DEFAULT SCORE_BOOL_N,
|
||||||
body TEXT NOT NULL,
|
body TEXT NOT NULL,
|
||||||
UNIQUE (title, revision),
|
UNIQUE (title, revision),
|
||||||
FOREIGN KEY (owner_id) REFERENCES users(id) ON DELETE CASCADE
|
CONSTRAINT foreign_wiki_pages_owner_id FOREIGN KEY (owner_id) REFERENCES users(id) ON DELETE RESTRICT
|
||||||
");
|
");
|
||||||
$config->set_int("ext_wiki_version", 2);
|
$config->set_int("ext_wiki_version", 2);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user