aboutsummaryrefslogtreecommitdiffstats
path: root/phpBB/install
diff options
context:
space:
mode:
authorNils Adermann <naderman@naderman.de>2010-03-02 01:05:33 +0100
committerNils Adermann <naderman@naderman.de>2010-03-02 01:05:33 +0100
commitee82970d96e0a6772b24c48aab8ebd1888ec5216 (patch)
tree2f284a1671eb3667a4b280b252ecd6e930b5920c /phpBB/install
parentc9f68f0b5c339cf7c0126eef8e7c533a0107bd66 (diff)
parent108312d52a447e3ad5a2e8d1682f0439e5443cf0 (diff)
downloadforums-ee82970d96e0a6772b24c48aab8ebd1888ec5216.tar
forums-ee82970d96e0a6772b24c48aab8ebd1888ec5216.tar.gz
forums-ee82970d96e0a6772b24c48aab8ebd1888ec5216.tar.bz2
forums-ee82970d96e0a6772b24c48aab8ebd1888ec5216.tar.xz
forums-ee82970d96e0a6772b24c48aab8ebd1888ec5216.zip
Merge commit 'release-3.0-B2'
Diffstat (limited to 'phpBB/install')
-rwxr-xr-xphpBB/install/index.php106
-rwxr-xr-xphpBB/install/install_install.php349
-rwxr-xr-xphpBB/install/install_main.php10
-rw-r--r--phpBB/install/schemas/firebird_schema.sql1615
-rw-r--r--phpBB/install/schemas/mssql_schema.sql1958
-rw-r--r--phpBB/install/schemas/mysql_schema.sql1535
-rw-r--r--phpBB/install/schemas/oracle_schema.sql2131
-rw-r--r--phpBB/install/schemas/postgres_schema.sql1840
-rw-r--r--phpBB/install/schemas/schema_data.sql41
-rw-r--r--phpBB/install/schemas/sqlite_schema.sql1560
10 files changed, 5474 insertions, 5671 deletions
diff --git a/phpBB/install/index.php b/phpBB/install/index.php
index b2e36cd047..9a542dc2df 100755
--- a/phpBB/install/index.php
+++ b/phpBB/install/index.php
@@ -19,6 +19,12 @@ $phpEx = substr(strrchr(__FILE__, '.'), 1);
// Report all errors, except notices
error_reporting(E_ALL ^ E_NOTICE);
+// @todo Review this test and see if we can find out what it is which prevents PHP 4.2.x from even displaying the page with requirements on it
+if (version_compare(phpversion(), '4.3.0') < 0)
+{
+ die('You are running an unsupported PHP version. Please upgrade to PHP 4.3.3 or higher before trying to install phpBB 3.0');
+}
+
/*
* Remove variables created by register_globals from the global scope
* Thanks to Matt Kavanagh
@@ -304,11 +310,11 @@ class module
global $template, $lang, $stage;
$template->assign_vars(array(
+ 'L_CHANGE' => $lang['CHANGE'],
'L_INSTALL_PANEL' => $lang['INSTALL_PANEL'],
+ 'L_SELECT_LANG' => $lang['SELECT_LANG'],
'PAGE_TITLE' => $this->get_page_title(),
- 'META' => $this->get_meta(),
-
'S_CONTENT_DIRECTION' => $lang['DIRECTION'],
'S_CONTENT_ENCODING' => $lang['ENCODING'],
'S_CONTENT_DIR_LEFT' => $lang['LEFT'],
@@ -320,7 +326,7 @@ class module
{
header('Content-type: text/html; charset: ' . $lang['ENCODING']);
}
- header('Cache-Control: private, no-cache="set-cookie", pre-check=0, post-check=0');
+ header('Cache-Control: private, no-cache="set-cookie"');
header('Expires: 0');
header('Pragma: no-cache');
@@ -332,7 +338,7 @@ class module
*/
function page_footer()
{
- global $template;
+ global $db, $template;
$template->display('body');
@@ -369,11 +375,36 @@ class module
}
/**
- * Returns the desired meta tags for the page
+ * Generate an HTTP/1.1 header to redirect the user to another page
+ * This is used during the installation when we do not have a database available to call the normal redirect function
+ * @param string $page The page to redirect to relative to the installer root path
*/
- function get_meta()
+ function redirect($page)
{
- return (isset($this->module->meta)) ? $this->module->meta : '';
+ $server_name = (!empty($_SERVER['SERVER_NAME'])) ? $_SERVER['SERVER_NAME'] : getenv('SERVER_NAME');
+ $server_port = (!empty($_SERVER['SERVER_PORT'])) ? (int) $_SERVER['SERVER_PORT'] : (int) getenv('SERVER_PORT');
+ $secure = (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') ? 1 : 0;
+
+ $script_name = (!empty($_SERVER['PHP_SELF'])) ? $_SERVER['PHP_SELF'] : getenv('PHP_SELF');
+ if (!$script_name)
+ {
+ $script_name = (!empty($_SERVER['REQUEST_URI'])) ? $_SERVER['REQUEST_URI'] : getenv('REQUEST_URI');
+ }
+
+ // Replace backslashes and doubled slashes (could happen on some proxy setups)
+ $script_name = str_replace(array('\\', '//'), '/', $script_name);
+ $script_path = trim(dirname($script_name));
+
+ $url = (($secure) ? 'https://' : 'http://') . $server_name;
+
+ if ($server_port && (($secure && $server_port <> 443) || (!$secure && $server_port <> 80)))
+ {
+ $url .= ':' . $server_port;
+ }
+
+ $url .= $script_path . '/' . $page;
+ header('Location: ' . $url);
+ exit;
}
/**
@@ -381,7 +412,7 @@ class module
*/
function generate_navigation()
{
- global $lang, $template, $phpEx;
+ global $lang, $template, $phpEx, $language;
if (is_array($this->module_ary))
{
@@ -391,7 +422,7 @@ class module
$cat = $cat_ary['name'];
$l_cat = (!empty($lang['CAT_' . $cat])) ? $lang['CAT_' . $cat] : preg_replace('#_#', ' ', $cat);
$cat = strtolower($cat);
- $url = $this->module_url . '?mode=' . $cat;
+ $url = $this->module_url . "?mode=$cat&amp;language=$language";
if ($this->mode == $cat)
{
@@ -408,7 +439,7 @@ class module
{
$l_option = (!empty($lang['SUB_' . $option])) ? $lang['SUB_' . $option] : preg_replace('#_#', ' ', $option);
$option = strtolower($option);
- $url = $this->module_url . '?mode=' . $this->mode . '&amp;sub=' . $option;
+ $url = $this->module_url . '?mode=' . $this->mode . "&amp;sub=$option&amp;language=$language";
$template->assign_block_vars('l_block1', array(
'L_TITLE' => $l_option,
@@ -451,8 +482,6 @@ class module
/**
* Output an error message
* If skip is true, return and continue execution, else exit
- * @todo Really should change the caption based on $skip and calling code at some point
- * @todo This needs testing with a large dataset that generates multiple errors
*/
function error($error, $line, $file, $skip = false)
{
@@ -462,7 +491,7 @@ class module
{
$template->assign_block_vars('checks', array(
'S_LEGEND' => true,
- 'LEGEND' => $lang['INST_ERR_FATAL'],
+ 'LEGEND' => $lang['INST_ERR'],
));
$template->assign_block_vars('checks', array(
@@ -545,9 +574,13 @@ class module
'MESSAGE_TEXT' => '<p>' . basename($file) . ' [ ' . $line . ' ]</p><p>SQL : ' . $sql . '</p><p><b>' . $error . '</b></p>',
));
- $db->sql_close();
+ // Rollback if in transaction
+ if ($db->transaction)
+ {
+ $db->sql_transaction('rollback');
+ }
+
$this->page_footer();
- exit;
}
/**
@@ -573,7 +606,7 @@ class module
$rows = (int) $tpl_type[1];
$cols = (int) $tpl_type[2];
- $tpl = '<textarea id="' . $key . '" name="' . $name . '" rows="' . $rows . '" cols="' . $cols . '">' . $value . '</textarea>';
+ $tpl = '<textarea id="' . $name . '" name="' . $name . '" rows="' . $rows . '" cols="' . $cols . '">' . $value . '</textarea>';
break;
case 'radio':
@@ -591,7 +624,7 @@ class module
case 'select':
eval('$s_options = ' . str_replace('{VALUE}', $value, $options) . ';');
- $tpl = '<select name="' . $name . '">' . $s_options . '</select>';
+ $tpl = '<select id="' . $name . '" name="' . $name . '">' . $s_options . '</select>';
break;
case 'custom':
@@ -604,6 +637,45 @@ class module
return $tpl;
}
+
+ /**
+ * Generate the drop down of available language packs
+ */
+ function inst_language_select($default = '')
+ {
+ global $phpbb_root_path, $phpEx;
+
+ $dir = @opendir($phpbb_root_path . 'language');
+
+ while ($file = readdir($dir))
+ {
+ $path = $phpbb_root_path . 'language/' . $file;
+
+ if (is_file($path) || is_link($path) || $file == '.' || $file == '..' || $file == 'CVS')
+ {
+ continue;
+ }
+
+ if (file_exists($path . '/iso.txt'))
+ {
+ list($displayname) = @file($path . '/iso.txt');
+ $lang[$displayname] = $file;
+ }
+ }
+ @closedir($dir);
+
+ @asort($lang);
+ @reset($lang);
+
+ $user_select = '';
+ foreach ($lang as $displayname => $filename)
+ {
+ $selected = (strtolower($default) == strtolower($filename)) ? ' selected="selected"' : '';
+ $user_select .= '<option value="' . $filename . '"' . $selected . '>' . ucwords($displayname) . '</option>';
+ }
+
+ return $user_select;
+ }
}
?> \ No newline at end of file
diff --git a/phpBB/install/install_install.php b/phpBB/install/install_install.php
index bdd718ab1a..e0c90e619b 100755
--- a/phpBB/install/install_install.php
+++ b/phpBB/install/install_install.php
@@ -11,6 +11,12 @@
/**
*/
+if ( !defined('IN_INSTALL') )
+{
+ // Someone has tried to access the file direct. This is not a good idea, so exit
+ exit;
+}
+
if (!empty($setmodules))
{
$module[] = array(
@@ -19,7 +25,7 @@ if (!empty($setmodules))
'module_filename' => substr(basename(__FILE__), 0, -strlen($phpEx)-1),
'module_order' => 10,
'module_subs' => '',
- 'module_stages' => array('INTRO', 'REQUIREMENTS', 'DATABASE', 'ADMINISTRATOR', 'CONFIG_FILE', 'ADVANCED', 'FINAL'),
+ 'module_stages' => array('INTRO', 'REQUIREMENTS', 'DATABASE', 'ADMINISTRATOR', 'CONFIG_FILE', 'ADVANCED', 'CREATE_TABLE', 'FINAL'),
'module_reqs' => ''
);
}
@@ -37,7 +43,7 @@ class install_install extends module
function main($mode, $sub)
{
- global $lang, $template;
+ global $lang, $template, $language;
switch ($sub)
{
@@ -45,10 +51,11 @@ class install_install extends module
$this->page_title = $lang['SUB_INTRO'];
$template->assign_vars(array(
- 'TITLE' => $lang['INSTALL_INTRO'],
- 'BODY' => $lang['INSTALL_INTRO_BODY'],
- 'L_SUBMIT' => $lang['NEXT'],
- 'U_ACTION' => $this->p_master->module_url . "?mode=$mode&amp;sub=requirements",
+ 'TITLE' => $lang['INSTALL_INTRO'],
+ 'BODY' => $lang['INSTALL_INTRO_BODY'],
+ 'L_SUBMIT' => $lang['NEXT'],
+ 'S_LANG_SELECT' => '<select id="language" name="language">' . $this->p_master->inst_language_select($language) . '</select>',
+ 'U_ACTION' => $this->p_master->module_url . "?mode=$mode&amp;sub=requirements&amp;language=$language",
));
break;
@@ -78,9 +85,14 @@ class install_install extends module
break;
- case 'final' :
+ case 'create_table':
$this->load_schema($mode, $sub);
+
+ break;
+
+ case 'final' :
$this->add_modules($mode, $sub);
+ $this->add_language($mode, $sub);
$this->add_bots($mode, $sub);
$this->email_admin($mode, $sub);
@@ -95,7 +107,7 @@ class install_install extends module
*/
function check_server_requirements($mode, $sub)
{
- global $lang, $template, $phpbb_root_path, $phpEx;
+ global $lang, $template, $phpbb_root_path, $phpEx, $language;
$this->page_title = $lang['STAGE_REQUIREMENTS'];
@@ -235,7 +247,7 @@ class install_install extends module
}
// Can we find Imagemagick anywhere on the system?
- $exe = ((defined('PHP_OS')) && (preg_match('#win#i', PHP_OS))) ? '.exe' : '';
+ $exe = ((defined('PHP_OS')) && (preg_match('#^win#i', PHP_OS))) ? '.exe' : '';
$magic_home = getenv('MAGICK_HOME');
$img_imagick = '';
@@ -355,7 +367,7 @@ class install_install extends module
// And finally where do we want to go next (well today is taken isn't it :P)
$s_hidden_fields = ($img_imagick) ? '<input type="hidden" name="img_imagick" value="' . addslashes($img_imagick) . '" />' : '';
- $url = ($passed['php'] && $passed['db'] && $passed['files']) ? $this->p_master->module_url . "?mode=$mode&amp;sub=database" : $this->p_master->module_url . "?mode=$mode&amp;sub=requirements";
+ $url = ($passed['php'] && $passed['db'] && $passed['files']) ? $this->p_master->module_url . "?mode=$mode&amp;sub=database&amp;language=$language" : $this->p_master->module_url . "?mode=$mode&amp;sub=requirements&amp;language=$language ";
$submit = ($passed['php'] && $passed['db'] && $passed['files']) ? $lang['INSTALL_START'] : $lang['INSTALL_TEST'];
@@ -394,6 +406,8 @@ class install_install extends module
$error['db'][] = $lang['INST_ERR_NO_DB'];
}
}
+
+ $dbpasswd = html_entity_decode($dbpasswd);
$connect_test = $this->connect_check_db(true, $error, $dbms, $table_prefix, $dbhost, $dbuser, $dbpasswd, $dbname, $dbport);
@@ -481,6 +495,7 @@ class install_install extends module
// And finally where do we want to go next (well today is taken isn't it :P)
$s_hidden_fields = ($img_imagick) ? '<input type="hidden" name="img_imagick" value="' . addslashes($img_imagick) . '" />' : '';
+ $s_hidden_fields .= '<input type="hidden" name="language" value="' . $language . '" />';
if ($connect_test)
{
foreach ($this->db_config_options as $config_key => $vars)
@@ -524,8 +539,7 @@ class install_install extends module
{
// Someone's been silly and tried calling this page direct
// So we send them back to the start to do it again properly
- header('Location: index.' . $phpEx . '?mode=install');
- exit;
+ $this->p_master->redirect("index?mode=install");
}
$s_hidden_fields = ($img_imagick) ? '<input type="hidden" name="img_imagick" value="' . addslashes($img_imagick) . '" />' : '';
@@ -546,6 +560,17 @@ class install_install extends module
$error[] = $lang['INST_ERR_PASSWORD_MISMATCH'];
}
+ // Test against the default username rules
+ if ($admin_name != '' && strlen($admin_name) < 3)
+ {
+ $error[] = $lang['INST_ERR_USER_TOO_SHORT'];
+ }
+
+ if ($admin_name != '' && strlen($admin_name) > 20)
+ {
+ $error[] = $lang['INST_ERR_USER_TOO_LONG'];
+ }
+
// Test against the default password rules
if ($admin_pass1 != '' && strlen($admin_pass1) < 6)
{
@@ -642,6 +667,7 @@ class install_install extends module
}
$s_hidden_fields .= ($img_imagick) ? '<input type="hidden" name="img_imagick" value="' . addslashes($img_imagick) . '" />' : '';
+ $s_hidden_fields .= '<input type="hidden" name="language" value="' . $language . '" />';
foreach ($this->db_config_options as $config_key => $vars)
{
@@ -683,11 +709,11 @@ class install_install extends module
{
// Someone's been silly and tried calling this page direct
// So we send them back to the start to do it again properly
- header('Location: index.' . $phpEx . '?mode=install');
- exit;
+ $this->p_master->redirect("index?mode=install");
}
$s_hidden_fields = ($img_imagick) ? '<input type="hidden" name="img_imagick" value="' . addslashes($img_imagick) . '" />' : '';
+ $s_hidden_fields .= '<input type="hidden" name="language" value="' . $language . '" />';
$written = false;
// Create a list of any PHP modules we wish to have loaded
@@ -706,6 +732,7 @@ class install_install extends module
}
}
+ $dbpasswd = html_entity_decode($dbpasswd);
$load_extensions = implode(',', $load_extensions);
// Time to convert the data provided into a config file
@@ -760,6 +787,7 @@ class install_install extends module
}
$config_options = array_merge($this->db_config_options, $this->admin_config_options);
+
foreach ($config_options as $config_key => $vars)
{
if (!is_array($vars))
@@ -827,18 +855,17 @@ class install_install extends module
{
// Someone's been silly and tried calling this page direct
// So we send them back to the start to do it again properly
- header('Location: index.' . $phpEx . '?mode=install');
- exit;
+ $this->p_master->redirect("index?mode=install");
}
$s_hidden_fields = ($img_imagick) ? '<input type="hidden" name="img_imagick" value="' . addslashes($img_imagick) . '" />' : '';
- $email_enable = ($email_enable !== '') ? $email_enable : true;
+ $s_hidden_fields .= '<input type="hidden" name="language" value="' . $language . '" />';
+ $email_enable = ($email_enable !== '') ? $email_enable : true;
$server_name = ($server_name !== '') ? $server_name : ((!empty($_SERVER['SERVER_NAME'])) ? $_SERVER['SERVER_NAME'] : getenv('SERVER_NAME'));
$server_port = ($server_port !== '') ? $server_port : ((!empty($_SERVER['SERVER_PORT'])) ? (int) $_SERVER['SERVER_PORT'] : (int) getenv('SERVER_PORT'));
- $server_protocol = ($server_protocol !== '') ? $server_protocol : (isset($_SERVER['HTTPS']) ? 'https://' : 'http://');
- $cookie_secure = ($cookie_secure !== '') ? $cookie_secure : (isset($_SERVER['HTTPS']) ? true : false);
-
+ $server_protocol = ($server_protocol !== '') ? $server_protocol : ((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') ? 'https://' : 'http://');
+ $cookie_secure = ($cookie_secure !== '') ? $cookie_secure : ((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') ? true : false);
foreach ($this->advanced_config_options as $config_key => $vars)
{
@@ -882,7 +909,7 @@ class install_install extends module
$submit = $lang['NEXT_STEP'];
- $url = $this->p_master->module_url . "?mode=$mode&amp;sub=final";
+ $url = $this->p_master->module_url . "?mode=$mode&amp;sub=create_table";
$template->assign_vars(array(
'BODY' => $lang['STAGE_ADVANCED_EXPLAIN'],
@@ -899,6 +926,8 @@ class install_install extends module
{
global $db, $lang, $template, $phpbb_root_path, $phpEx;
+ $this->page_title = $lang['STAGE_CREATE_TABLE'];
+
// Obtain any submitted data
foreach ($this->request_vars as $var)
{
@@ -909,8 +938,7 @@ class install_install extends module
{
// Someone's been silly and tried calling this page direct
// So we send them back to the start to do it again properly
- header('Location: index.' . $phpEx . '?mode=install');
- exit;
+ $this->p_master->redirect("index?mode=install");
}
$cookie_domain = ($server_name != '') ? $server_name : (!empty($_SERVER['SERVER_NAME'])) ? $_SERVER['SERVER_NAME'] : getenv('SERVER_NAME');
@@ -921,6 +949,8 @@ class install_install extends module
@dl($this->available_dbms[$dbms]['MODULE'] . ".$prefix");
}
+ $dbpasswd = html_entity_decode($dbpasswd);
+
// Load the appropriate database class if not already loaded
include($phpbb_root_path . 'includes/db/' . $dbms . '.' . $phpEx);
@@ -946,12 +976,18 @@ class install_install extends module
{
case 'mysql':
case 'mysql4':
- case 'mysqli':
// We don't want MySQL mixing up collations
if (version_compare(mysql_get_server_info(), '4.1.2', '>='))
{
$sql_query = preg_replace('/^\);$/m', ') DEFAULT CHARACTER SET latin1;', $sql_query);
}
+
+ break;
+
+ case 'mysqli':
+ // mysqli only works with MySQL > 4.1.3 so we'll just do a straight replace if using this DBMS
+ $sql_query = preg_replace('/^\);$/m', ') DEFAULT CHARACTER SET latin1;', $sql_query);
+
break;
}
@@ -975,7 +1011,7 @@ class install_install extends module
// Ok tables have been built, let's fill in the basic information
$sql_query = file_get_contents('schemas/schema_data.sql');
- // Deal with any special comments
+ // Deal with any special comments and with MySQL < 4.1.2
switch ($dbms)
{
case 'mssql':
@@ -986,10 +1022,6 @@ class install_install extends module
case 'postgres':
$sql_query = preg_replace('#\# POSTGRES (BEGIN|COMMIT) \##s', '\1; ', $sql_query);
break;
-
- case 'firebird':
- $sql_query = str_replace('module_name', '"module_name"', $sql_query);
- break;
}
$sql_query = preg_replace('#phpbb_#i', $table_prefix, $sql_query);
@@ -1017,7 +1049,7 @@ class install_install extends module
VALUES ('board_startdate', $current_time)",
'INSERT INTO ' . $table_prefix . "config (config_name, config_value)
- VALUES ('default_lang', '" . $db->sql_escape($language) . "')",
+ VALUES ('default_lang', '" . $db->sql_escape($default_lang) . "')",
'UPDATE ' . $table_prefix . "config
SET config_value = '" . $db->sql_escape($img_imagick) . "'
@@ -1096,7 +1128,7 @@ class install_install extends module
WHERE config_name = 'newest_username'",
'UPDATE ' . $table_prefix . "users
- SET username = '" . $db->sql_escape($admin_name) . "', user_password='" . $db->sql_escape(md5($admin_pass1)) . "', user_lang = '" . $db->sql_escape($language) . "', user_email='" . $db->sql_escape($board_email1) . "', user_dateformat='" . $db->sql_escape($lang['default_dateformat']) . "'
+ SET username = '" . $db->sql_escape($admin_name) . "', user_password='" . $db->sql_escape(md5($admin_pass1)) . "', user_lang = '" . $db->sql_escape($default_lang) . "', user_email='" . $db->sql_escape($board_email1) . "', user_dateformat='" . $db->sql_escape($lang['default_dateformat']) . "', user_email_hash = '" . (int) (crc32(strtolower($board_email1)) . strlen($board_email1)) . "'
WHERE username = 'Admin'",
'UPDATE ' . $table_prefix . "moderator_cache
@@ -1143,7 +1175,22 @@ class install_install extends module
$this->p_master->db_error($error['message'], $sql, __LINE__, __FILE__);
}
}
-
+
+ foreach ($this->request_vars as $var)
+ {
+ $s_hidden_fields .= '<input type="hidden" name="' . $var . '" value="' . $$var . '" />';
+ }
+
+ $submit = $lang['NEXT_STEP'];
+
+ $url = $this->p_master->module_url . "?mode=$mode&amp;sub=final";
+
+ $template->assign_vars(array(
+ 'BODY' => $lang['STAGE_CREATE_TABLE_EXPLAIN'],
+ 'L_SUBMIT' => $submit,
+ 'S_HIDDEN' => $s_hidden_fields,
+ 'U_ACTION' => $url,
+ ));
}
/**
@@ -1159,15 +1206,22 @@ class install_install extends module
$$var = request_var($var, '');
}
+ $dbpasswd = html_entity_decode($dbpasswd);
+
+ // Load the appropriate database class if not already loaded
+ include($phpbb_root_path . 'includes/db/' . $dbms . '.' . $phpEx);
+
+ // Instantiate the database
+ $sql_db = 'dbal_' . $dbms;
+ $db = new $sql_db();
+ $db->sql_connect($dbhost, $dbuser, $dbpasswd, $dbname, $dbport, false);
+
+ // NOTE: trigger_error does not work here.
+ $db->return_on_error = true;
+
include_once($phpbb_root_path . 'includes/constants.' . $phpEx);
include_once($phpbb_root_path . 'includes/acp/acp_modules.' . $phpEx);
- // recalculate binary tree
- if (!function_exists('recalc_btree'))
- {
- include_once($phpbb_root_path . 'includes/functions_admin.' . $phpEx);
- }
-
$_module = &new acp_modules();
$module_classes = array('acp', 'mcp', 'ucp');
@@ -1182,7 +1236,7 @@ class install_install extends module
foreach ($this->module_categories[$module_class] as $cat_name => $subs)
{
$module_data = array(
- 'module_name' => '',
+ 'module_basename' => '',
'module_enabled' => 1,
'module_display' => 1,
'parent_id' => 0,
@@ -1211,7 +1265,7 @@ class install_install extends module
foreach ($subs as $level2_name)
{
$module_data = array(
- 'module_name' => '',
+ 'module_basename' => '',
'module_enabled' => 1,
'module_display' => 1,
'parent_id' => $categories[$cat_name]['id'],
@@ -1239,14 +1293,18 @@ class install_install extends module
// Get the modules we want to add... returned sorted by name
$module_info = $_module->get_module_infos('', $module_class);
- foreach ($module_info as $module_name => $fileinfo)
+ foreach ($module_info as $module_basename => $fileinfo)
{
foreach ($fileinfo['modes'] as $module_mode => $row)
{
foreach ($row['cat'] as $cat_name)
{
+ if (!isset($categories[$cat_name]))
+ {
+ continue;
+ }
$module_data = array(
- 'module_name' => $module_name,
+ 'module_basename' => $module_basename,
'module_enabled' => 1,
'module_display' => (isset($row['display'])) ? $row['display'] : 1,
'parent_id' => $categories[$cat_name]['id'],
@@ -1268,14 +1326,13 @@ class install_install extends module
}
}
- // This is a one off move of a single ACP module since the sort algorithm puts it in the wrong place
- // Manage Users should ideally be the first thing you see on the Users & groups tab
+ // Move some of the modules around since the code above will put them in the wrong place
if ($module_class == 'acp')
{
// Move main module 4 up...
$sql = 'SELECT *
FROM ' . MODULES_TABLE . "
- WHERE module_name = 'main'
+ WHERE module_basename = 'main'
AND module_class = 'acp'
AND module_mode = 'main'";
$result = $db->sql_query($sql);
@@ -1287,7 +1344,7 @@ class install_install extends module
// Move permissions intro screen module 4 up...
$sql = 'SELECT *
FROM ' . MODULES_TABLE . "
- WHERE module_name = 'permissions'
+ WHERE module_basename = 'permissions'
AND module_class = 'acp'
AND module_mode = 'intro'";
$result = $db->sql_query($sql);
@@ -1295,29 +1352,42 @@ class install_install extends module
$db->sql_freeresult($result);
$_module->move_module_by($row, 'move_up', 4);
- }
+
+ // Move manage users screen module 4 up...
+ $sql = 'SELECT *
+ FROM ' . MODULES_TABLE . "
+ WHERE module_basename = 'users'
+ AND module_class = 'acp'
+ AND module_mode = 'overview'";
+ $result = $db->sql_query($sql);
+ $row = $db->sql_fetchrow($result);
+ $db->sql_freeresult($result);
+ $_module->move_module_by($row, 'move_up', 4);
+ }
+
// And now for the special ones
// (these are modules which appear in multiple categories and thus get added manually to some for more control)
if (isset($this->module_extras[$module_class]))
{
foreach ($this->module_extras[$module_class] as $cat_name => $mods)
{
- $sql = 'SELECT module_id, left_id, right_id FROM ' . MODULES_TABLE . "
- WHERE module_langname = '$cat_name'
- AND module_class = '$module_class'";
+ $sql = 'SELECT module_id, left_id, right_id
+ FROM ' . MODULES_TABLE . "
+ WHERE module_langname = '" . $db->sql_escape($cat_name) . "'
+ AND module_class = '" . $db->sql_escape($module_class) . "'";
$result = $db->sql_query_limit($sql, 1);
$row2 = $db->sql_fetchrow($result);
$db->sql_freeresult($result);
foreach ($mods as $mod_name)
{
- $sql = 'SELECT * FROM ' . MODULES_TABLE . "
- WHERE module_langname = '$mod_name'
- AND module_class = '$module_class'
- AND module_name <> ''
- LIMIT 1";
- $result = $db->sql_query($sql);
+ $sql = 'SELECT *
+ FROM ' . MODULES_TABLE . "
+ WHERE module_langname = '" . $db->sql_escape($mod_name) . "'
+ AND module_class = '" . $db->sql_escape($module_class) . "'
+ AND module_basename <> ''";
+ $result = $db->sql_query_limit($sql, 1);
$module_data = $db->sql_fetchrow($result);
$db->sql_freeresult($result);
@@ -1344,11 +1414,45 @@ class install_install extends module
}
/**
+ * Populate the language tables
+ */
+ function add_language($mode, $sub)
+ {
+ global $db, $lang, $phpbb_root_path, $phpEx;
+
+ $dir = @opendir($phpbb_root_path . 'language');
+ while (($file = readdir($dir)) !== false)
+ {
+ $path = $phpbb_root_path . 'language/' . $file;
+
+ if (is_dir($path) && !is_link($path) && file_exists($path . '/iso.txt'))
+ {
+ $lang_pack = file("{$phpbb_root_path}language/$path/iso.txt");
+ $sql_ary = array(
+ 'lang_iso' => basename($path),
+ 'lang_dir' => basename($path),
+ 'lang_english_name' => trim(htmlspecialchars($lang_pack[0])),
+ 'lang_local_name' => trim(htmlspecialchars($lang_pack[1])),
+ 'lang_author' => trim(htmlspecialchars($lang_pack[2])),
+ );
+
+ $db->sql_query('INSERT INTO ' . LANG_TABLE . ' ' . $db->sql_build_array('INSERT', $sql_ary));
+
+ if ($db->sql_error_triggered)
+ {
+ $error = $db->sql_error($db->sql_error_sql);
+ $this->p_master->db_error($error['message'], $db->sql_error_sql, __LINE__, __FILE__);
+ }
+ }
+ }
+ }
+
+ /**
* Add search robots to the database
*/
function add_bots($mode, $sub)
{
- global $db, $lang, $phpbb_root_path, $phpEx;
+ global $db, $lang, $phpbb_root_path, $phpEx, $config;
// Obtain any submitted data
foreach ($this->request_vars as $var)
@@ -1356,6 +1460,18 @@ class install_install extends module
$$var = request_var($var, '');
}
+ // Fill the config array - it is needed by those functions we call
+ $sql = 'SELECT *
+ FROM ' . CONFIG_TABLE;
+ $result = $db->sql_query($sql);
+
+ $config = array();
+ while ($row = $db->sql_fetchrow($result))
+ {
+ $config[$row['config_name']] = $row['config_value'];
+ }
+ $db->sql_freeresult($result);
+
$sql = 'SELECT group_id
FROM ' . GROUPS_TABLE . "
WHERE group_name = 'BOTS'";
@@ -1384,8 +1500,9 @@ class install_install extends module
'user_password' => '',
'user_colour' => '9E8DA7',
'user_email' => '',
- 'user_lang' => $language,
+ 'user_lang' => $default_lang,
'user_style' => 1,
+ 'user_timezone' => 0,
'user_dateformat' => $lang['default_dateformat'],
);
@@ -1510,6 +1627,55 @@ class install_install extends module
$db = new $sql_db();
$db->sql_return_on_error(true);
+ // Check that we actually have a database name before going any further.....
+ if ($dbms != 'sqlite' && $dbname === '')
+ {
+ $error[] = $lang['INST_ERR_DB_NO_NAME'];
+ return false;
+ }
+
+ // Make sure we don't have a daft user who thinks having the SQLite database in the forum directory is a good idea
+ if ($dbms == 'sqlite' && stripos(phpbb_realpath($dbhost), phpbb_realpath('../')) === 0)
+ {
+ $error[] = $lang['INST_ERR_DB_FORUM_PATH'];
+ return false;
+ }
+
+ // Check the prefix length to ensure that index names are not too long
+ switch ($dbms)
+ {
+ case 'mysql':
+ case 'mysql4':
+ case 'mysqli':
+ case 'postgres':
+ $prefix_length = 36;
+
+ break;
+
+ case 'mssql':
+ case 'mssql_odbc':
+ $prefix_length = 90;
+
+ break;
+
+ case 'oracle':
+ case 'sqlite':
+ $prefix_length = 200;
+
+ break;
+
+ case 'firebird':
+ $prefix_length = 6;
+
+ break;
+ }
+
+ if (strlen($table_prefix) > $prefix_length)
+ {
+ $error[] = sprintf($lang['INST_ERR_PREFIX_TOO_LONG'], $prefix_length);
+ return false;
+ }
+
// Try and connect ...
if (is_array($db->sql_connect($dbhost, $dbuser, $dbpasswd, $dbname, $dbport, false)))
{
@@ -1577,6 +1743,26 @@ class install_install extends module
}
$db->sql_freeresult($result);
+ // Make sure that the user has selected a sensible DBAL for the DBMS actually installed
+ switch ($dbms)
+ {
+ case 'mysql4':
+ if (version_compare(mysql_get_server_info($db->db_connect_id), '4.0.0', '<'))
+ {
+ $error[] = $lang['INST_ERR_DB_NO_MYSQL4'];
+ }
+
+ break;
+
+ case 'mysqli':
+ if (version_compare(mysqli_get_server_info($db->db_connect_id), '4.1.3', '<'))
+ {
+ $error[] = $lang['INST_ERR_DB_NO_MYSQLI'];
+ }
+
+ break;
+ }
+
$db->sql_close();
}
@@ -1602,45 +1788,6 @@ class install_install extends module
}
/**
- * Generate the drop down of available language packs
- */
- function inst_language_select($default = '')
- {
- global $phpbb_root_path, $phpEx;
-
- $dir = @opendir($phpbb_root_path . 'language');
-
- while ($file = readdir($dir))
- {
- $path = $phpbb_root_path . 'language/' . $file;
-
- if (is_file($path) || is_link($path) || $file == '.' || $file == '..' || $file == 'CVS')
- {
- continue;
- }
-
- if (file_exists($path . '/iso.txt'))
- {
- list($displayname) = @file($path . '/iso.txt');
- $lang[$displayname] = $file;
- }
- }
- @closedir($dir);
-
- @asort($lang);
- @reset($lang);
-
- $user_select = '';
- foreach ($lang as $displayname => $filename)
- {
- $selected = (strtolower($default) == strtolower($filename)) ? ' selected="selected"' : '';
- $user_select .= '<option value="' . $filename . '"' . $selected . '>' . ucwords($displayname) . '</option>';
- }
-
- return $user_select;
- }
-
- /**
* Generate a list of available mail server authentication methods
*/
function mail_auth_select($selected_method)
@@ -1663,7 +1810,7 @@ class install_install extends module
* The variables that we will be passing between pages
* Used to retrieve data quickly on each page
*/
- var $request_vars = array('language', 'dbms', 'dbhost', 'dbport', 'dbuser', 'dbpasswd', 'dbname', 'table_prefix', 'admin_name', 'admin_pass1', 'admin_pass2', 'board_email1', 'board_email2', 'img_imagick', 'ftp_path', 'ftp_user', 'ftp_pass', 'email_enable', 'smtp_delivery', 'smtp_host', 'smtp_auth', 'smtp_user', 'smtp_pass', 'cookie_secure', 'force_server_vars', 'server_protocol', 'server_name', 'server_port');
+ var $request_vars = array('language', 'dbms', 'dbhost', 'dbport', 'dbuser', 'dbpasswd', 'dbname', 'table_prefix', 'default_lang', 'admin_name', 'admin_pass1', 'admin_pass2', 'board_email1', 'board_email2', 'img_imagick', 'ftp_path', 'ftp_user', 'ftp_pass', 'email_enable', 'smtp_delivery', 'smtp_host', 'smtp_auth', 'smtp_user', 'smtp_pass', 'cookie_secure', 'force_server_vars', 'server_protocol', 'server_name', 'server_port');
/**
* The information below will be used to build the input fields presented to the user
@@ -1680,8 +1827,8 @@ class install_install extends module
);
var $admin_config_options = array(
'legend1' => 'ADMIN_CONFIG',
- 'language' => array('lang' => 'DEFAULT_LANG', 'type' => 'select', 'options' => '$this->module->inst_language_select(\'{VALUE}\')', 'explain' => false),
- 'admin_name' => array('lang' => 'ADMIN_USERNAME', 'type' => 'text:25:100', 'explain' => false),
+ 'default_lang' => array('lang' => 'DEFAULT_LANG', 'type' => 'select', 'options' => '$this->module->inst_language_select(\'{VALUE}\')', 'explain' => false),
+ 'admin_name' => array('lang' => 'ADMIN_USERNAME', 'type' => 'text:25:100', 'explain' => true),
'admin_pass1' => array('lang' => 'ADMIN_PASSWORD', 'type' => 'password:25:100', 'explain' => true),
'admin_pass2' => array('lang' => 'ADMIN_PASSWORD_CONFIRM', 'type' => 'password:25:100', 'explain' => false),
'board_email1' => array('lang' => 'CONTACT_EMAIL', 'type' => 'text:25:100', 'explain' => false),
@@ -1763,7 +1910,7 @@ class install_install extends module
'COMMENTS' => 'remove_comments'
),
'postgres' => array(
- 'LABEL' => 'PostgreSQL 7.x',
+ 'LABEL' => 'PostgreSQL 7.x/8.x',
'SCHEMA' => 'postgres',
'MODULE' => 'pgsql',
'DELIM' => ';',
diff --git a/phpBB/install/install_main.php b/phpBB/install/install_main.php
index 80516a895f..cc8367f01b 100755
--- a/phpBB/install/install_main.php
+++ b/phpBB/install/install_main.php
@@ -11,6 +11,12 @@
/**
*/
+if ( !defined('IN_INSTALL') )
+{
+ // Someone has tried to access the file direct. This is not a good idea, so exit
+ exit;
+}
+
if (!empty($setmodules))
{
$module[] = array(
@@ -37,7 +43,7 @@ class install_main extends module
function main($mode, $sub)
{
- global $lang, $template;
+ global $lang, $template, $language;
switch ($sub)
{
@@ -63,6 +69,8 @@ class install_main extends module
$template->assign_vars(array(
'TITLE' => $title,
'BODY' => $body,
+
+ 'S_LANG_SELECT' => '<select id="language" name="language">' . $this->p_master->inst_language_select($language) . '</select>',
));
}
}
diff --git a/phpBB/install/schemas/firebird_schema.sql b/phpBB/install/schemas/firebird_schema.sql
index a505ed9578..6126af9549 100644
--- a/phpBB/install/schemas/firebird_schema.sql
+++ b/phpBB/install/schemas/firebird_schema.sql
@@ -2,64 +2,80 @@
# Firebird Schema for phpBB 3.x - (c) phpBB Group, 2005
#
# $Id$
+#
+
+
+# Emulation of STRLEN, might need to be checked out for FB 2.0
+DECLARE EXTERNAL FUNCTION STRLEN CSTRING(32767)
+RETURNS INTEGER BY VALUE
+ENTRY_POINT 'IB_UDF_strlen' MODULE_NAME 'ib_udf';;
+
+# Emulation of LOWER, might need to be checked out for FB 2.0
+DECLARE EXTERNAL FUNCTION LOWER CSTRING(80)
+RETURNS CSTRING(80) FREE_IT
+ENTRY_POINT 'IB_UDF_lower' MODULE_NAME 'ib_udf';;
+
+# Only used for insertion of binary strings as defaults
+DECLARE EXTERNAL FUNCTION ASCII_CHAR INTEGER
+RETURNS CSTRING(1) FREE_IT
+ENTRY_POINT 'IB_UDF_ascii_char' MODULE_NAME 'ib_udf';;
-# phpbb_attachments
+# Table: 'phpbb_attachments'
CREATE TABLE phpbb_attachments (
- attach_id INTEGER NOT NULL,
- post_msg_id INTEGER DEFAULT 0 NOT NULL,
- topic_id INTEGER DEFAULT 0 NOT NULL,
- in_message INTEGER DEFAULT 0 NOT NULL,
- poster_id INTEGER DEFAULT 0 NOT NULL,
- physical_filename VARCHAR(255) NOT NULL,
- real_filename VARCHAR(255) NOT NULL,
- download_count INTEGER DEFAULT 0 NOT NULL,
- comment BLOB SUB_TYPE TEXT,
- extension VARCHAR(100),
- mimetype VARCHAR(100),
- filesize INTEGER NOT NULL,
- filetime INTEGER DEFAULT 0 NOT NULL,
- thumbnail INTEGER DEFAULT 0 NOT NULL
+ attach_id INTEGER NOT NULL,
+ post_msg_id INTEGER DEFAULT 0 NOT NULL,
+ topic_id INTEGER DEFAULT 0 NOT NULL,
+ in_message INTEGER DEFAULT 0 NOT NULL,
+ poster_id INTEGER DEFAULT 0 NOT NULL,
+ physical_filename VARCHAR(255) DEFAULT '' NOT NULL,
+ real_filename VARCHAR(255) DEFAULT '' NOT NULL,
+ download_count INTEGER DEFAULT 0 NOT NULL,
+ attach_comment BLOB SUB_TYPE TEXT DEFAULT '' NOT NULL,
+ extension VARCHAR(100) DEFAULT '' NOT NULL,
+ mimetype VARCHAR(100) DEFAULT '' NOT NULL,
+ filesize INTEGER DEFAULT 0 NOT NULL,
+ filetime INTEGER DEFAULT 0 NOT NULL,
+ thumbnail INTEGER DEFAULT 0 NOT NULL
);;
ALTER TABLE phpbb_attachments ADD PRIMARY KEY (attach_id);;
-CREATE INDEX phpbb_attachments_filesize ON phpbb_attachments(filesize);;
CREATE INDEX phpbb_attachments_filetime ON phpbb_attachments(filetime);;
CREATE INDEX phpbb_attachments_post_msg_id ON phpbb_attachments(post_msg_id);;
-CREATE INDEX phpbb_attachments_poster_id ON phpbb_attachments(poster_id);;
CREATE INDEX phpbb_attachments_topic_id ON phpbb_attachments(topic_id);;
+CREATE INDEX phpbb_attachments_poster_id ON phpbb_attachments(poster_id);;
+CREATE INDEX phpbb_attachments_filesize ON phpbb_attachments(filesize);;
CREATE GENERATOR phpbb_attachments_gen;;
SET GENERATOR phpbb_attachments_gen TO 0;;
-CREATE TRIGGER t_phpbb_attachments_gen FOR phpbb_attachments
+CREATE TRIGGER t_phpbb_attachments FOR phpbb_attachments
BEFORE INSERT
AS
BEGIN
- NEW.attach_id = GEN_ID(phpbb_attachments_gen, 1);
+ NEW.attach_id = GEN_ID(phpbb_attachments_gen, 1);
END;;
-# phpbb_acl_groups
+# Table: 'phpbb_acl_groups'
CREATE TABLE phpbb_acl_groups (
- group_id INTEGER DEFAULT 0 NOT NULL,
- forum_id INTEGER DEFAULT 0 NOT NULL,
- auth_option_id INTEGER DEFAULT 0 NOT NULL,
- auth_role_id INTEGER DEFAULT 0 NOT NULL,
- auth_setting INTEGER DEFAULT 0 NOT NULL
+ group_id INTEGER DEFAULT 0 NOT NULL,
+ forum_id INTEGER DEFAULT 0 NOT NULL,
+ auth_option_id INTEGER DEFAULT 0 NOT NULL,
+ auth_role_id INTEGER DEFAULT 0 NOT NULL,
+ auth_setting INTEGER DEFAULT 0 NOT NULL
);;
-CREATE INDEX phpbb_acl_groups_auth_opt_id ON phpbb_acl_groups(auth_option_id);;
CREATE INDEX phpbb_acl_groups_group_id ON phpbb_acl_groups(group_id);;
+CREATE INDEX phpbb_acl_groups_auth_opt_id ON phpbb_acl_groups(auth_option_id);;
-
-# phpbb_acl_options
+# Table: 'phpbb_acl_options'
CREATE TABLE phpbb_acl_options (
- auth_option_id INTEGER NOT NULL,
- auth_option VARCHAR(20) NOT NULL,
- is_global INTEGER DEFAULT 0 NOT NULL,
- is_local INTEGER DEFAULT 0 NOT NULL,
- founder_only INTEGER DEFAULT 0 NOT NULL
+ auth_option_id INTEGER NOT NULL,
+ auth_option VARCHAR(50) DEFAULT '' NOT NULL,
+ is_global INTEGER DEFAULT 0 NOT NULL,
+ is_local INTEGER DEFAULT 0 NOT NULL,
+ founder_only INTEGER DEFAULT 0 NOT NULL
);;
ALTER TABLE phpbb_acl_options ADD PRIMARY KEY (auth_option_id);;
@@ -69,21 +85,21 @@ CREATE INDEX phpbb_acl_options_auth_option ON phpbb_acl_options(auth_option);;
CREATE GENERATOR phpbb_acl_options_gen;;
SET GENERATOR phpbb_acl_options_gen TO 0;;
-CREATE TRIGGER t_phpbb_acl_options_gen FOR phpbb_acl_options
+CREATE TRIGGER t_phpbb_acl_options FOR phpbb_acl_options
BEFORE INSERT
AS
BEGIN
- NEW.auth_option_id = GEN_ID(phpbb_acl_options_gen, 1);
+ NEW.auth_option_id = GEN_ID(phpbb_acl_options_gen, 1);
END;;
-# phpbb_acl_roles
+# Table: 'phpbb_acl_roles'
CREATE TABLE phpbb_acl_roles (
- role_id INTEGER NOT NULL,
- role_name VARCHAR(255) DEFAULT '' NOT NULL,
- role_description BLOB SUB_TYPE TEXT,
- role_type VARCHAR(10) DEFAULT '' NOT NULL,
- role_order INTEGER DEFAULT 0 NOT NULL
+ role_id INTEGER NOT NULL,
+ role_name VARCHAR(255) DEFAULT '' NOT NULL,
+ role_description BLOB SUB_TYPE TEXT DEFAULT '' NOT NULL,
+ role_type VARCHAR(10) DEFAULT '' NOT NULL,
+ role_order INTEGER DEFAULT 0 NOT NULL
);;
ALTER TABLE phpbb_acl_roles ADD PRIMARY KEY (role_id);;
@@ -94,99 +110,103 @@ CREATE INDEX phpbb_acl_roles_role_order ON phpbb_acl_roles(role_order);;
CREATE GENERATOR phpbb_acl_roles_gen;;
SET GENERATOR phpbb_acl_roles_gen TO 0;;
-CREATE TRIGGER t_phpbb_acl_roles_gen FOR phpbb_acl_roles
+CREATE TRIGGER t_phpbb_acl_roles FOR phpbb_acl_roles
BEFORE INSERT
AS
BEGIN
- NEW.role_id = GEN_ID(phpbb_acl_roles_gen, 1);
+ NEW.role_id = GEN_ID(phpbb_acl_roles_gen, 1);
END;;
-# phpbb_acl_roles_data
+# Table: 'phpbb_acl_roles_data'
CREATE TABLE phpbb_acl_roles_data (
- role_id INTEGER DEFAULT 0 NOT NULL,
- auth_option_id INTEGER DEFAULT 0 NOT NULL,
- auth_setting INTEGER DEFAULT 0 NOT NULL
+ role_id INTEGER DEFAULT 0 NOT NULL,
+ auth_option_id INTEGER DEFAULT 0 NOT NULL,
+ auth_setting INTEGER DEFAULT 0 NOT NULL
);;
ALTER TABLE phpbb_acl_roles_data ADD PRIMARY KEY (role_id, auth_option_id);;
-# phpbb_acl_users
+# Table: 'phpbb_acl_users'
CREATE TABLE phpbb_acl_users (
- user_id INTEGER DEFAULT 0 NOT NULL,
- forum_id INTEGER DEFAULT 0 NOT NULL,
- auth_option_id INTEGER DEFAULT 0 NOT NULL,
- auth_role_id INTEGER DEFAULT 0 NOT NULL,
- auth_setting INTEGER DEFAULT 0 NOT NULL
+ user_id INTEGER DEFAULT 0 NOT NULL,
+ forum_id INTEGER DEFAULT 0 NOT NULL,
+ auth_option_id INTEGER DEFAULT 0 NOT NULL,
+ auth_role_id INTEGER DEFAULT 0 NOT NULL,
+ auth_setting INTEGER DEFAULT 0 NOT NULL
);;
-CREATE INDEX phpbb_acl_users_auth_opt_id ON phpbb_acl_users(auth_option_id);;
CREATE INDEX phpbb_acl_users_user_id ON phpbb_acl_users(user_id);;
+CREATE INDEX phpbb_acl_users_auth_option_id ON phpbb_acl_users(auth_option_id);;
-
-# phpbb_banlist
+# Table: 'phpbb_banlist'
CREATE TABLE phpbb_banlist (
- ban_id INTEGER NOT NULL,
- ban_userid INTEGER DEFAULT 0 NOT NULL,
- ban_ip VARCHAR(40) DEFAULT '' NOT NULL,
- ban_email VARCHAR(100) DEFAULT '' NOT NULL,
- ban_start INTEGER DEFAULT 0 NOT NULL,
- ban_end INTEGER DEFAULT 0 NOT NULL,
- ban_exclude INTEGER DEFAULT 0 NOT NULL,
- ban_reason BLOB SUB_TYPE TEXT,
- ban_give_reason BLOB SUB_TYPE TEXT
+ ban_id INTEGER NOT NULL,
+ ban_userid INTEGER DEFAULT 0 NOT NULL,
+ ban_ip VARCHAR(40) DEFAULT '' NOT NULL,
+ ban_email VARCHAR(100) DEFAULT '' NOT NULL,
+ ban_start INTEGER DEFAULT 0 NOT NULL,
+ ban_end INTEGER DEFAULT 0 NOT NULL,
+ ban_exclude INTEGER DEFAULT 0 NOT NULL,
+ ban_reason BLOB SUB_TYPE TEXT DEFAULT '' NOT NULL,
+ ban_give_reason BLOB SUB_TYPE TEXT DEFAULT '' NOT NULL
);;
ALTER TABLE phpbb_banlist ADD PRIMARY KEY (ban_id);;
+CREATE INDEX phpbb_banlist_ban_end ON phpbb_banlist(ban_end);;
+CREATE INDEX phpbb_banlist_ban_user ON phpbb_banlist(ban_userid, ban_exclude);;
+CREATE INDEX phpbb_banlist_ban_email ON phpbb_banlist(ban_email, ban_exclude);;
+CREATE INDEX phpbb_banlist_ban_ip ON phpbb_banlist(ban_ip, ban_exclude);;
+
CREATE GENERATOR phpbb_banlist_gen;;
SET GENERATOR phpbb_banlist_gen TO 0;;
-CREATE TRIGGER t_phpbb_banlist_gen FOR phpbb_banlist
+CREATE TRIGGER t_phpbb_banlist FOR phpbb_banlist
BEFORE INSERT
AS
BEGIN
- NEW.ban_id = GEN_ID(phpbb_banlist_gen, 1);
+ NEW.ban_id = GEN_ID(phpbb_banlist_gen, 1);
END;;
-# phpbb_bbcodes
+
+# Table: 'phpbb_bbcodes'
CREATE TABLE phpbb_bbcodes (
- bbcode_id INTEGER DEFAULT 0 NOT NULL,
- bbcode_tag VARCHAR(16) DEFAULT '' NOT NULL,
- display_on_posting INTEGER DEFAULT 0 NOT NULL,
- bbcode_match VARCHAR(255) DEFAULT '' NOT NULL,
- bbcode_tpl BLOB SUB_TYPE TEXT,
- first_pass_match VARCHAR(255) DEFAULT '' NOT NULL,
- first_pass_replace VARCHAR(255) DEFAULT '' NOT NULL,
- second_pass_match VARCHAR(255) DEFAULT '' NOT NULL,
- second_pass_replace BLOB SUB_TYPE TEXT
+ bbcode_id INTEGER DEFAULT 0 NOT NULL,
+ bbcode_tag VARCHAR(16) DEFAULT '' NOT NULL,
+ bbcode_helpline VARCHAR(255) DEFAULT '' NOT NULL,
+ display_on_posting INTEGER DEFAULT 0 NOT NULL,
+ bbcode_match BLOB SUB_TYPE TEXT DEFAULT '' NOT NULL,
+ bbcode_tpl BLOB SUB_TYPE TEXT DEFAULT '' NOT NULL,
+ first_pass_match BLOB SUB_TYPE TEXT DEFAULT '' NOT NULL,
+ first_pass_replace BLOB SUB_TYPE TEXT DEFAULT '' NOT NULL,
+ second_pass_match BLOB SUB_TYPE TEXT DEFAULT '' NOT NULL,
+ second_pass_replace BLOB SUB_TYPE TEXT DEFAULT '' NOT NULL
);;
ALTER TABLE phpbb_bbcodes ADD PRIMARY KEY (bbcode_id);;
CREATE INDEX phpbb_bbcodes_display_on_post ON phpbb_bbcodes(display_on_posting);;
-
-# phpbb_bookmarks
+# Table: 'phpbb_bookmarks'
CREATE TABLE phpbb_bookmarks (
- topic_id INTEGER DEFAULT 0 NOT NULL,
- user_id INTEGER DEFAULT 0 NOT NULL,
- order_id INTEGER DEFAULT 0 NOT NULL
+ topic_id INTEGER DEFAULT 0 NOT NULL,
+ user_id INTEGER DEFAULT 0 NOT NULL,
+ order_id INTEGER DEFAULT 0 NOT NULL
);;
CREATE INDEX phpbb_bookmarks_order_id ON phpbb_bookmarks(order_id);;
CREATE INDEX phpbb_bookmarks_topic_user_id ON phpbb_bookmarks(topic_id, user_id);;
-
-# phpbb_bots
+# Table: 'phpbb_bots'
CREATE TABLE phpbb_bots (
- bot_id INTEGER NOT NULL,
- bot_active INTEGER DEFAULT 1 NOT NULL,
- bot_name BLOB SUB_TYPE TEXT,
- user_id INTEGER DEFAULT 0 NOT NULL,
- bot_agent VARCHAR(255) DEFAULT '' NOT NULL,
- bot_ip VARCHAR(255) DEFAULT '' NOT NULL
+ bot_id INTEGER NOT NULL,
+ bot_active INTEGER DEFAULT 1 NOT NULL,
+ bot_name BLOB SUB_TYPE TEXT DEFAULT '' NOT NULL,
+ user_id INTEGER DEFAULT 0 NOT NULL,
+ bot_agent VARCHAR(255) DEFAULT '' NOT NULL,
+ bot_ip VARCHAR(255) DEFAULT '' NOT NULL
);;
ALTER TABLE phpbb_bots ADD PRIMARY KEY (bot_id);;
@@ -196,65 +216,66 @@ CREATE INDEX phpbb_bots_bot_active ON phpbb_bots(bot_active);;
CREATE GENERATOR phpbb_bots_gen;;
SET GENERATOR phpbb_bots_gen TO 0;;
-CREATE TRIGGER t_phpbb_bots_gen FOR phpbb_bots
+CREATE TRIGGER t_phpbb_bots FOR phpbb_bots
BEFORE INSERT
AS
BEGIN
- NEW.bot_id = GEN_ID(phpbb_bots_gen, 1);
+ NEW.bot_id = GEN_ID(phpbb_bots_gen, 1);
END;;
-# phpbb_config
+# Table: 'phpbb_config'
CREATE TABLE phpbb_config (
- config_name VARCHAR(252) NOT NULL,
- config_value VARCHAR(255) NOT NULL,
- is_dynamic INTEGER DEFAULT 0 NOT NULL
+ config_name VARCHAR(252) DEFAULT '' NOT NULL,
+ config_value VARCHAR(255) DEFAULT '' NOT NULL,
+ is_dynamic INTEGER DEFAULT 0 NOT NULL
);;
ALTER TABLE phpbb_config ADD PRIMARY KEY (config_name);;
CREATE INDEX phpbb_config_is_dynamic ON phpbb_config(is_dynamic);;
-
-# phpbb_confirm
+# Table: 'phpbb_confirm'
CREATE TABLE phpbb_confirm (
- confirm_id CHAR(32) DEFAULT '' NOT NULL,
- session_id CHAR(32) DEFAULT '' NOT NULL,
- confirm_type INTEGER DEFAULT 0 NOT NULL,
- code VARCHAR(8) DEFAULT '' NOT NULL
+ confirm_id CHAR(32) DEFAULT '' NOT NULL,
+ session_id CHAR(32) DEFAULT '' NOT NULL,
+ confirm_type INTEGER DEFAULT 0 NOT NULL,
+ code VARCHAR(8) DEFAULT '' NOT NULL
);;
ALTER TABLE phpbb_confirm ADD PRIMARY KEY (session_id, confirm_id);;
+CREATE INDEX phpbb_confirm_confirm_type ON phpbb_confirm(confirm_type);;
-# phpbb_disallow
+# Table: 'phpbb_disallow'
CREATE TABLE phpbb_disallow (
- disallow_id INTEGER NOT NULL,
- disallow_username VARCHAR(255) DEFAULT '' NOT NULL
+ disallow_id INTEGER NOT NULL,
+ disallow_username VARCHAR(252) DEFAULT '' NOT NULL
);;
ALTER TABLE phpbb_disallow ADD PRIMARY KEY (disallow_id);;
+
CREATE GENERATOR phpbb_disallow_gen;;
SET GENERATOR phpbb_disallow_gen TO 0;;
-CREATE TRIGGER t_phpbb_disallow_gen FOR phpbb_disallow
+CREATE TRIGGER t_phpbb_disallow FOR phpbb_disallow
BEFORE INSERT
AS
BEGIN
- NEW.disallow_id = GEN_ID(phpbb_disallow_gen, 1);
+ NEW.disallow_id = GEN_ID(phpbb_disallow_gen, 1);
END;;
-# phpbb_drafts
+# Table: 'phpbb_drafts'
CREATE TABLE phpbb_drafts (
- draft_id INTEGER NOT NULL,
- user_id INTEGER DEFAULT 0 NOT NULL,
- topic_id INTEGER DEFAULT 0 NOT NULL,
- forum_id INTEGER DEFAULT 0 NOT NULL,
- save_time INTEGER DEFAULT 0 NOT NULL,
- draft_subject BLOB SUB_TYPE TEXT,
- draft_message BLOB SUB_TYPE TEXT
+ draft_id INTEGER NOT NULL,
+ user_id INTEGER DEFAULT 0 NOT NULL,
+ topic_id INTEGER DEFAULT 0 NOT NULL,
+ forum_id INTEGER DEFAULT 0 NOT NULL,
+ save_time INTEGER DEFAULT 0 NOT NULL,
+ draft_subject BLOB SUB_TYPE TEXT DEFAULT '' NOT NULL,
+ draft_message BLOB SUB_TYPE TEXT DEFAULT '' NOT NULL
);;
ALTER TABLE phpbb_drafts ADD PRIMARY KEY (draft_id);;
@@ -264,168 +285,171 @@ CREATE INDEX phpbb_drafts_save_time ON phpbb_drafts(save_time);;
CREATE GENERATOR phpbb_drafts_gen;;
SET GENERATOR phpbb_drafts_gen TO 0;;
-CREATE TRIGGER t_phpbb_drafts_gen FOR phpbb_drafts
+CREATE TRIGGER t_phpbb_drafts FOR phpbb_drafts
BEFORE INSERT
AS
BEGIN
- NEW.draft_id = GEN_ID(phpbb_drafts_gen, 1);
+ NEW.draft_id = GEN_ID(phpbb_drafts_gen, 1);
END;;
-# phpbb_extensions
+# Table: 'phpbb_extensions'
CREATE TABLE phpbb_extensions (
- extension_id INTEGER NOT NULL,
- group_id INTEGER DEFAULT 0 NOT NULL,
- extension VARCHAR(100) DEFAULT '' NOT NULL
+ extension_id INTEGER NOT NULL,
+ group_id INTEGER DEFAULT 0 NOT NULL,
+ extension VARCHAR(100) DEFAULT '' NOT NULL
);;
ALTER TABLE phpbb_extensions ADD PRIMARY KEY (extension_id);;
+
CREATE GENERATOR phpbb_extensions_gen;;
SET GENERATOR phpbb_extensions_gen TO 0;;
-CREATE TRIGGER t_phpbb_extensions_gen FOR phpbb_extensions
+CREATE TRIGGER t_phpbb_extensions FOR phpbb_extensions
BEFORE INSERT
AS
BEGIN
- NEW.extension_id = GEN_ID(phpbb_extensions_gen, 1);
+ NEW.extension_id = GEN_ID(phpbb_extensions_gen, 1);
END;;
-# phpbb_extension_groups
+# Table: 'phpbb_extension_groups'
CREATE TABLE phpbb_extension_groups (
- group_id INTEGER NOT NULL,
- group_name VARCHAR(255) NOT NULL,
- cat_id INTEGER DEFAULT 0 NOT NULL,
- allow_group INTEGER DEFAULT 0 NOT NULL,
- download_mode INTEGER DEFAULT 1 NOT NULL,
- upload_icon VARCHAR(255) DEFAULT '' NOT NULL,
- max_filesize INTEGER DEFAULT 0 NOT NULL,
- allowed_forums BLOB SUB_TYPE TEXT,
- allow_in_pm INTEGER DEFAULT 0 NOT NULL
+ group_id INTEGER NOT NULL,
+ group_name VARCHAR(255) DEFAULT '' NOT NULL,
+ cat_id INTEGER DEFAULT 0 NOT NULL,
+ allow_group INTEGER DEFAULT 0 NOT NULL,
+ download_mode INTEGER DEFAULT 1 NOT NULL,
+ upload_icon VARCHAR(255) DEFAULT '' NOT NULL,
+ max_filesize INTEGER DEFAULT 0 NOT NULL,
+ allowed_forums BLOB SUB_TYPE TEXT DEFAULT '' NOT NULL,
+ allow_in_pm INTEGER DEFAULT 0 NOT NULL
);;
ALTER TABLE phpbb_extension_groups ADD PRIMARY KEY (group_id);;
+
CREATE GENERATOR phpbb_extension_groups_gen;;
SET GENERATOR phpbb_extension_groups_gen TO 0;;
-CREATE TRIGGER t_phpbb_extension_groups_gen FOR phpbb_extension_groups
+CREATE TRIGGER t_phpbb_extension_groups FOR phpbb_extension_groups
BEFORE INSERT
AS
BEGIN
- NEW.group_id = GEN_ID(phpbb_extension_groups_gen, 1);
+ NEW.group_id = GEN_ID(phpbb_extension_groups_gen, 1);
END;;
-# phpbb_forums
+# Table: 'phpbb_forums'
CREATE TABLE phpbb_forums (
- forum_id INTEGER NOT NULL,
- parent_id INTEGER NOT NULL,
- left_id INTEGER NOT NULL,
- right_id INTEGER NOT NULL,
- forum_parents BLOB SUB_TYPE TEXT,
- forum_name BLOB SUB_TYPE TEXT,
- forum_desc BLOB SUB_TYPE TEXT,
- forum_desc_bitfield INTEGER DEFAULT 0 NOT NULL,
- forum_desc_uid VARCHAR(5) DEFAULT '' NOT NULL,
- forum_link VARCHAR(255) DEFAULT '' NOT NULL,
- forum_password VARCHAR(40) DEFAULT '' NOT NULL,
- forum_style INTEGER,
- forum_image VARCHAR(255) DEFAULT '' NOT NULL,
- forum_rules BLOB SUB_TYPE TEXT,
- forum_rules_link VARCHAR(255) DEFAULT '' NOT NULL,
- forum_rules_bitfield INTEGER DEFAULT 0 NOT NULL,
- forum_rules_uid VARCHAR(5) DEFAULT '' NOT NULL,
- forum_topics_per_page INTEGER DEFAULT 0 NOT NULL,
- forum_type INTEGER DEFAULT 0 NOT NULL,
- forum_status INTEGER DEFAULT 0 NOT NULL,
- forum_posts INTEGER DEFAULT 0 NOT NULL,
- forum_topics INTEGER DEFAULT 0 NOT NULL,
- forum_topics_real INTEGER DEFAULT 0 NOT NULL,
- forum_last_post_id INTEGER DEFAULT 0 NOT NULL,
- forum_last_poster_id INTEGER DEFAULT 0 NOT NULL,
- forum_last_post_time INTEGER DEFAULT 0 NOT NULL,
- forum_last_poster_name VARCHAR(255),
- forum_flags INTEGER DEFAULT 0 NOT NULL,
- display_on_index INTEGER DEFAULT 1 NOT NULL,
- enable_indexing INTEGER DEFAULT 1 NOT NULL,
- enable_icons INTEGER DEFAULT 1 NOT NULL,
- enable_prune INTEGER DEFAULT 0 NOT NULL,
- prune_next INTEGER,
- prune_days INTEGER NOT NULL,
- prune_viewed INTEGER NOT NULL,
- prune_freq INTEGER DEFAULT 0 NOT NULL
+ forum_id INTEGER NOT NULL,
+ parent_id INTEGER DEFAULT 0 NOT NULL,
+ left_id INTEGER DEFAULT 0 NOT NULL,
+ right_id INTEGER DEFAULT 0 NOT NULL,
+ forum_parents BLOB SUB_TYPE TEXT DEFAULT '' NOT NULL,
+ forum_name BLOB SUB_TYPE TEXT DEFAULT '' NOT NULL,
+ forum_desc BLOB SUB_TYPE TEXT DEFAULT '' NOT NULL,
+ forum_desc_bitfield VARCHAR(252) DEFAULT '' NOT NULL,
+ forum_desc_options INTEGER DEFAULT 0 NOT NULL,
+ forum_desc_uid VARCHAR(5) DEFAULT '' NOT NULL,
+ forum_link VARCHAR(255) DEFAULT '' NOT NULL,
+ forum_password VARCHAR(40) DEFAULT '' NOT NULL,
+ forum_style INTEGER DEFAULT 0 NOT NULL,
+ forum_image VARCHAR(255) DEFAULT '' NOT NULL,
+ forum_rules BLOB SUB_TYPE TEXT DEFAULT '' NOT NULL,
+ forum_rules_link VARCHAR(255) DEFAULT '' NOT NULL,
+ forum_rules_bitfield VARCHAR(252) DEFAULT '' NOT NULL,
+ forum_rules_options INTEGER DEFAULT 0 NOT NULL,
+ forum_rules_uid VARCHAR(5) DEFAULT '' NOT NULL,
+ forum_topics_per_page INTEGER DEFAULT 0 NOT NULL,
+ forum_type INTEGER DEFAULT 0 NOT NULL,
+ forum_status INTEGER DEFAULT 0 NOT NULL,
+ forum_posts INTEGER DEFAULT 0 NOT NULL,
+ forum_topics INTEGER DEFAULT 0 NOT NULL,
+ forum_topics_real INTEGER DEFAULT 0 NOT NULL,
+ forum_last_post_id INTEGER DEFAULT 0 NOT NULL,
+ forum_last_poster_id INTEGER DEFAULT 0 NOT NULL,
+ forum_last_post_time INTEGER DEFAULT 0 NOT NULL,
+ forum_last_poster_name VARCHAR(255) DEFAULT '' NOT NULL,
+ forum_flags INTEGER DEFAULT 32 NOT NULL,
+ display_on_index INTEGER DEFAULT 1 NOT NULL,
+ enable_indexing INTEGER DEFAULT 1 NOT NULL,
+ enable_icons INTEGER DEFAULT 1 NOT NULL,
+ enable_prune INTEGER DEFAULT 0 NOT NULL,
+ prune_next INTEGER DEFAULT 0 NOT NULL,
+ prune_days INTEGER DEFAULT 0 NOT NULL,
+ prune_viewed INTEGER DEFAULT 0 NOT NULL,
+ prune_freq INTEGER DEFAULT 0 NOT NULL
);;
ALTER TABLE phpbb_forums ADD PRIMARY KEY (forum_id);;
-CREATE INDEX phpbb_forums_forum_lst_post_id ON phpbb_forums(forum_last_post_id);;
CREATE INDEX phpbb_forums_left_right_id ON phpbb_forums(left_id, right_id);;
+CREATE INDEX phpbb_forums_forum_lastpost_id ON phpbb_forums(forum_last_post_id);;
CREATE GENERATOR phpbb_forums_gen;;
SET GENERATOR phpbb_forums_gen TO 0;;
-CREATE TRIGGER t_phpbb_forums_gen FOR phpbb_forums
+CREATE TRIGGER t_phpbb_forums FOR phpbb_forums
BEFORE INSERT
AS
BEGIN
- NEW.forum_id = GEN_ID(phpbb_forums_gen, 1);
+ NEW.forum_id = GEN_ID(phpbb_forums_gen, 1);
END;;
-# phpbb_forums_access
+# Table: 'phpbb_forums_access'
CREATE TABLE phpbb_forums_access (
- forum_id INTEGER DEFAULT 0 NOT NULL,
- user_id INTEGER DEFAULT 0 NOT NULL,
- session_id VARCHAR(32) DEFAULT '' NOT NULL
+ forum_id INTEGER DEFAULT 0 NOT NULL,
+ user_id INTEGER DEFAULT 0 NOT NULL,
+ session_id CHAR(32) DEFAULT '' NOT NULL
);;
ALTER TABLE phpbb_forums_access ADD PRIMARY KEY (forum_id, user_id, session_id);;
-# phpbb_forums_track
+# Table: 'phpbb_forums_track'
CREATE TABLE phpbb_forums_track (
- user_id INTEGER DEFAULT 0 NOT NULL,
- forum_id INTEGER DEFAULT 0 NOT NULL,
- mark_time INTEGER DEFAULT 0 NOT NULL
+ user_id INTEGER DEFAULT 0 NOT NULL,
+ forum_id INTEGER DEFAULT 0 NOT NULL,
+ mark_time INTEGER DEFAULT 0 NOT NULL
);;
ALTER TABLE phpbb_forums_track ADD PRIMARY KEY (user_id, forum_id);;
-# phpbb_forums_watch
+# Table: 'phpbb_forums_watch'
CREATE TABLE phpbb_forums_watch (
- forum_id INTEGER DEFAULT 0 NOT NULL,
- user_id INTEGER DEFAULT 0 NOT NULL,
- notify_status INTEGER DEFAULT 0 NOT NULL
+ forum_id INTEGER DEFAULT 0 NOT NULL,
+ user_id INTEGER DEFAULT 0 NOT NULL,
+ notify_status INTEGER DEFAULT 0 NOT NULL
);;
CREATE INDEX phpbb_forums_watch_forum_id ON phpbb_forums_watch(forum_id);;
-CREATE INDEX phpbb_forums_watch_notify_stat ON phpbb_forums_watch(notify_status);;
CREATE INDEX phpbb_forums_watch_user_id ON phpbb_forums_watch(user_id);;
+CREATE INDEX phpbb_forums_watch_notify_stat ON phpbb_forums_watch(notify_status);;
-
-# phpbb_groups
+# Table: 'phpbb_groups'
CREATE TABLE phpbb_groups (
- group_id INTEGER NOT NULL,
- group_type INTEGER DEFAULT 1 NOT NULL,
- group_name VARCHAR(255) DEFAULT '' NOT NULL,
- group_desc BLOB SUB_TYPE TEXT,
- group_desc_bitfield INTEGER DEFAULT 0 NOT NULL,
- group_desc_uid VARCHAR(5) DEFAULT '' NOT NULL,
- group_display INTEGER DEFAULT 0 NOT NULL,
- group_avatar VARCHAR(255) DEFAULT '' NOT NULL,
- group_avatar_type INTEGER DEFAULT 0 NOT NULL,
- group_avatar_width INTEGER DEFAULT 0 NOT NULL,
- group_avatar_height INTEGER DEFAULT 0 NOT NULL,
- group_rank INTEGER DEFAULT -1 NOT NULL,
- group_colour VARCHAR(6) DEFAULT '' NOT NULL,
- group_sig_chars INTEGER DEFAULT 0 NOT NULL,
- group_receive_pm INTEGER DEFAULT 0 NOT NULL,
- group_message_limit INTEGER DEFAULT 0 NOT NULL,
- group_chgpass INTEGER DEFAULT 0 NOT NULL,
- group_legend INTEGER DEFAULT 1 NOT NULL
+ group_id INTEGER NOT NULL,
+ group_type INTEGER DEFAULT 1 NOT NULL,
+ group_name VARCHAR(252) DEFAULT '' NOT NULL,
+ group_desc BLOB SUB_TYPE TEXT DEFAULT '' NOT NULL,
+ group_desc_bitfield VARCHAR(252) DEFAULT '' NOT NULL,
+ group_desc_options INTEGER DEFAULT 0 NOT NULL,
+ group_desc_uid VARCHAR(5) DEFAULT '' NOT NULL,
+ group_display INTEGER DEFAULT 0 NOT NULL,
+ group_avatar VARCHAR(255) DEFAULT '' NOT NULL,
+ group_avatar_type INTEGER DEFAULT 0 NOT NULL,
+ group_avatar_width INTEGER DEFAULT 0 NOT NULL,
+ group_avatar_height INTEGER DEFAULT 0 NOT NULL,
+ group_rank INTEGER DEFAULT 0 NOT NULL,
+ group_colour VARCHAR(6) DEFAULT '' NOT NULL,
+ group_sig_chars INTEGER DEFAULT 0 NOT NULL,
+ group_receive_pm INTEGER DEFAULT 0 NOT NULL,
+ group_message_limit INTEGER DEFAULT 0 NOT NULL,
+ group_legend INTEGER DEFAULT 1 NOT NULL
);;
ALTER TABLE phpbb_groups ADD PRIMARY KEY (group_id);;
@@ -435,263 +459,267 @@ CREATE INDEX phpbb_groups_group_legend ON phpbb_groups(group_legend);;
CREATE GENERATOR phpbb_groups_gen;;
SET GENERATOR phpbb_groups_gen TO 0;;
-CREATE TRIGGER t_phpbb_groups_gen FOR phpbb_groups
+CREATE TRIGGER t_phpbb_groups FOR phpbb_groups
BEFORE INSERT
AS
BEGIN
- NEW.group_id = GEN_ID(phpbb_groups_gen, 1);
+ NEW.group_id = GEN_ID(phpbb_groups_gen, 1);
END;;
-# phpbb_icons
+# Table: 'phpbb_icons'
CREATE TABLE phpbb_icons (
- icons_id INTEGER NOT NULL,
- icons_url VARCHAR(255),
- icons_width INTEGER NOT NULL,
- icons_height INTEGER NOT NULL,
- icons_order INTEGER NOT NULL,
- display_on_posting INTEGER DEFAULT 1 NOT NULL
+ icons_id INTEGER NOT NULL,
+ icons_url VARCHAR(255) DEFAULT '' NOT NULL,
+ icons_width INTEGER DEFAULT 0 NOT NULL,
+ icons_height INTEGER DEFAULT 0 NOT NULL,
+ icons_order INTEGER DEFAULT 0 NOT NULL,
+ display_on_posting INTEGER DEFAULT 1 NOT NULL
);;
ALTER TABLE phpbb_icons ADD PRIMARY KEY (icons_id);;
+CREATE INDEX phpbb_icons_display_on_posting ON phpbb_icons(display_on_posting);;
+
CREATE GENERATOR phpbb_icons_gen;;
SET GENERATOR phpbb_icons_gen TO 0;;
-CREATE TRIGGER t_phpbb_icons_gen FOR phpbb_icons
+CREATE TRIGGER t_phpbb_icons FOR phpbb_icons
BEFORE INSERT
AS
BEGIN
- NEW.icons_id = GEN_ID(phpbb_icons_gen, 1);
+ NEW.icons_id = GEN_ID(phpbb_icons_gen, 1);
END;;
-# phpbb_lang
+# Table: 'phpbb_lang'
CREATE TABLE phpbb_lang (
- lang_id INTEGER NOT NULL,
- lang_iso VARCHAR(5) NOT NULL,
- lang_dir VARCHAR(30) NOT NULL,
- lang_english_name VARCHAR(100),
- lang_local_name VARCHAR(255),
- lang_author VARCHAR(255)
+ lang_id INTEGER NOT NULL,
+ lang_iso VARCHAR(30) DEFAULT '' NOT NULL,
+ lang_dir VARCHAR(30) DEFAULT '' NOT NULL,
+ lang_english_name VARCHAR(100) DEFAULT '' NOT NULL,
+ lang_local_name VARCHAR(255) DEFAULT '' NOT NULL,
+ lang_author VARCHAR(255) DEFAULT '' NOT NULL
);;
ALTER TABLE phpbb_lang ADD PRIMARY KEY (lang_id);;
+CREATE INDEX phpbb_lang_lang_iso ON phpbb_lang(lang_iso);;
+
CREATE GENERATOR phpbb_lang_gen;;
SET GENERATOR phpbb_lang_gen TO 0;;
-CREATE TRIGGER t_phpbb_lang_gen FOR phpbb_lang
+CREATE TRIGGER t_phpbb_lang FOR phpbb_lang
BEFORE INSERT
AS
BEGIN
- NEW.lang_id = GEN_ID(phpbb_lang_gen, 1);
+ NEW.lang_id = GEN_ID(phpbb_lang_gen, 1);
END;;
-# phpbb_log
+# Table: 'phpbb_log'
CREATE TABLE phpbb_log (
- log_id INTEGER NOT NULL,
- log_type INTEGER DEFAULT 0 NOT NULL,
- user_id INTEGER DEFAULT 0 NOT NULL,
- forum_id INTEGER DEFAULT 0 NOT NULL,
- topic_id INTEGER DEFAULT 0 NOT NULL,
- reportee_id INTEGER DEFAULT 0 NOT NULL,
- log_ip VARCHAR(40) NOT NULL,
- log_time INTEGER NOT NULL,
- log_operation BLOB SUB_TYPE TEXT,
- log_data BLOB SUB_TYPE TEXT
+ log_id INTEGER NOT NULL,
+ log_type INTEGER DEFAULT 0 NOT NULL,
+ user_id INTEGER DEFAULT 0 NOT NULL,
+ forum_id INTEGER DEFAULT 0 NOT NULL,
+ topic_id INTEGER DEFAULT 0 NOT NULL,
+ reportee_id INTEGER DEFAULT 0 NOT NULL,
+ log_ip VARCHAR(40) DEFAULT '' NOT NULL,
+ log_time INTEGER DEFAULT 0 NOT NULL,
+ log_operation BLOB SUB_TYPE TEXT DEFAULT '' NOT NULL,
+ log_data BLOB SUB_TYPE TEXT DEFAULT '' NOT NULL
);;
ALTER TABLE phpbb_log ADD PRIMARY KEY (log_id);;
-CREATE INDEX phpbb_log_forum_id ON phpbb_log(forum_id);;
CREATE INDEX phpbb_log_log_type ON phpbb_log(log_type);;
-CREATE INDEX phpbb_log_reportee_id ON phpbb_log(reportee_id);;
+CREATE INDEX phpbb_log_forum_id ON phpbb_log(forum_id);;
CREATE INDEX phpbb_log_topic_id ON phpbb_log(topic_id);;
+CREATE INDEX phpbb_log_reportee_id ON phpbb_log(reportee_id);;
CREATE INDEX phpbb_log_user_id ON phpbb_log(user_id);;
CREATE GENERATOR phpbb_log_gen;;
SET GENERATOR phpbb_log_gen TO 0;;
-CREATE TRIGGER t_phpbb_log_gen FOR phpbb_log
+CREATE TRIGGER t_phpbb_log FOR phpbb_log
BEFORE INSERT
AS
BEGIN
- NEW.log_id = GEN_ID(phpbb_log_gen, 1);
+ NEW.log_id = GEN_ID(phpbb_log_gen, 1);
END;;
-# phpbb_moderator_cache
+# Table: 'phpbb_moderator_cache'
CREATE TABLE phpbb_moderator_cache (
- forum_id INTEGER NOT NULL,
- user_id INTEGER DEFAULT 0 NOT NULL,
- username VARCHAR(255) DEFAULT '' NOT NULL,
- group_id INTEGER DEFAULT 0 NOT NULL,
- group_name VARCHAR(255) DEFAULT '' NOT NULL,
- display_on_index INTEGER DEFAULT 1 NOT NULL
+ forum_id INTEGER DEFAULT 0 NOT NULL,
+ user_id INTEGER DEFAULT 0 NOT NULL,
+ username VARCHAR(252) DEFAULT '' NOT NULL,
+ group_id INTEGER DEFAULT 0 NOT NULL,
+ group_name VARCHAR(255) DEFAULT '' NOT NULL,
+ display_on_index INTEGER DEFAULT 1 NOT NULL
);;
-CREATE INDEX phpbb_moderator_cche_dis_on_idx ON phpbb_moderator_cache(display_on_index);;
+CREATE INDEX phpbb_moderator_cache_disp_idx ON phpbb_moderator_cache(display_on_index);;
CREATE INDEX phpbb_moderator_cache_forum_id ON phpbb_moderator_cache(forum_id);;
-
-# phpbb_modules
+# Table: 'phpbb_modules'
CREATE TABLE phpbb_modules (
- module_id INTEGER NOT NULL,
- module_enabled INTEGER DEFAULT 1 NOT NULL,
- module_display INTEGER DEFAULT 1 NOT NULL,
- "module_name" VARCHAR(255) DEFAULT '' NOT NULL,
- module_class VARCHAR(10) DEFAULT '' NOT NULL,
- parent_id INTEGER DEFAULT 0 NOT NULL,
- left_id INTEGER DEFAULT 0 NOT NULL,
- right_id INTEGER DEFAULT 0 NOT NULL,
- module_langname VARCHAR(255) DEFAULT '' NOT NULL,
- module_mode VARCHAR(255) DEFAULT '' NOT NULL,
- module_auth VARCHAR(255) DEFAULT '' NOT NULL
+ module_id INTEGER NOT NULL,
+ module_enabled INTEGER DEFAULT 1 NOT NULL,
+ module_display INTEGER DEFAULT 1 NOT NULL,
+ module_basename VARCHAR(255) DEFAULT '' NOT NULL,
+ module_class VARCHAR(10) DEFAULT '' NOT NULL,
+ parent_id INTEGER DEFAULT 0 NOT NULL,
+ left_id INTEGER DEFAULT 0 NOT NULL,
+ right_id INTEGER DEFAULT 0 NOT NULL,
+ module_langname VARCHAR(255) DEFAULT '' NOT NULL,
+ module_mode VARCHAR(255) DEFAULT '' NOT NULL,
+ module_auth VARCHAR(255) DEFAULT '' NOT NULL
);;
ALTER TABLE phpbb_modules ADD PRIMARY KEY (module_id);;
-CREATE INDEX phpbb_modules_module_enabled ON phpbb_modules(module_enabled);;
CREATE INDEX phpbb_modules_left_right_id ON phpbb_modules(left_id, right_id);;
+CREATE INDEX phpbb_modules_module_enabled ON phpbb_modules(module_enabled);;
CREATE INDEX phpbb_modules_class_left_id ON phpbb_modules(module_class, left_id);;
CREATE GENERATOR phpbb_modules_gen;;
SET GENERATOR phpbb_modules_gen TO 0;;
-CREATE TRIGGER t_phpbb_modules_gen FOR phpbb_modules
+CREATE TRIGGER t_phpbb_modules FOR phpbb_modules
BEFORE INSERT
AS
BEGIN
- NEW.module_id = GEN_ID(phpbb_modules_gen, 1);
+ NEW.module_id = GEN_ID(phpbb_modules_gen, 1);
END;;
-# phpbb_poll_options
+# Table: 'phpbb_poll_options'
CREATE TABLE phpbb_poll_options (
- poll_option_id INTEGER DEFAULT 0 NOT NULL,
- topic_id INTEGER NOT NULL,
- poll_option_text BLOB SUB_TYPE TEXT,
- poll_option_total INTEGER DEFAULT 0 NOT NULL
+ poll_option_id INTEGER DEFAULT 0 NOT NULL,
+ topic_id INTEGER DEFAULT 0 NOT NULL,
+ poll_option_text BLOB SUB_TYPE TEXT DEFAULT '' NOT NULL,
+ poll_option_total INTEGER DEFAULT 0 NOT NULL
);;
CREATE INDEX phpbb_poll_options_poll_opt_id ON phpbb_poll_options(poll_option_id);;
CREATE INDEX phpbb_poll_options_topic_id ON phpbb_poll_options(topic_id);;
-
-# phpbb_poll_votes
+# Table: 'phpbb_poll_votes'
CREATE TABLE phpbb_poll_votes (
- topic_id INTEGER DEFAULT 0 NOT NULL,
- poll_option_id INTEGER DEFAULT 0 NOT NULL,
- vote_user_id INTEGER DEFAULT 0 NOT NULL,
- vote_user_ip VARCHAR(40) NOT NULL
+ topic_id INTEGER DEFAULT 0 NOT NULL,
+ poll_option_id INTEGER DEFAULT 0 NOT NULL,
+ vote_user_id INTEGER DEFAULT 0 NOT NULL,
+ vote_user_ip VARCHAR(40) DEFAULT '' NOT NULL
);;
+CREATE INDEX phpbb_poll_votes_topic_id ON phpbb_poll_votes(topic_id);;
CREATE INDEX phpbb_poll_votes_vote_user_id ON phpbb_poll_votes(vote_user_id);;
CREATE INDEX phpbb_poll_votes_vote_user_ip ON phpbb_poll_votes(vote_user_ip);;
-
-# phpbb_posts
+# Table: 'phpbb_posts'
CREATE TABLE phpbb_posts (
- post_id INTEGER NOT NULL,
- topic_id INTEGER DEFAULT 0 NOT NULL,
- forum_id INTEGER DEFAULT 0 NOT NULL,
- poster_id INTEGER DEFAULT 0 NOT NULL,
- icon_id INTEGER DEFAULT 0 NOT NULL,
- poster_ip VARCHAR(40) NOT NULL,
- post_time INTEGER DEFAULT 0 NOT NULL,
- post_approved INTEGER DEFAULT 1 NOT NULL,
- post_reported INTEGER DEFAULT 0 NOT NULL,
- enable_bbcode INTEGER DEFAULT 1 NOT NULL,
- enable_smilies INTEGER DEFAULT 1 NOT NULL,
- enable_magic_url INTEGER DEFAULT 1 NOT NULL,
- enable_sig INTEGER DEFAULT 1 NOT NULL,
- post_username VARCHAR(255),
- post_subject BLOB SUB_TYPE TEXT NOT NULL,
- post_text BLOB SUB_TYPE TEXT NOT NULL,
- post_checksum VARCHAR(32) NOT NULL,
- post_encoding VARCHAR(20) DEFAULT 'iso-8859-1' NOT NULL,
- post_attachment INTEGER DEFAULT 0 NOT NULL,
- bbcode_bitfield INTEGER DEFAULT 0 NOT NULL,
- bbcode_uid VARCHAR(5) DEFAULT '' NOT NULL,
- post_edit_time INTEGER DEFAULT 0,
- post_edit_reason BLOB SUB_TYPE TEXT,
- post_edit_user INTEGER DEFAULT 0,
- post_edit_count INTEGER DEFAULT 0,
- post_edit_locked INTEGER DEFAULT 0
+ post_id INTEGER NOT NULL,
+ topic_id INTEGER DEFAULT 0 NOT NULL,
+ forum_id INTEGER DEFAULT 0 NOT NULL,
+ poster_id INTEGER DEFAULT 0 NOT NULL,
+ icon_id INTEGER DEFAULT 0 NOT NULL,
+ poster_ip VARCHAR(40) DEFAULT '' NOT NULL,
+ post_time INTEGER DEFAULT 0 NOT NULL,
+ post_approved INTEGER DEFAULT 1 NOT NULL,
+ post_reported INTEGER DEFAULT 0 NOT NULL,
+ enable_bbcode INTEGER DEFAULT 1 NOT NULL,
+ enable_smilies INTEGER DEFAULT 1 NOT NULL,
+ enable_magic_url INTEGER DEFAULT 1 NOT NULL,
+ enable_sig INTEGER DEFAULT 1 NOT NULL,
+ post_username VARCHAR(252) DEFAULT '' NOT NULL,
+ post_subject BLOB SUB_TYPE TEXT DEFAULT '' NOT NULL,
+ post_text BLOB SUB_TYPE TEXT DEFAULT '' NOT NULL,
+ post_checksum VARCHAR(32) DEFAULT '' NOT NULL,
+ post_encoding VARCHAR(20) DEFAULT 'iso-8859-1' NOT NULL,
+ post_attachment INTEGER DEFAULT 0 NOT NULL,
+ bbcode_bitfield VARCHAR(252) DEFAULT '' NOT NULL,
+ bbcode_uid VARCHAR(5) DEFAULT '' NOT NULL,
+ post_postcount INTEGER DEFAULT 1 NOT NULL,
+ post_edit_time INTEGER DEFAULT 0 NOT NULL,
+ post_edit_reason BLOB SUB_TYPE TEXT DEFAULT '' NOT NULL,
+ post_edit_user INTEGER DEFAULT 0 NOT NULL,
+ post_edit_count INTEGER DEFAULT 0 NOT NULL,
+ post_edit_locked INTEGER DEFAULT 0 NOT NULL
);;
ALTER TABLE phpbb_posts ADD PRIMARY KEY (post_id);;
CREATE INDEX phpbb_posts_forum_id ON phpbb_posts(forum_id);;
+CREATE INDEX phpbb_posts_topic_id ON phpbb_posts(topic_id);;
+CREATE INDEX phpbb_posts_poster_ip ON phpbb_posts(poster_ip);;
+CREATE INDEX phpbb_posts_poster_id ON phpbb_posts(poster_id);;
CREATE INDEX phpbb_posts_post_approved ON phpbb_posts(post_approved);;
+CREATE INDEX phpbb_posts_post_postcount ON phpbb_posts(post_postcount);;
CREATE INDEX phpbb_posts_post_time ON phpbb_posts(post_time);;
-CREATE INDEX phpbb_posts_poster_id ON phpbb_posts(poster_id);;
-CREATE INDEX phpbb_posts_poster_ip ON phpbb_posts(poster_ip);;
-CREATE INDEX phpbb_posts_topic_id ON phpbb_posts(topic_id);;
CREATE GENERATOR phpbb_posts_gen;;
SET GENERATOR phpbb_posts_gen TO 0;;
-CREATE TRIGGER t_phpbb_posts_gen FOR phpbb_posts
+CREATE TRIGGER t_phpbb_posts FOR phpbb_posts
BEFORE INSERT
AS
BEGIN
- NEW.post_id = GEN_ID(phpbb_posts_gen, 1);
+ NEW.post_id = GEN_ID(phpbb_posts_gen, 1);
END;;
-# phpbb_privmsgs
+# Table: 'phpbb_privmsgs'
CREATE TABLE phpbb_privmsgs (
- msg_id INTEGER NOT NULL,
- root_level INTEGER DEFAULT 0 NOT NULL,
- author_id INTEGER DEFAULT 0 NOT NULL,
- icon_id INTEGER DEFAULT 0 NOT NULL,
- author_ip VARCHAR(40) DEFAULT '' NOT NULL,
- message_time INTEGER DEFAULT 0 NOT NULL,
- enable_bbcode INTEGER DEFAULT 1 NOT NULL,
- enable_smilies INTEGER DEFAULT 1 NOT NULL,
- enable_magic_url INTEGER DEFAULT 1 NOT NULL,
- enable_sig INTEGER DEFAULT 1 NOT NULL,
- message_subject BLOB SUB_TYPE TEXT NOT NULL,
- message_text BLOB SUB_TYPE TEXT NOT NULL,
- message_edit_reason BLOB SUB_TYPE TEXT,
- message_edit_user INTEGER DEFAULT 0,
- message_encoding VARCHAR(20) DEFAULT 'iso-8859-1' NOT NULL,
- message_attachment INTEGER DEFAULT 0 NOT NULL,
- bbcode_bitfield INTEGER DEFAULT 0 NOT NULL,
- bbcode_uid VARCHAR(5) DEFAULT '' NOT NULL,
- message_edit_time INTEGER DEFAULT 0,
- message_edit_count INTEGER DEFAULT 0,
- to_address BLOB SUB_TYPE TEXT NOT NULL,
- bcc_address BLOB SUB_TYPE TEXT NOT NULL
+ msg_id INTEGER NOT NULL,
+ root_level INTEGER DEFAULT 0 NOT NULL,
+ author_id INTEGER DEFAULT 0 NOT NULL,
+ icon_id INTEGER DEFAULT 0 NOT NULL,
+ author_ip VARCHAR(40) DEFAULT '' NOT NULL,
+ message_time INTEGER DEFAULT 0 NOT NULL,
+ enable_bbcode INTEGER DEFAULT 1 NOT NULL,
+ enable_smilies INTEGER DEFAULT 1 NOT NULL,
+ enable_magic_url INTEGER DEFAULT 1 NOT NULL,
+ enable_sig INTEGER DEFAULT 1 NOT NULL,
+ message_subject BLOB SUB_TYPE TEXT DEFAULT '' NOT NULL,
+ message_text BLOB SUB_TYPE TEXT DEFAULT '' NOT NULL,
+ message_edit_reason BLOB SUB_TYPE TEXT DEFAULT '' NOT NULL,
+ message_edit_user INTEGER DEFAULT 0 NOT NULL,
+ message_encoding VARCHAR(20) DEFAULT 'iso-8859-1' NOT NULL,
+ message_attachment INTEGER DEFAULT 0 NOT NULL,
+ bbcode_bitfield VARCHAR(252) DEFAULT '' NOT NULL,
+ bbcode_uid VARCHAR(5) DEFAULT '' NOT NULL,
+ message_edit_time INTEGER DEFAULT 0 NOT NULL,
+ message_edit_count INTEGER DEFAULT 0 NOT NULL,
+ to_address BLOB SUB_TYPE TEXT DEFAULT '' NOT NULL,
+ bcc_address BLOB SUB_TYPE TEXT DEFAULT '' NOT NULL
);;
ALTER TABLE phpbb_privmsgs ADD PRIMARY KEY (msg_id);;
-CREATE INDEX phpbb_privmsgs_author_id ON phpbb_privmsgs(author_id);;
CREATE INDEX phpbb_privmsgs_author_ip ON phpbb_privmsgs(author_ip);;
CREATE INDEX phpbb_privmsgs_message_time ON phpbb_privmsgs(message_time);;
+CREATE INDEX phpbb_privmsgs_author_id ON phpbb_privmsgs(author_id);;
CREATE INDEX phpbb_privmsgs_root_level ON phpbb_privmsgs(root_level);;
CREATE GENERATOR phpbb_privmsgs_gen;;
SET GENERATOR phpbb_privmsgs_gen TO 0;;
-CREATE TRIGGER t_phpbb_privmsgs_gen FOR phpbb_privmsgs
+CREATE TRIGGER t_phpbb_privmsgs FOR phpbb_privmsgs
BEFORE INSERT
AS
BEGIN
- NEW.msg_id = GEN_ID(phpbb_privmsgs_gen, 1);
+ NEW.msg_id = GEN_ID(phpbb_privmsgs_gen, 1);
END;;
-# phpbb_privmsgs_folder
+# Table: 'phpbb_privmsgs_folder'
CREATE TABLE phpbb_privmsgs_folder (
- folder_id INTEGER NOT NULL,
- user_id INTEGER DEFAULT 0 NOT NULL,
- folder_name VARCHAR(255) DEFAULT '' NOT NULL,
- pm_count INTEGER DEFAULT 0 NOT NULL
+ folder_id INTEGER NOT NULL,
+ user_id INTEGER DEFAULT 0 NOT NULL,
+ folder_name VARCHAR(255) DEFAULT '' NOT NULL,
+ pm_count INTEGER DEFAULT 0 NOT NULL
);;
ALTER TABLE phpbb_privmsgs_folder ADD PRIMARY KEY (folder_id);;
@@ -701,249 +729,255 @@ CREATE INDEX phpbb_privmsgs_folder_user_id ON phpbb_privmsgs_folder(user_id);;
CREATE GENERATOR phpbb_privmsgs_folder_gen;;
SET GENERATOR phpbb_privmsgs_folder_gen TO 0;;
-CREATE TRIGGER t_phpbb_privmsgs_folder_gen FOR phpbb_privmsgs_folder
+CREATE TRIGGER t_phpbb_privmsgs_folder FOR phpbb_privmsgs_folder
BEFORE INSERT
AS
BEGIN
- NEW.folder_id = GEN_ID(phpbb_privmsgs_folder_gen, 1);
+ NEW.folder_id = GEN_ID(phpbb_privmsgs_folder_gen, 1);
END;;
-# phpbb_privmsgs_rules
+# Table: 'phpbb_privmsgs_rules'
CREATE TABLE phpbb_privmsgs_rules (
- rule_id INTEGER NOT NULL,
- user_id INTEGER DEFAULT 0 NOT NULL,
- rule_check INTEGER DEFAULT 0 NOT NULL,
- rule_connection INTEGER DEFAULT 0 NOT NULL,
- rule_string VARCHAR(255) DEFAULT '' NOT NULL,
- rule_user_id INTEGER DEFAULT 0 NOT NULL,
- rule_group_id INTEGER DEFAULT 0 NOT NULL,
- rule_action INTEGER DEFAULT 0 NOT NULL,
- rule_folder_id INTEGER DEFAULT 0 NOT NULL
+ rule_id INTEGER NOT NULL,
+ user_id INTEGER DEFAULT 0 NOT NULL,
+ rule_check INTEGER DEFAULT 0 NOT NULL,
+ rule_connection INTEGER DEFAULT 0 NOT NULL,
+ rule_string VARCHAR(255) DEFAULT '' NOT NULL,
+ rule_user_id INTEGER DEFAULT 0 NOT NULL,
+ rule_group_id INTEGER DEFAULT 0 NOT NULL,
+ rule_action INTEGER DEFAULT 0 NOT NULL,
+ rule_folder_id INTEGER DEFAULT 0 NOT NULL
);;
ALTER TABLE phpbb_privmsgs_rules ADD PRIMARY KEY (rule_id);;
+CREATE INDEX phpbb_privmsgs_rules_user_id ON phpbb_privmsgs_rules(user_id);;
+
CREATE GENERATOR phpbb_privmsgs_rules_gen;;
SET GENERATOR phpbb_privmsgs_rules_gen TO 0;;
-CREATE TRIGGER t_phpbb_privmsgs_rules_gen FOR phpbb_privmsgs_rules
+CREATE TRIGGER t_phpbb_privmsgs_rules FOR phpbb_privmsgs_rules
BEFORE INSERT
AS
BEGIN
- NEW.rule_id = GEN_ID(phpbb_privmsgs_rules_gen, 1);
+ NEW.rule_id = GEN_ID(phpbb_privmsgs_rules_gen, 1);
END;;
-# phpbb_privmsgs_to
+# Table: 'phpbb_privmsgs_to'
CREATE TABLE phpbb_privmsgs_to (
- msg_id INTEGER DEFAULT 0 NOT NULL,
- user_id INTEGER DEFAULT 0 NOT NULL,
- author_id INTEGER DEFAULT 0 NOT NULL,
- deleted INTEGER DEFAULT 0 NOT NULL,
- new INTEGER DEFAULT 1 NOT NULL,
- unread INTEGER DEFAULT 1 NOT NULL,
- replied INTEGER DEFAULT 0 NOT NULL,
- marked INTEGER DEFAULT 0 NOT NULL,
- forwarded INTEGER DEFAULT 0 NOT NULL,
- folder_id INTEGER DEFAULT 0 NOT NULL
+ msg_id INTEGER DEFAULT 0 NOT NULL,
+ user_id INTEGER DEFAULT 0 NOT NULL,
+ author_id INTEGER DEFAULT 0 NOT NULL,
+ pm_deleted INTEGER DEFAULT 0 NOT NULL,
+ pm_new INTEGER DEFAULT 1 NOT NULL,
+ pm_unread INTEGER DEFAULT 1 NOT NULL,
+ pm_replied INTEGER DEFAULT 0 NOT NULL,
+ pm_marked INTEGER DEFAULT 0 NOT NULL,
+ pm_forwarded INTEGER DEFAULT 0 NOT NULL,
+ folder_id INTEGER DEFAULT 0 NOT NULL
);;
CREATE INDEX phpbb_privmsgs_to_msg_id ON phpbb_privmsgs_to(msg_id);;
-CREATE INDEX phpbb_privmsgs_to_user_id ON phpbb_privmsgs_to(user_id, folder_id);;
+CREATE INDEX phpbb_privmsgs_to_author_id ON phpbb_privmsgs_to(author_id);;
+CREATE INDEX phpbb_privmsgs_to_usr_flder_id ON phpbb_privmsgs_to(user_id, folder_id);;
-
-# phpbb_profile_fields
+# Table: 'phpbb_profile_fields'
CREATE TABLE phpbb_profile_fields (
- field_id INTEGER NOT NULL,
- field_name VARCHAR(255) NOT NULL,
- field_type INTEGER NOT NULL,
- field_ident VARCHAR(20) DEFAULT '' NOT NULL,
- field_length VARCHAR(20) DEFAULT '' NOT NULL,
- field_minlen VARCHAR(255) DEFAULT '' NOT NULL,
- field_maxlen VARCHAR(255) DEFAULT '' NOT NULL,
- field_novalue VARCHAR(255) DEFAULT '' NOT NULL,
- field_default_value VARCHAR(255) DEFAULT '0' NOT NULL,
- field_validation VARCHAR(20) DEFAULT '' NOT NULL,
- field_required INTEGER DEFAULT 0 NOT NULL,
- field_show_on_reg INTEGER DEFAULT 0 NOT NULL,
- field_hide INTEGER DEFAULT 0 NOT NULL,
- field_no_view INTEGER DEFAULT 0 NOT NULL,
- field_active INTEGER DEFAULT 0 NOT NULL,
- field_order INTEGER DEFAULT 0 NOT NULL
+ field_id INTEGER NOT NULL,
+ field_name VARCHAR(255) DEFAULT '' NOT NULL,
+ field_type INTEGER DEFAULT 0 NOT NULL,
+ field_ident VARCHAR(20) DEFAULT '' NOT NULL,
+ field_length VARCHAR(20) DEFAULT '' NOT NULL,
+ field_minlen VARCHAR(255) DEFAULT '' NOT NULL,
+ field_maxlen VARCHAR(255) DEFAULT '' NOT NULL,
+ field_novalue VARCHAR(255) DEFAULT '' NOT NULL,
+ field_default_value VARCHAR(255) DEFAULT '' NOT NULL,
+ field_validation VARCHAR(20) DEFAULT '' NOT NULL,
+ field_required INTEGER DEFAULT 0 NOT NULL,
+ field_show_on_reg INTEGER DEFAULT 0 NOT NULL,
+ field_hide INTEGER DEFAULT 0 NOT NULL,
+ field_no_view INTEGER DEFAULT 0 NOT NULL,
+ field_active INTEGER DEFAULT 0 NOT NULL,
+ field_order INTEGER DEFAULT 0 NOT NULL
);;
ALTER TABLE phpbb_profile_fields ADD PRIMARY KEY (field_id);;
-CREATE INDEX phpbb_profile_fields_field_ord ON phpbb_profile_fields(field_order);;
-CREATE INDEX phpbb_profile_fields_field_type ON phpbb_profile_fields(field_type);;
+CREATE INDEX phpbb_profile_fields_fld_type ON phpbb_profile_fields(field_type);;
+CREATE INDEX phpbb_profile_fields_fld_ordr ON phpbb_profile_fields(field_order);;
CREATE GENERATOR phpbb_profile_fields_gen;;
SET GENERATOR phpbb_profile_fields_gen TO 0;;
-CREATE TRIGGER t_phpbb_profile_fields_gen FOR phpbb_profile_fields
+CREATE TRIGGER t_phpbb_profile_fields FOR phpbb_profile_fields
BEFORE INSERT
AS
BEGIN
- NEW.field_id = GEN_ID(phpbb_profile_fields_gen, 1);
+ NEW.field_id = GEN_ID(phpbb_profile_fields_gen, 1);
END;;
-# phpbb_profile_fields_data
+# Table: 'phpbb_profile_fields_data'
CREATE TABLE phpbb_profile_fields_data (
- user_id INTEGER DEFAULT 0 NOT NULL
+ user_id INTEGER DEFAULT 0 NOT NULL
);;
ALTER TABLE phpbb_profile_fields_data ADD PRIMARY KEY (user_id);;
-# phpbb_profile_fields_lang
+# Table: 'phpbb_profile_fields_lang'
CREATE TABLE phpbb_profile_fields_lang (
- field_id INTEGER DEFAULT 0 NOT NULL,
- lang_id INTEGER DEFAULT 0 NOT NULL,
- option_id INTEGER DEFAULT 0 NOT NULL,
- field_type INTEGER DEFAULT 0 NOT NULL,
- "value" VARCHAR(255) DEFAULT '' NOT NULL
+ field_id INTEGER DEFAULT 0 NOT NULL,
+ lang_id INTEGER DEFAULT 0 NOT NULL,
+ option_id INTEGER DEFAULT 0 NOT NULL,
+ field_type INTEGER DEFAULT 0 NOT NULL,
+ lang_value VARCHAR(255) DEFAULT '' NOT NULL
);;
ALTER TABLE phpbb_profile_fields_lang ADD PRIMARY KEY (field_id, lang_id, option_id);;
-# phpbb_profile_lang
+# Table: 'phpbb_profile_lang'
CREATE TABLE phpbb_profile_lang (
- field_id INTEGER DEFAULT 0 NOT NULL,
- lang_id INTEGER DEFAULT 0 NOT NULL,
- lang_name VARCHAR(255) DEFAULT '' NOT NULL,
- lang_explain BLOB SUB_TYPE TEXT,
- lang_default_value VARCHAR(255) DEFAULT '' NOT NULL
+ field_id INTEGER DEFAULT 0 NOT NULL,
+ lang_id INTEGER DEFAULT 0 NOT NULL,
+ lang_name VARCHAR(255) DEFAULT '' NOT NULL,
+ lang_explain BLOB SUB_TYPE TEXT DEFAULT '' NOT NULL,
+ lang_default_value VARCHAR(255) DEFAULT '' NOT NULL
);;
ALTER TABLE phpbb_profile_lang ADD PRIMARY KEY (field_id, lang_id);;
-# phpbb_ranks
+# Table: 'phpbb_ranks'
CREATE TABLE phpbb_ranks (
- rank_id INTEGER NOT NULL,
- rank_title VARCHAR(255) NOT NULL,
- rank_min INTEGER DEFAULT 0 NOT NULL,
- rank_special INTEGER DEFAULT 0 ,
- rank_image VARCHAR(255)
+ rank_id INTEGER NOT NULL,
+ rank_title VARCHAR(255) DEFAULT '' NOT NULL,
+ rank_min INTEGER DEFAULT 0 NOT NULL,
+ rank_special INTEGER DEFAULT 0 NOT NULL,
+ rank_image VARCHAR(255) DEFAULT '' NOT NULL
);;
ALTER TABLE phpbb_ranks ADD PRIMARY KEY (rank_id);;
+
CREATE GENERATOR phpbb_ranks_gen;;
SET GENERATOR phpbb_ranks_gen TO 0;;
-CREATE TRIGGER t_phpbb_ranks_gen FOR phpbb_ranks
+CREATE TRIGGER t_phpbb_ranks FOR phpbb_ranks
BEFORE INSERT
AS
BEGIN
- NEW.rank_id = GEN_ID(phpbb_ranks_gen, 1);
+ NEW.rank_id = GEN_ID(phpbb_ranks_gen, 1);
END;;
-# phpbb_reports
+# Table: 'phpbb_reports'
CREATE TABLE phpbb_reports (
- report_id INTEGER NOT NULL,
- reason_id INTEGER DEFAULT 0 NOT NULL,
- post_id INTEGER DEFAULT 0 NOT NULL,
- user_id INTEGER DEFAULT 0 NOT NULL,
- user_notify INTEGER DEFAULT 0 NOT NULL,
- report_closed INTEGER DEFAULT 0 NOT NULL,
- report_time INTEGER DEFAULT 0 NOT NULL,
- report_text BLOB SUB_TYPE TEXT
+ report_id INTEGER NOT NULL,
+ reason_id INTEGER DEFAULT 0 NOT NULL,
+ post_id INTEGER DEFAULT 0 NOT NULL,
+ user_id INTEGER DEFAULT 0 NOT NULL,
+ user_notify INTEGER DEFAULT 0 NOT NULL,
+ report_closed INTEGER DEFAULT 0 NOT NULL,
+ report_time INTEGER DEFAULT 0 NOT NULL,
+ report_text BLOB SUB_TYPE TEXT DEFAULT '' NOT NULL
);;
ALTER TABLE phpbb_reports ADD PRIMARY KEY (report_id);;
+
CREATE GENERATOR phpbb_reports_gen;;
SET GENERATOR phpbb_reports_gen TO 0;;
-CREATE TRIGGER t_phpbb_reports_gen FOR phpbb_reports
+CREATE TRIGGER t_phpbb_reports FOR phpbb_reports
BEFORE INSERT
AS
BEGIN
- NEW.report_id = GEN_ID(phpbb_reports_gen, 1);
+ NEW.report_id = GEN_ID(phpbb_reports_gen, 1);
END;;
-# phpbb_reports_reasons
+# Table: 'phpbb_reports_reasons'
CREATE TABLE phpbb_reports_reasons (
- reason_id INTEGER NOT NULL,
- reason_title VARCHAR(255) DEFAULT '' NOT NULL,
- reason_description BLOB SUB_TYPE TEXT,
- reason_order INTEGER DEFAULT 0 NOT NULL
+ reason_id INTEGER NOT NULL,
+ reason_title VARCHAR(255) DEFAULT '' NOT NULL,
+ reason_description BLOB SUB_TYPE TEXT DEFAULT '' NOT NULL,
+ reason_order INTEGER DEFAULT 0 NOT NULL
);;
ALTER TABLE phpbb_reports_reasons ADD PRIMARY KEY (reason_id);;
+
CREATE GENERATOR phpbb_reports_reasons_gen;;
SET GENERATOR phpbb_reports_reasons_gen TO 0;;
-CREATE TRIGGER t_phpbb_reports_reasons_gen FOR phpbb_reports_reasons
+CREATE TRIGGER t_phpbb_reports_reasons FOR phpbb_reports_reasons
BEFORE INSERT
AS
BEGIN
- NEW.reason_id = GEN_ID(phpbb_reports_reasons_gen, 1);
+ NEW.reason_id = GEN_ID(phpbb_reports_reasons_gen, 1);
END;;
-# phpbb_search_results
+# Table: 'phpbb_search_results'
CREATE TABLE phpbb_search_results (
- search_key VARCHAR(32) DEFAULT '' NOT NULL,
- search_time INTEGER DEFAULT 0 NOT NULL,
- search_keywords BLOB SUB_TYPE TEXT,
- search_authors BLOB SUB_TYPE TEXT
+ search_key VARCHAR(32) DEFAULT '' NOT NULL,
+ search_time INTEGER DEFAULT 0 NOT NULL,
+ search_keywords BLOB SUB_TYPE TEXT DEFAULT '' NOT NULL,
+ search_authors BLOB SUB_TYPE TEXT DEFAULT '' NOT NULL
);;
ALTER TABLE phpbb_search_results ADD PRIMARY KEY (search_key);;
-# phpbb_search_wordlist
+# Table: 'phpbb_search_wordlist'
CREATE TABLE phpbb_search_wordlist (
- word_text VARCHAR(252) DEFAULT '' NOT NULL,
- word_id INTEGER NOT NULL,
- word_common INTEGER DEFAULT 0 NOT NULL
+ word_id INTEGER NOT NULL,
+ word_text VARCHAR(84) CHARACTER SET UNICODE_FSS DEFAULT '' NOT NULL,
+ word_common INTEGER DEFAULT 0 NOT NULL
);;
-ALTER TABLE phpbb_search_wordlist ADD PRIMARY KEY (word_text);;
+ALTER TABLE phpbb_search_wordlist ADD PRIMARY KEY (word_id);;
-CREATE INDEX phpbb_search_wordlist_word_id ON phpbb_search_wordlist(word_id);;
+CREATE UNIQUE INDEX phpbb_search_wordlist_wrd_txt ON phpbb_search_wordlist(word_text);;
CREATE GENERATOR phpbb_search_wordlist_gen;;
SET GENERATOR phpbb_search_wordlist_gen TO 0;;
-CREATE TRIGGER t_phpbb_search_wordlist_gen FOR phpbb_search_wordlist
+CREATE TRIGGER t_phpbb_search_wordlist FOR phpbb_search_wordlist
BEFORE INSERT
AS
BEGIN
- NEW.word_id = GEN_ID(phpbb_search_wordlist_gen, 1);
+ NEW.word_id = GEN_ID(phpbb_search_wordlist_gen, 1);
END;;
-# phpbb_search_wordmatch
+# Table: 'phpbb_search_wordmatch'
CREATE TABLE phpbb_search_wordmatch (
- post_id INTEGER DEFAULT 0 NOT NULL,
- word_id INTEGER DEFAULT 0 NOT NULL,
- title_match INTEGER DEFAULT 0 NOT NULL
+ post_id INTEGER DEFAULT 0 NOT NULL,
+ word_id INTEGER DEFAULT 0 NOT NULL,
+ title_match INTEGER DEFAULT 0 NOT NULL
);;
CREATE INDEX phpbb_search_wordmatch_word_id ON phpbb_search_wordmatch(word_id);;
+CREATE INDEX phpbb_search_wordmatch_post_id ON phpbb_search_wordmatch(post_id);;
-# phpbb_sessions
+# Table: 'phpbb_sessions'
CREATE TABLE phpbb_sessions (
- session_id VARCHAR(32) DEFAULT '' NOT NULL,
- session_user_id INTEGER DEFAULT 0 NOT NULL,
- session_last_visit INTEGER DEFAULT 0 NOT NULL,
- session_start INTEGER DEFAULT 0 NOT NULL,
- session_time INTEGER DEFAULT 0 NOT NULL,
- session_ip VARCHAR(40) DEFAULT '0' NOT NULL,
- session_browser VARCHAR(150) DEFAULT '' NOT NULL,
- session_page VARCHAR(200) DEFAULT '' NOT NULL,
- session_viewonline INTEGER DEFAULT 1 NOT NULL,
- session_autologin INTEGER DEFAULT 0 NOT NULL,
- session_admin INTEGER DEFAULT 0 NOT NULL
+ session_id CHAR(32) DEFAULT '' NOT NULL,
+ session_user_id INTEGER DEFAULT 0 NOT NULL,
+ session_last_visit INTEGER DEFAULT 0 NOT NULL,
+ session_start INTEGER DEFAULT 0 NOT NULL,
+ session_time INTEGER DEFAULT 0 NOT NULL,
+ session_ip VARCHAR(40) DEFAULT '' NOT NULL,
+ session_browser VARCHAR(150) DEFAULT '' NOT NULL,
+ session_page VARCHAR(255) DEFAULT '' NOT NULL,
+ session_viewonline INTEGER DEFAULT 1 NOT NULL,
+ session_autologin INTEGER DEFAULT 0 NOT NULL,
+ session_admin INTEGER DEFAULT 0 NOT NULL
);;
ALTER TABLE phpbb_sessions ADD PRIMARY KEY (session_id);;
@@ -951,124 +985,153 @@ ALTER TABLE phpbb_sessions ADD PRIMARY KEY (session_id);;
CREATE INDEX phpbb_sessions_session_time ON phpbb_sessions(session_time);;
CREATE INDEX phpbb_sessions_session_user_id ON phpbb_sessions(session_user_id);;
-
-# phpbb_sessions_keys
+# Table: 'phpbb_sessions_keys'
CREATE TABLE phpbb_sessions_keys (
- key_id VARCHAR(32) DEFAULT '' NOT NULL,
- user_id INTEGER DEFAULT 0 NOT NULL,
- last_ip VARCHAR(40) DEFAULT '0' NOT NULL,
- last_login INTEGER DEFAULT 0 NOT NULL
+ key_id CHAR(32) DEFAULT '' NOT NULL,
+ user_id INTEGER DEFAULT 0 NOT NULL,
+ last_ip VARCHAR(40) DEFAULT '' NOT NULL,
+ last_login INTEGER DEFAULT 0 NOT NULL
);;
ALTER TABLE phpbb_sessions_keys ADD PRIMARY KEY (key_id, user_id);;
CREATE INDEX phpbb_sessions_keys_last_login ON phpbb_sessions_keys(last_login);;
-
-# phpbb_sitelist
+# Table: 'phpbb_sitelist'
CREATE TABLE phpbb_sitelist (
- site_id INTEGER NOT NULL,
- site_ip VARCHAR(40) DEFAULT '' NOT NULL,
- site_hostname VARCHAR(255) DEFAULT '' NOT NULL,
- ip_exclude INTEGER DEFAULT 0 NOT NULL
+ site_id INTEGER NOT NULL,
+ site_ip VARCHAR(40) DEFAULT '' NOT NULL,
+ site_hostname VARCHAR(255) DEFAULT '' NOT NULL,
+ ip_exclude INTEGER DEFAULT 0 NOT NULL
);;
ALTER TABLE phpbb_sitelist ADD PRIMARY KEY (site_id);;
+
CREATE GENERATOR phpbb_sitelist_gen;;
SET GENERATOR phpbb_sitelist_gen TO 0;;
-CREATE TRIGGER t_phpbb_sitelist_gen FOR phpbb_sitelist
+CREATE TRIGGER t_phpbb_sitelist FOR phpbb_sitelist
BEFORE INSERT
AS
BEGIN
- NEW.site_id = GEN_ID(phpbb_sitelist_gen, 1);
+ NEW.site_id = GEN_ID(phpbb_sitelist_gen, 1);
END;;
-# phpbb_smilies
+# Table: 'phpbb_smilies'
CREATE TABLE phpbb_smilies (
- smiley_id INTEGER NOT NULL,
- code VARCHAR(50),
- emotion VARCHAR(50),
- smiley_url VARCHAR(50),
- smiley_width INTEGER NOT NULL,
- smiley_height INTEGER NOT NULL,
- smiley_order INTEGER NOT NULL,
- display_on_posting INTEGER DEFAULT 1 NOT NULL
+ smiley_id INTEGER NOT NULL,
+ code VARCHAR(50) DEFAULT '' NOT NULL,
+ emotion VARCHAR(50) DEFAULT '' NOT NULL,
+ smiley_url VARCHAR(50) DEFAULT '' NOT NULL,
+ smiley_width INTEGER DEFAULT 0 NOT NULL,
+ smiley_height INTEGER DEFAULT 0 NOT NULL,
+ smiley_order INTEGER DEFAULT 0 NOT NULL,
+ display_on_posting INTEGER DEFAULT 1 NOT NULL
);;
ALTER TABLE phpbb_smilies ADD PRIMARY KEY (smiley_id);;
+CREATE INDEX phpbb_smilies_display_on_post ON phpbb_smilies(display_on_posting);;
+
CREATE GENERATOR phpbb_smilies_gen;;
SET GENERATOR phpbb_smilies_gen TO 0;;
-CREATE TRIGGER t_phpbb_smilies_gen FOR phpbb_smilies
+CREATE TRIGGER t_phpbb_smilies FOR phpbb_smilies
BEFORE INSERT
AS
BEGIN
- NEW.smiley_id = GEN_ID(phpbb_smilies_gen, 1);
+ NEW.smiley_id = GEN_ID(phpbb_smilies_gen, 1);
END;;
-# phpbb_styles
+# Table: 'phpbb_styles'
CREATE TABLE phpbb_styles (
- style_id INTEGER NOT NULL,
- style_name VARCHAR(252) DEFAULT '' NOT NULL,
- style_copyright VARCHAR(255) DEFAULT '' NOT NULL,
- style_active INTEGER DEFAULT 1 NOT NULL,
- template_id INTEGER NOT NULL,
- theme_id INTEGER NOT NULL,
- imageset_id INTEGER NOT NULL
+ style_id INTEGER NOT NULL,
+ style_name VARCHAR(252) DEFAULT '' NOT NULL,
+ style_copyright VARCHAR(255) DEFAULT '' NOT NULL,
+ style_active INTEGER DEFAULT 1 NOT NULL,
+ template_id INTEGER DEFAULT 0 NOT NULL,
+ theme_id INTEGER DEFAULT 0 NOT NULL,
+ imageset_id INTEGER DEFAULT 0 NOT NULL
);;
-# phpbb_styles_template
+ALTER TABLE phpbb_styles ADD PRIMARY KEY (style_id);;
+
+CREATE UNIQUE INDEX phpbb_styles_style_name ON phpbb_styles(style_name);;
+CREATE INDEX phpbb_styles_template_id ON phpbb_styles(template_id);;
+CREATE INDEX phpbb_styles_theme_id ON phpbb_styles(theme_id);;
+CREATE INDEX phpbb_styles_imageset_id ON phpbb_styles(imageset_id);;
+
+CREATE GENERATOR phpbb_styles_gen;;
+SET GENERATOR phpbb_styles_gen TO 0;;
+
+CREATE TRIGGER t_phpbb_styles FOR phpbb_styles
+BEFORE INSERT
+AS
+BEGIN
+ NEW.style_id = GEN_ID(phpbb_styles_gen, 1);
+END;;
+
+
+# Table: 'phpbb_styles_template'
CREATE TABLE phpbb_styles_template (
- template_id INTEGER NOT NULL,
- template_name VARCHAR(252) NOT NULL,
- template_copyright VARCHAR(255) NOT NULL,
- template_path VARCHAR(100) NOT NULL,
- bbcode_bitfield INTEGER DEFAULT 6921 NOT NULL,
- template_storedb INTEGER DEFAULT 0 NOT NULL
+ template_id INTEGER NOT NULL,
+ template_name VARCHAR(252) DEFAULT '' NOT NULL,
+ template_copyright VARCHAR(255) DEFAULT '' NOT NULL,
+ template_path VARCHAR(100) DEFAULT '' NOT NULL,
+ bbcode_bitfield VARCHAR(252) DEFAULT 'kNg=' NOT NULL,
+ template_storedb INTEGER DEFAULT 0 NOT NULL
);;
ALTER TABLE phpbb_styles_template ADD PRIMARY KEY (template_id);;
CREATE UNIQUE INDEX phpbb_styles_template_tmplte_nm ON phpbb_styles_template(template_name);;
+CREATE GENERATOR phpbb_styles_template_gen;;
+SET GENERATOR phpbb_styles_template_gen TO 0;;
-# phpbb_styles_template_data
+CREATE TRIGGER t_phpbb_styles_template FOR phpbb_styles_template
+BEFORE INSERT
+AS
+BEGIN
+ NEW.template_id = GEN_ID(phpbb_styles_template_gen, 1);
+END;;
+
+
+# Table: 'phpbb_styles_template_data'
CREATE TABLE phpbb_styles_template_data (
- template_id INTEGER NOT NULL,
- template_filename VARCHAR(100) DEFAULT '' NOT NULL,
- template_included BLOB SUB_TYPE TEXT,
- template_mtime INTEGER DEFAULT 0 NOT NULL,
- template_data BLOB SUB_TYPE TEXT
+ template_id INTEGER NOT NULL,
+ template_filename VARCHAR(100) DEFAULT '' NOT NULL,
+ template_included BLOB SUB_TYPE TEXT DEFAULT '' NOT NULL,
+ template_mtime INTEGER DEFAULT 0 NOT NULL,
+ template_data BLOB SUB_TYPE TEXT DEFAULT '' NOT NULL
);;
-CREATE INDEX phpbb_styles_tmplte_d_tmpl_flnm ON phpbb_styles_template_data(template_filename);;
-CREATE INDEX phpbb_styles_tmplte_dt_tmplt_id ON phpbb_styles_template_data(template_id);;
+CREATE INDEX phpbb_styles_template_data_tid ON phpbb_styles_template_data(template_id);;
+CREATE INDEX phpbb_styles_template_data_tfn ON phpbb_styles_template_data(template_filename);;
-CREATE GENERATOR phpbb_styles_templte_data_gen;;
-SET GENERATOR phpbb_styles_templte_data_gen TO 0;;
+CREATE GENERATOR phpbb_styles_template_data_gen;;
+SET GENERATOR phpbb_styles_template_data_gen TO 0;;
-CREATE TRIGGER t_phpbb_styles_templte_data_gen FOR phpbb_styles_template
+CREATE TRIGGER t_phpbb_styles_template_data FOR phpbb_styles_template_data
BEFORE INSERT
AS
BEGIN
- NEW.template_id = GEN_ID(phpbb_styles_templte_data_gen, 1);
+ NEW.template_id = GEN_ID(phpbb_styles_template_data_gen, 1);
END;;
-# phpbb_styles_theme
+# Table: 'phpbb_styles_theme'
CREATE TABLE phpbb_styles_theme (
- theme_id INTEGER NOT NULL,
- theme_name VARCHAR(252) DEFAULT '' NOT NULL,
- theme_copyright VARCHAR(255) DEFAULT '' NOT NULL,
- theme_path VARCHAR(100) DEFAULT '' NOT NULL,
- theme_storedb INTEGER DEFAULT 0 NOT NULL,
- theme_mtime INTEGER DEFAULT 0 NOT NULL,
- theme_data BLOB SUB_TYPE TEXT
+ theme_id INTEGER NOT NULL,
+ theme_name VARCHAR(252) DEFAULT '' NOT NULL,
+ theme_copyright VARCHAR(255) DEFAULT '' NOT NULL,
+ theme_path VARCHAR(100) DEFAULT '' NOT NULL,
+ theme_storedb INTEGER DEFAULT 0 NOT NULL,
+ theme_mtime INTEGER DEFAULT 0 NOT NULL,
+ theme_data BLOB SUB_TYPE TEXT DEFAULT '' NOT NULL
);;
ALTER TABLE phpbb_styles_theme ADD PRIMARY KEY (theme_id);;
@@ -1078,114 +1141,114 @@ CREATE UNIQUE INDEX phpbb_styles_theme_theme_name ON phpbb_styles_theme(theme_na
CREATE GENERATOR phpbb_styles_theme_gen;;
SET GENERATOR phpbb_styles_theme_gen TO 0;;
-CREATE TRIGGER t_phpbb_styles_theme_gen FOR phpbb_styles_theme
-BEFORE INSERT
-AS
-BEGIN
- NEW.theme_id = GEN_ID(phpbb_styles_theme_gen, 1);
-END;;
-
-ALTER TABLE phpbb_styles ADD PRIMARY KEY (style_id);;
-
-CREATE UNIQUE INDEX phpbb_styles_style_name ON phpbb_styles(style_name);;
-CREATE INDEX phpbb_styles_imageset_id ON phpbb_styles(imageset_id);;
-CREATE INDEX phpbb_styles_template_id ON phpbb_styles(template_id);;
-CREATE INDEX phpbb_styles_theme_id ON phpbb_styles(theme_id);;
-
-CREATE GENERATOR phpbb_styles_gen;;
-SET GENERATOR phpbb_styles_gen TO 0;;
-
-CREATE TRIGGER t_phpbb_styles_gen FOR phpbb_styles
+CREATE TRIGGER t_phpbb_styles_theme FOR phpbb_styles_theme
BEFORE INSERT
AS
BEGIN
- NEW.style_id = GEN_ID(phpbb_styles_gen, 1);
+ NEW.theme_id = GEN_ID(phpbb_styles_theme_gen, 1);
END;;
-# phpbb_styles_imageset
+# Table: 'phpbb_styles_imageset'
CREATE TABLE phpbb_styles_imageset (
- imageset_id INTEGER NOT NULL,
- imageset_name VARCHAR(252) DEFAULT '' NOT NULL,
- imageset_copyright VARCHAR(255) DEFAULT '' NOT NULL,
- imageset_path VARCHAR(100) DEFAULT '' NOT NULL,
- site_logo VARCHAR(200) DEFAULT '' NOT NULL,
- btn_post VARCHAR(200) DEFAULT '' NOT NULL,
- btn_post_pm VARCHAR(200) DEFAULT '' NOT NULL,
- btn_reply VARCHAR(200) DEFAULT '' NOT NULL,
- btn_reply_pm VARCHAR(200) DEFAULT '' NOT NULL,
- btn_locked VARCHAR(200) DEFAULT '' NOT NULL,
- btn_profile VARCHAR(200) DEFAULT '' NOT NULL,
- btn_pm VARCHAR(200) DEFAULT '' NOT NULL,
- btn_delete VARCHAR(200) DEFAULT '' NOT NULL,
- btn_info VARCHAR(200) DEFAULT '' NOT NULL,
- btn_quote VARCHAR(200) DEFAULT '' NOT NULL,
- btn_search VARCHAR(200) DEFAULT '' NOT NULL,
- btn_edit VARCHAR(200) DEFAULT '' NOT NULL,
- btn_report VARCHAR(200) DEFAULT '' NOT NULL,
- btn_email VARCHAR(200) DEFAULT '' NOT NULL,
- btn_www VARCHAR(200) DEFAULT '' NOT NULL,
- btn_icq VARCHAR(200) DEFAULT '' NOT NULL,
- btn_aim VARCHAR(200) DEFAULT '' NOT NULL,
- btn_yim VARCHAR(200) DEFAULT '' NOT NULL,
- btn_msnm VARCHAR(200) DEFAULT '' NOT NULL,
- btn_jabber VARCHAR(200) DEFAULT '' NOT NULL,
- btn_online VARCHAR(200) DEFAULT '' NOT NULL,
- btn_offline VARCHAR(200) DEFAULT '' NOT NULL,
- btn_friend VARCHAR(200) DEFAULT '' NOT NULL,
- btn_foe VARCHAR(200) DEFAULT '' NOT NULL,
- icon_unapproved VARCHAR(200) DEFAULT '' NOT NULL,
- icon_reported VARCHAR(200) DEFAULT '' NOT NULL,
- icon_attach VARCHAR(200) DEFAULT '' NOT NULL,
- icon_post VARCHAR(200) DEFAULT '' NOT NULL,
- icon_post_new VARCHAR(200) DEFAULT '' NOT NULL,
- icon_post_latest VARCHAR(200) DEFAULT '' NOT NULL,
- icon_post_newest VARCHAR(200) DEFAULT '' NOT NULL,
- forum VARCHAR(200) DEFAULT '' NOT NULL,
- forum_new VARCHAR(200) DEFAULT '' NOT NULL,
- forum_locked VARCHAR(200) DEFAULT '' NOT NULL,
- forum_link VARCHAR(200) DEFAULT '' NOT NULL,
- sub_forum VARCHAR(200) DEFAULT '' NOT NULL,
- sub_forum_new VARCHAR(200) DEFAULT '' NOT NULL,
- folder VARCHAR(200) DEFAULT '' NOT NULL,
- folder_moved VARCHAR(200) DEFAULT '' NOT NULL,
- folder_posted VARCHAR(200) DEFAULT '' NOT NULL,
- folder_new VARCHAR(200) DEFAULT '' NOT NULL,
- folder_new_posted VARCHAR(200) DEFAULT '' NOT NULL,
- folder_hot VARCHAR(200) DEFAULT '' NOT NULL,
- folder_hot_posted VARCHAR(200) DEFAULT '' NOT NULL,
- folder_hot_new VARCHAR(200) DEFAULT '' NOT NULL,
- folder_hot_new_posted VARCHAR(200) DEFAULT '' NOT NULL,
- folder_locked VARCHAR(200) DEFAULT '' NOT NULL,
- folder_locked_posted VARCHAR(200) DEFAULT '' NOT NULL,
- folder_locked_new VARCHAR(200) DEFAULT '' NOT NULL,
- folder_locked_new_posted VARCHAR(200) DEFAULT '' NOT NULL,
- folder_sticky VARCHAR(200) DEFAULT '' NOT NULL,
- folder_sticky_posted VARCHAR(200) DEFAULT '' NOT NULL,
- folder_sticky_new VARCHAR(200) DEFAULT '' NOT NULL,
- folder_sticky_new_posted VARCHAR(200) DEFAULT '' NOT NULL,
- folder_announce VARCHAR(200) DEFAULT '' NOT NULL,
- folder_announce_posted VARCHAR(200) DEFAULT '' NOT NULL,
- folder_announce_new VARCHAR(200) DEFAULT '' NOT NULL,
- folder_announce_new_posted VARCHAR(200) DEFAULT '' NOT NULL,
- folder_global VARCHAR(200) DEFAULT '' NOT NULL,
- folder_global_posted VARCHAR(200) DEFAULT '' NOT NULL,
- folder_global_new VARCHAR(200) DEFAULT '' NOT NULL,
- folder_global_new_posted VARCHAR(200) DEFAULT '' NOT NULL,
- poll_left VARCHAR(200) DEFAULT '' NOT NULL,
- poll_center VARCHAR(200) DEFAULT '' NOT NULL,
- poll_right VARCHAR(200) DEFAULT '' NOT NULL,
- attach_progress_bar VARCHAR(200) DEFAULT '' NOT NULL,
- user_icon1 VARCHAR(200) DEFAULT '' NOT NULL,
- user_icon2 VARCHAR(200) DEFAULT '' NOT NULL,
- user_icon3 VARCHAR(200) DEFAULT '' NOT NULL,
- user_icon4 VARCHAR(200) DEFAULT '' NOT NULL,
- user_icon5 VARCHAR(200) DEFAULT '' NOT NULL,
- user_icon6 VARCHAR(200) DEFAULT '' NOT NULL,
- user_icon7 VARCHAR(200) DEFAULT '' NOT NULL,
- user_icon8 VARCHAR(200) DEFAULT '' NOT NULL,
- user_icon9 VARCHAR(200) DEFAULT '' NOT NULL,
- user_icon10 VARCHAR(200) DEFAULT '' NOT NULL
+ imageset_id INTEGER NOT NULL,
+ imageset_name VARCHAR(252) DEFAULT '' NOT NULL,
+ imageset_copyright VARCHAR(255) DEFAULT '' NOT NULL,
+ imageset_path VARCHAR(100) DEFAULT '' NOT NULL,
+ site_logo VARCHAR(200) DEFAULT '' NOT NULL,
+ upload_bar VARCHAR(200) DEFAULT '' NOT NULL,
+ poll_left VARCHAR(200) DEFAULT '' NOT NULL,
+ poll_center VARCHAR(200) DEFAULT '' NOT NULL,
+ poll_right VARCHAR(200) DEFAULT '' NOT NULL,
+ icon_friend VARCHAR(200) DEFAULT '' NOT NULL,
+ icon_foe VARCHAR(200) DEFAULT '' NOT NULL,
+ forum_link VARCHAR(200) DEFAULT '' NOT NULL,
+ forum_read VARCHAR(200) DEFAULT '' NOT NULL,
+ forum_read_locked VARCHAR(200) DEFAULT '' NOT NULL,
+ forum_read_subforum VARCHAR(200) DEFAULT '' NOT NULL,
+ forum_unread VARCHAR(200) DEFAULT '' NOT NULL,
+ forum_unread_locked VARCHAR(200) DEFAULT '' NOT NULL,
+ forum_unread_subforum VARCHAR(200) DEFAULT '' NOT NULL,
+ topic_moved VARCHAR(200) DEFAULT '' NOT NULL,
+ topic_read VARCHAR(200) DEFAULT '' NOT NULL,
+ topic_read_mine VARCHAR(200) DEFAULT '' NOT NULL,
+ topic_read_hot VARCHAR(200) DEFAULT '' NOT NULL,
+ topic_read_hot_mine VARCHAR(200) DEFAULT '' NOT NULL,
+ topic_read_locked VARCHAR(200) DEFAULT '' NOT NULL,
+ topic_read_locked_mine VARCHAR(200) DEFAULT '' NOT NULL,
+ topic_unread VARCHAR(200) DEFAULT '' NOT NULL,
+ topic_unread_mine VARCHAR(200) DEFAULT '' NOT NULL,
+ topic_unread_hot VARCHAR(200) DEFAULT '' NOT NULL,
+ topic_unread_hot_mine VARCHAR(200) DEFAULT '' NOT NULL,
+ topic_unread_locked VARCHAR(200) DEFAULT '' NOT NULL,
+ topic_unread_locked_mine VARCHAR(200) DEFAULT '' NOT NULL,
+ sticky_read VARCHAR(200) DEFAULT '' NOT NULL,
+ sticky_read_mine VARCHAR(200) DEFAULT '' NOT NULL,
+ sticky_read_locked VARCHAR(200) DEFAULT '' NOT NULL,
+ sticky_read_locked_mine VARCHAR(200) DEFAULT '' NOT NULL,
+ sticky_unread VARCHAR(200) DEFAULT '' NOT NULL,
+ sticky_unread_mine VARCHAR(200) DEFAULT '' NOT NULL,
+ sticky_unread_locked VARCHAR(200) DEFAULT '' NOT NULL,
+ sticky_unread_locked_mine VARCHAR(200) DEFAULT '' NOT NULL,
+ announce_read VARCHAR(200) DEFAULT '' NOT NULL,
+ announce_read_mine VARCHAR(200) DEFAULT '' NOT NULL,
+ announce_read_locked VARCHAR(200) DEFAULT '' NOT NULL,
+ announce_read_locked_mine VARCHAR(200) DEFAULT '' NOT NULL,
+ announce_unread VARCHAR(200) DEFAULT '' NOT NULL,
+ announce_unread_mine VARCHAR(200) DEFAULT '' NOT NULL,
+ announce_unread_locked VARCHAR(200) DEFAULT '' NOT NULL,
+ announce_unread_locked_mine VARCHAR(200) DEFAULT '' NOT NULL,
+ global_read VARCHAR(200) DEFAULT '' NOT NULL,
+ global_read_mine VARCHAR(200) DEFAULT '' NOT NULL,
+ global_read_locked VARCHAR(200) DEFAULT '' NOT NULL,
+ global_read_locked_mine VARCHAR(200) DEFAULT '' NOT NULL,
+ global_unread VARCHAR(200) DEFAULT '' NOT NULL,
+ global_unread_mine VARCHAR(200) DEFAULT '' NOT NULL,
+ global_unread_locked VARCHAR(200) DEFAULT '' NOT NULL,
+ global_unread_locked_mine VARCHAR(200) DEFAULT '' NOT NULL,
+ pm_read VARCHAR(200) DEFAULT '' NOT NULL,
+ pm_unread VARCHAR(200) DEFAULT '' NOT NULL,
+ icon_contact_aim VARCHAR(200) DEFAULT '' NOT NULL,
+ icon_contact_email VARCHAR(200) DEFAULT '' NOT NULL,
+ icon_contact_icq VARCHAR(200) DEFAULT '' NOT NULL,
+ icon_contact_jabber VARCHAR(200) DEFAULT '' NOT NULL,
+ icon_contact_msnm VARCHAR(200) DEFAULT '' NOT NULL,
+ icon_contact_pm VARCHAR(200) DEFAULT '' NOT NULL,
+ icon_contact_yahoo VARCHAR(200) DEFAULT '' NOT NULL,
+ icon_contact_www VARCHAR(200) DEFAULT '' NOT NULL,
+ icon_post_delete VARCHAR(200) DEFAULT '' NOT NULL,
+ icon_post_edit VARCHAR(200) DEFAULT '' NOT NULL,
+ icon_post_info VARCHAR(200) DEFAULT '' NOT NULL,
+ icon_post_quote VARCHAR(200) DEFAULT '' NOT NULL,
+ icon_post_report VARCHAR(200) DEFAULT '' NOT NULL,
+ icon_post_target VARCHAR(200) DEFAULT '' NOT NULL,
+ icon_post_target_unread VARCHAR(200) DEFAULT '' NOT NULL,
+ icon_topic_attach VARCHAR(200) DEFAULT '' NOT NULL,
+ icon_topic_latest VARCHAR(200) DEFAULT '' NOT NULL,
+ icon_topic_newest VARCHAR(200) DEFAULT '' NOT NULL,
+ icon_topic_reported VARCHAR(200) DEFAULT '' NOT NULL,
+ icon_topic_unapproved VARCHAR(200) DEFAULT '' NOT NULL,
+ icon_user_online VARCHAR(200) DEFAULT '' NOT NULL,
+ icon_user_offline VARCHAR(200) DEFAULT '' NOT NULL,
+ icon_user_profile VARCHAR(200) DEFAULT '' NOT NULL,
+ icon_user_search VARCHAR(200) DEFAULT '' NOT NULL,
+ icon_user_warn VARCHAR(200) DEFAULT '' NOT NULL,
+ button_pm_forward VARCHAR(200) DEFAULT '' NOT NULL,
+ button_pm_new VARCHAR(200) DEFAULT '' NOT NULL,
+ button_pm_reply VARCHAR(200) DEFAULT '' NOT NULL,
+ button_topic_locked VARCHAR(200) DEFAULT '' NOT NULL,
+ button_topic_new VARCHAR(200) DEFAULT '' NOT NULL,
+ button_topic_reply VARCHAR(200) DEFAULT '' NOT NULL,
+ user_icon1 VARCHAR(200) DEFAULT '' NOT NULL,
+ user_icon2 VARCHAR(200) DEFAULT '' NOT NULL,
+ user_icon3 VARCHAR(200) DEFAULT '' NOT NULL,
+ user_icon4 VARCHAR(200) DEFAULT '' NOT NULL,
+ user_icon5 VARCHAR(200) DEFAULT '' NOT NULL,
+ user_icon6 VARCHAR(200) DEFAULT '' NOT NULL,
+ user_icon7 VARCHAR(200) DEFAULT '' NOT NULL,
+ user_icon8 VARCHAR(200) DEFAULT '' NOT NULL,
+ user_icon9 VARCHAR(200) DEFAULT '' NOT NULL,
+ user_icon10 VARCHAR(200) DEFAULT '' NOT NULL
);;
ALTER TABLE phpbb_styles_imageset ADD PRIMARY KEY (imageset_id);;
@@ -1195,261 +1258,255 @@ CREATE UNIQUE INDEX phpbb_styles_imageset_imgset_nm ON phpbb_styles_imageset(ima
CREATE GENERATOR phpbb_styles_imageset_gen;;
SET GENERATOR phpbb_styles_imageset_gen TO 0;;
-CREATE TRIGGER t_phpbb_styles_imageset_gen FOR phpbb_styles_imageset
+CREATE TRIGGER t_phpbb_styles_imageset FOR phpbb_styles_imageset
BEFORE INSERT
AS
BEGIN
- NEW.imageset_id = GEN_ID(phpbb_styles_imageset_gen, 1);
+ NEW.imageset_id = GEN_ID(phpbb_styles_imageset_gen, 1);
END;;
-# phpbb_topics
+
+# Table: 'phpbb_topics'
CREATE TABLE phpbb_topics (
- topic_id INTEGER NOT NULL,
- forum_id INTEGER DEFAULT 0 NOT NULL,
- icon_id INTEGER DEFAULT 1 NOT NULL,
- topic_attachment INTEGER DEFAULT 0 NOT NULL,
- topic_approved INTEGER DEFAULT 1 NOT NULL,
- topic_reported INTEGER DEFAULT 0 NOT NULL,
- topic_title BLOB SUB_TYPE TEXT,
- topic_poster INTEGER DEFAULT 0 NOT NULL,
- topic_time INTEGER DEFAULT 0 NOT NULL,
- topic_time_limit INTEGER DEFAULT 0 NOT NULL,
- topic_views INTEGER DEFAULT 0 NOT NULL,
- topic_replies INTEGER DEFAULT 0 NOT NULL,
- topic_replies_real INTEGER DEFAULT 0 NOT NULL,
- topic_status INTEGER DEFAULT 0 NOT NULL,
- topic_type INTEGER DEFAULT 0 NOT NULL,
- topic_first_post_id INTEGER DEFAULT 0 NOT NULL,
- topic_first_poster_name VARCHAR(255),
- topic_last_post_id INTEGER DEFAULT 0 NOT NULL,
- topic_last_poster_id INTEGER DEFAULT 0 NOT NULL,
- topic_last_poster_name VARCHAR(255),
- topic_last_post_time INTEGER DEFAULT 0 NOT NULL,
- topic_last_view_time INTEGER DEFAULT 0 NOT NULL,
- topic_moved_id INTEGER DEFAULT 0 NOT NULL,
- topic_bumped INTEGER DEFAULT 0 NOT NULL,
- topic_bumper INTEGER DEFAULT 0 NOT NULL,
- poll_title BLOB SUB_TYPE TEXT NULL,
- poll_start INTEGER DEFAULT 0 NULL,
- poll_length INTEGER DEFAULT 0 NULL,
- poll_max_options INTEGER DEFAULT 1 NOT NULL,
- poll_last_vote INTEGER DEFAULT 0 ,
- poll_vote_change INTEGER DEFAULT 0 NOT NULL
+ topic_id INTEGER NOT NULL,
+ forum_id INTEGER DEFAULT 0 NOT NULL,
+ icon_id INTEGER DEFAULT 0 NOT NULL,
+ topic_attachment INTEGER DEFAULT 0 NOT NULL,
+ topic_approved INTEGER DEFAULT 1 NOT NULL,
+ topic_reported INTEGER DEFAULT 0 NOT NULL,
+ topic_title BLOB SUB_TYPE TEXT DEFAULT '' NOT NULL,
+ topic_poster INTEGER DEFAULT 0 NOT NULL,
+ topic_time INTEGER DEFAULT 0 NOT NULL,
+ topic_time_limit INTEGER DEFAULT 0 NOT NULL,
+ topic_views INTEGER DEFAULT 0 NOT NULL,
+ topic_replies INTEGER DEFAULT 0 NOT NULL,
+ topic_replies_real INTEGER DEFAULT 0 NOT NULL,
+ topic_status INTEGER DEFAULT 0 NOT NULL,
+ topic_type INTEGER DEFAULT 0 NOT NULL,
+ topic_first_post_id INTEGER DEFAULT 0 NOT NULL,
+ topic_first_poster_name VARCHAR(255) DEFAULT '' NOT NULL,
+ topic_last_post_id INTEGER DEFAULT 0 NOT NULL,
+ topic_last_poster_id INTEGER DEFAULT 0 NOT NULL,
+ topic_last_poster_name VARCHAR(255) DEFAULT '' NOT NULL,
+ topic_last_post_time INTEGER DEFAULT 0 NOT NULL,
+ topic_last_view_time INTEGER DEFAULT 0 NOT NULL,
+ topic_moved_id INTEGER DEFAULT 0 NOT NULL,
+ topic_bumped INTEGER DEFAULT 0 NOT NULL,
+ topic_bumper INTEGER DEFAULT 0 NOT NULL,
+ poll_title BLOB SUB_TYPE TEXT DEFAULT '' NOT NULL,
+ poll_start INTEGER DEFAULT 0 NOT NULL,
+ poll_length INTEGER DEFAULT 0 NOT NULL,
+ poll_max_options INTEGER DEFAULT 1 NOT NULL,
+ poll_last_vote INTEGER DEFAULT 0 NOT NULL,
+ poll_vote_change INTEGER DEFAULT 0 NOT NULL
);;
ALTER TABLE phpbb_topics ADD PRIMARY KEY (topic_id);;
CREATE INDEX phpbb_topics_forum_id ON phpbb_topics(forum_id);;
CREATE INDEX phpbb_topics_forum_id_type ON phpbb_topics(forum_id, topic_type);;
-CREATE INDEX phpbb_topics_topic_last_pst_tme ON phpbb_topics(topic_last_post_time);;
+CREATE INDEX phpbb_topics_last_post_time ON phpbb_topics(topic_last_post_time);;
+CREATE INDEX phpbb_topics_fid_time_moved ON phpbb_topics(forum_id, topic_last_post_time, topic_moved_id);;
CREATE GENERATOR phpbb_topics_gen;;
SET GENERATOR phpbb_topics_gen TO 0;;
-CREATE TRIGGER t_phpbb_topics_gen FOR phpbb_topics
+CREATE TRIGGER t_phpbb_topics FOR phpbb_topics
BEFORE INSERT
AS
BEGIN
- NEW.topic_id = GEN_ID(phpbb_topics_gen, 1);
+ NEW.topic_id = GEN_ID(phpbb_topics_gen, 1);
END;;
-# phpbb_topics_track
+# Table: 'phpbb_topics_track'
CREATE TABLE phpbb_topics_track (
- user_id INTEGER DEFAULT 0 NOT NULL,
- topic_id INTEGER DEFAULT 0 NOT NULL,
- forum_id INTEGER DEFAULT 0 NOT NULL,
- mark_time INTEGER DEFAULT 0 NOT NULL
+ user_id INTEGER DEFAULT 0 NOT NULL,
+ topic_id INTEGER DEFAULT 0 NOT NULL,
+ forum_id INTEGER DEFAULT 0 NOT NULL,
+ mark_time INTEGER DEFAULT 0 NOT NULL
);;
ALTER TABLE phpbb_topics_track ADD PRIMARY KEY (user_id, topic_id);;
CREATE INDEX phpbb_topics_track_forum_id ON phpbb_topics_track(forum_id);;
-
-# phpbb_topics_posted
+# Table: 'phpbb_topics_posted'
CREATE TABLE phpbb_topics_posted (
- user_id INTEGER DEFAULT 0 NOT NULL,
- topic_id INTEGER DEFAULT 0 NOT NULL,
- topic_posted INTEGER DEFAULT 0 NOT NULL
+ user_id INTEGER DEFAULT 0 NOT NULL,
+ topic_id INTEGER DEFAULT 0 NOT NULL,
+ topic_posted INTEGER DEFAULT 0 NOT NULL
);;
ALTER TABLE phpbb_topics_posted ADD PRIMARY KEY (user_id, topic_id);;
-# phpbb_topics_watch
+# Table: 'phpbb_topics_watch'
CREATE TABLE phpbb_topics_watch (
- topic_id INTEGER DEFAULT 0 NOT NULL,
- user_id INTEGER DEFAULT 0 NOT NULL,
- notify_status INTEGER DEFAULT 0 NOT NULL
+ topic_id INTEGER DEFAULT 0 NOT NULL,
+ user_id INTEGER DEFAULT 0 NOT NULL,
+ notify_status INTEGER DEFAULT 0 NOT NULL
);;
-CREATE INDEX phpbb_topics_watch_notify_stat ON phpbb_topics_watch(notify_status);;
CREATE INDEX phpbb_topics_watch_topic_id ON phpbb_topics_watch(topic_id);;
CREATE INDEX phpbb_topics_watch_user_id ON phpbb_topics_watch(user_id);;
+CREATE INDEX phpbb_topics_watch_notify_stat ON phpbb_topics_watch(notify_status);;
-
-# phpbb_user_group
+# Table: 'phpbb_user_group'
CREATE TABLE phpbb_user_group (
- group_id INTEGER DEFAULT 0 NOT NULL,
- user_id INTEGER DEFAULT 0 NOT NULL,
- group_leader INTEGER DEFAULT 0 NOT NULL,
- user_pending INTEGER
+ group_id INTEGER DEFAULT 0 NOT NULL,
+ user_id INTEGER DEFAULT 0 NOT NULL,
+ group_leader INTEGER DEFAULT 0 NOT NULL,
+ user_pending INTEGER DEFAULT 1 NOT NULL
);;
CREATE INDEX phpbb_user_group_group_id ON phpbb_user_group(group_id);;
-CREATE INDEX phpbb_user_group_group_leader ON phpbb_user_group(group_leader);;
CREATE INDEX phpbb_user_group_user_id ON phpbb_user_group(user_id);;
+CREATE INDEX phpbb_user_group_group_leader ON phpbb_user_group(group_leader);;
-
-# phpbb_users
+# Table: 'phpbb_users'
CREATE TABLE phpbb_users (
- user_id INTEGER NOT NULL,
- user_type INTEGER DEFAULT 0 NOT NULL,
- group_id INTEGER DEFAULT 3 NOT NULL,
- user_permissions BLOB SUB_TYPE TEXT,
- user_perm_from INTEGER DEFAULT 0 NULL,
- user_ip VARCHAR(40) DEFAULT '' NOT NULL,
- user_regdate INTEGER DEFAULT 0 NOT NULL,
- username VARCHAR(252) DEFAULT '' NOT NULL,
- user_password VARCHAR(40) DEFAULT '' NOT NULL,
- user_passchg INTEGER DEFAULT 0,
- user_email VARCHAR(100) DEFAULT '' NOT NULL,
- user_email_hash DOUBLE PRECISION DEFAULT 0 NOT NULL,
- user_birthday VARCHAR(10) DEFAULT '',
- user_lastvisit INTEGER DEFAULT 0 NOT NULL,
- user_lastmark INTEGER DEFAULT 0 NOT NULL,
- user_lastpost_time INTEGER DEFAULT 0 NOT NULL,
- user_lastpage VARCHAR(200) DEFAULT '' NOT NULL,
- user_last_confirm_key VARCHAR(10) DEFAULT '',
- user_last_search INTEGER DEFAULT 0,
- user_warnings INTEGER DEFAULT 0,
- user_last_warning INTEGER DEFAULT 0,
- user_login_attempts INTEGER DEFAULT 0,
- user_posts INTEGER DEFAULT 0 NOT NULL,
- user_lang VARCHAR(30) DEFAULT '' NOT NULL,
- user_timezone DOUBLE PRECISION DEFAULT 0 NOT NULL,
- user_dst INTEGER DEFAULT 0 NOT NULL,
- user_dateformat VARCHAR(30) DEFAULT 'd M Y H:i' NOT NULL,
- user_style INTEGER DEFAULT 0 NOT NULL,
- user_rank INTEGER DEFAULT 0 ,
- user_colour VARCHAR(6) DEFAULT '' NOT NULL,
- user_new_privmsg INTEGER DEFAULT 0 NOT NULL,
- user_unread_privmsg INTEGER DEFAULT 0 NOT NULL,
- user_last_privmsg INTEGER DEFAULT 0 NOT NULL,
- user_message_rules INTEGER DEFAULT 0 NOT NULL,
- user_full_folder INTEGER DEFAULT -3 NOT NULL,
- user_emailtime INTEGER DEFAULT 0 NOT NULL,
- user_topic_show_days INTEGER DEFAULT 0 NOT NULL,
- user_topic_sortby_type VARCHAR(1) DEFAULT 't' NOT NULL,
- user_topic_sortby_dir VARCHAR(1) DEFAULT 'd' NOT NULL,
- user_post_show_days INTEGER DEFAULT 0 NOT NULL,
- user_post_sortby_type VARCHAR(1) DEFAULT 't' NOT NULL,
- user_post_sortby_dir VARCHAR(1) DEFAULT 'a' NOT NULL,
- user_notify INTEGER DEFAULT 0 NOT NULL,
- user_notify_pm INTEGER DEFAULT 1 NOT NULL,
- user_notify_type INTEGER DEFAULT 0 NOT NULL,
- user_allow_pm INTEGER DEFAULT 1 NOT NULL,
- user_allow_email INTEGER DEFAULT 1 NOT NULL,
- user_allow_viewonline INTEGER DEFAULT 1 NOT NULL,
- user_allow_viewemail INTEGER DEFAULT 1 NOT NULL,
- user_allow_massemail INTEGER DEFAULT 1 NOT NULL,
- user_options INTEGER DEFAULT 893 NOT NULL,
- user_avatar VARCHAR(255) DEFAULT '' NOT NULL,
- user_avatar_type INTEGER DEFAULT 0 NOT NULL,
- user_avatar_width INTEGER DEFAULT 0 NOT NULL,
- user_avatar_height INTEGER DEFAULT 0 NOT NULL,
- user_sig BLOB SUB_TYPE TEXT,
- user_sig_bbcode_uid VARCHAR(5) DEFAULT '',
- user_sig_bbcode_bitfield INTEGER DEFAULT 0,
- user_from VARCHAR(100) DEFAULT '',
- user_icq VARCHAR(15) DEFAULT '',
- user_aim VARCHAR(255) DEFAULT '',
- user_yim VARCHAR(255) DEFAULT '',
- user_msnm VARCHAR(255) DEFAULT '',
- user_jabber VARCHAR(255) DEFAULT '',
- user_website VARCHAR(200) DEFAULT '',
- user_occ VARCHAR(255) DEFAULT '',
- user_interests VARCHAR(255) DEFAULT '',
- user_actkey VARCHAR(32) DEFAULT '' NOT NULL,
- user_newpasswd VARCHAR(32) DEFAULT ''
+ user_id INTEGER NOT NULL,
+ user_type INTEGER DEFAULT 0 NOT NULL,
+ group_id INTEGER DEFAULT 3 NOT NULL,
+ user_permissions BLOB SUB_TYPE TEXT DEFAULT '' NOT NULL,
+ user_perm_from INTEGER DEFAULT 0 NOT NULL,
+ user_ip VARCHAR(40) DEFAULT '' NOT NULL,
+ user_regdate INTEGER DEFAULT 0 NOT NULL,
+ username VARCHAR(252) DEFAULT '' NOT NULL,
+ user_password VARCHAR(40) DEFAULT '' NOT NULL,
+ user_passchg INTEGER DEFAULT 0 NOT NULL,
+ user_email VARCHAR(100) DEFAULT '' NOT NULL,
+ user_email_hash DOUBLE PRECISION DEFAULT 0 NOT NULL,
+ user_birthday VARCHAR(10) DEFAULT '' NOT NULL,
+ user_lastvisit INTEGER DEFAULT 0 NOT NULL,
+ user_lastmark INTEGER DEFAULT 0 NOT NULL,
+ user_lastpost_time INTEGER DEFAULT 0 NOT NULL,
+ user_lastpage VARCHAR(200) DEFAULT '' NOT NULL,
+ user_last_confirm_key VARCHAR(10) DEFAULT '' NOT NULL,
+ user_last_search INTEGER DEFAULT 0 NOT NULL,
+ user_warnings INTEGER DEFAULT 0 NOT NULL,
+ user_last_warning INTEGER DEFAULT 0 NOT NULL,
+ user_login_attempts INTEGER DEFAULT 0 NOT NULL,
+ user_posts INTEGER DEFAULT 0 NOT NULL,
+ user_lang VARCHAR(30) DEFAULT '' NOT NULL,
+ user_timezone DOUBLE PRECISION DEFAULT 0 NOT NULL,
+ user_dst INTEGER DEFAULT 0 NOT NULL,
+ user_dateformat VARCHAR(30) DEFAULT 'd M Y H:i' NOT NULL,
+ user_style INTEGER DEFAULT 0 NOT NULL,
+ user_rank INTEGER DEFAULT 0 NOT NULL,
+ user_colour VARCHAR(6) DEFAULT '' NOT NULL,
+ user_new_privmsg INTEGER DEFAULT 0 NOT NULL,
+ user_unread_privmsg INTEGER DEFAULT 0 NOT NULL,
+ user_last_privmsg INTEGER DEFAULT 0 NOT NULL,
+ user_message_rules INTEGER DEFAULT 0 NOT NULL,
+ user_full_folder INTEGER DEFAULT -3 NOT NULL,
+ user_emailtime INTEGER DEFAULT 0 NOT NULL,
+ user_topic_show_days INTEGER DEFAULT 0 NOT NULL,
+ user_topic_sortby_type VARCHAR(1) DEFAULT 't' NOT NULL,
+ user_topic_sortby_dir VARCHAR(1) DEFAULT 'd' NOT NULL,
+ user_post_show_days INTEGER DEFAULT 0 NOT NULL,
+ user_post_sortby_type VARCHAR(1) DEFAULT 't' NOT NULL,
+ user_post_sortby_dir VARCHAR(1) DEFAULT 'a' NOT NULL,
+ user_notify INTEGER DEFAULT 0 NOT NULL,
+ user_notify_pm INTEGER DEFAULT 1 NOT NULL,
+ user_notify_type INTEGER DEFAULT 0 NOT NULL,
+ user_allow_pm INTEGER DEFAULT 1 NOT NULL,
+ user_allow_email INTEGER DEFAULT 1 NOT NULL,
+ user_allow_viewonline INTEGER DEFAULT 1 NOT NULL,
+ user_allow_viewemail INTEGER DEFAULT 1 NOT NULL,
+ user_allow_massemail INTEGER DEFAULT 1 NOT NULL,
+ user_options INTEGER DEFAULT 893 NOT NULL,
+ user_avatar VARCHAR(255) DEFAULT '' NOT NULL,
+ user_avatar_type INTEGER DEFAULT 0 NOT NULL,
+ user_avatar_width INTEGER DEFAULT 0 NOT NULL,
+ user_avatar_height INTEGER DEFAULT 0 NOT NULL,
+ user_sig BLOB SUB_TYPE TEXT DEFAULT '' NOT NULL,
+ user_sig_bbcode_uid VARCHAR(5) DEFAULT '' NOT NULL,
+ user_sig_bbcode_bitfield VARCHAR(252) DEFAULT '' NOT NULL,
+ user_from VARCHAR(100) DEFAULT '' NOT NULL,
+ user_icq VARCHAR(15) DEFAULT '' NOT NULL,
+ user_aim VARCHAR(255) DEFAULT '' NOT NULL,
+ user_yim VARCHAR(255) DEFAULT '' NOT NULL,
+ user_msnm VARCHAR(255) DEFAULT '' NOT NULL,
+ user_jabber VARCHAR(255) DEFAULT '' NOT NULL,
+ user_website VARCHAR(200) DEFAULT '' NOT NULL,
+ user_occ VARCHAR(255) DEFAULT '' NOT NULL,
+ user_interests BLOB SUB_TYPE TEXT DEFAULT '' NOT NULL,
+ user_actkey VARCHAR(32) DEFAULT '' NOT NULL,
+ user_newpasswd VARCHAR(32) DEFAULT '' NOT NULL
);;
ALTER TABLE phpbb_users ADD PRIMARY KEY (user_id);;
CREATE INDEX phpbb_users_user_birthday ON phpbb_users(user_birthday);;
CREATE INDEX phpbb_users_user_email_hash ON phpbb_users(user_email_hash);;
+CREATE INDEX phpbb_users_user_type ON phpbb_users(user_type);;
CREATE INDEX phpbb_users_username ON phpbb_users(username);;
CREATE GENERATOR phpbb_users_gen;;
SET GENERATOR phpbb_users_gen TO 0;;
-CREATE TRIGGER t_phpbb_users_gen FOR phpbb_users
+CREATE TRIGGER t_phpbb_users FOR phpbb_users
BEFORE INSERT
AS
BEGIN
- NEW.user_id = GEN_ID(phpbb_users_gen, 1);
+ NEW.user_id = GEN_ID(phpbb_users_gen, 1);
END;;
-# phpbb_warnings
+# Table: 'phpbb_warnings'
CREATE TABLE phpbb_warnings (
- warning_id INTEGER NOT NULL,
- user_id INTEGER DEFAULT 0 NOT NULL,
- post_id INTEGER DEFAULT 0 NOT NULL,
- log_id INTEGER DEFAULT 0 NOT NULL,
- warning_time INTEGER DEFAULT 0 NOT NULL
+ warning_id INTEGER NOT NULL,
+ user_id INTEGER DEFAULT 0 NOT NULL,
+ post_id INTEGER DEFAULT 0 NOT NULL,
+ log_id INTEGER DEFAULT 0 NOT NULL,
+ warning_time INTEGER DEFAULT 0 NOT NULL
);;
ALTER TABLE phpbb_warnings ADD PRIMARY KEY (warning_id);;
+
CREATE GENERATOR phpbb_warnings_gen;;
SET GENERATOR phpbb_warnings_gen TO 0;;
-CREATE TRIGGER t_phpbb_warnings_gen FOR phpbb_warnings
+CREATE TRIGGER t_phpbb_warnings FOR phpbb_warnings
BEFORE INSERT
AS
BEGIN
- NEW.warning_id = GEN_ID(phpbb_warnings_gen, 1);
+ NEW.warning_id = GEN_ID(phpbb_warnings_gen, 1);
END;;
-# phpbb_words
+# Table: 'phpbb_words'
CREATE TABLE phpbb_words (
- word_id INTEGER NOT NULL,
- word VARCHAR(255) NOT NULL,
- replacement VARCHAR(255) NOT NULL
+ word_id INTEGER NOT NULL,
+ word VARCHAR(255) DEFAULT '' NOT NULL,
+ replacement VARCHAR(255) DEFAULT '' NOT NULL
);;
ALTER TABLE phpbb_words ADD PRIMARY KEY (word_id);;
+
CREATE GENERATOR phpbb_words_gen;;
SET GENERATOR phpbb_words_gen TO 0;;
-CREATE TRIGGER t_phpbb_words_gen FOR phpbb_words
+CREATE TRIGGER t_phpbb_words FOR phpbb_words
BEFORE INSERT
AS
BEGIN
- NEW.word_id = GEN_ID(phpbb_words_gen, 1);
+ NEW.word_id = GEN_ID(phpbb_words_gen, 1);
END;;
-# phpbb_zebra
+# Table: 'phpbb_zebra'
CREATE TABLE phpbb_zebra (
- user_id INTEGER DEFAULT 0 NOT NULL,
- zebra_id INTEGER DEFAULT 0 NOT NULL,
- friend INTEGER DEFAULT 0 NOT NULL,
- foe INTEGER DEFAULT 0 NOT NULL
+ user_id INTEGER DEFAULT 0 NOT NULL,
+ zebra_id INTEGER DEFAULT 0 NOT NULL,
+ friend INTEGER DEFAULT 0 NOT NULL,
+ foe INTEGER DEFAULT 0 NOT NULL
);;
CREATE INDEX phpbb_zebra_user_id ON phpbb_zebra(user_id);;
CREATE INDEX phpbb_zebra_zebra_id ON phpbb_zebra(zebra_id);;
-DECLARE EXTERNAL FUNCTION STRLEN
- CSTRING(32767)
-RETURNS INTEGER BY VALUE
-ENTRY_POINT 'IB_UDF_strlen' MODULE_NAME 'ib_udf';;
-
-DECLARE EXTERNAL FUNCTION LOWER CSTRING(80)
-RETURNS CSTRING(80) FREE_IT
-ENTRY_POINT 'IB_UDF_lower' MODULE_NAME 'ib_udf';; \ No newline at end of file
diff --git a/phpBB/install/schemas/mssql_schema.sql b/phpBB/install/schemas/mssql_schema.sql
index 72db08a523..737ec7842f 100644
--- a/phpBB/install/schemas/mssql_schema.sql
+++ b/phpBB/install/schemas/mssql_schema.sql
@@ -1,8 +1,7 @@
/*
+ MSSQL Schema for phpBB 3.x - (c) phpBB Group, 2005
-MSSQL Schema for phpBB 3.x - (c) phpBB Group, 2005
-
-$Id$
+ $Id$
*/
@@ -10,23 +9,23 @@ BEGIN TRANSACTION
GO
/*
- Table: phpbb_attachments
+ Table: 'phpbb_attachments'
*/
CREATE TABLE [phpbb_attachments] (
[attach_id] [int] IDENTITY (1, 1) NOT NULL ,
- [post_msg_id] [int] NOT NULL ,
- [topic_id] [int] NOT NULL ,
- [in_message] [int] NOT NULL ,
- [poster_id] [int] NOT NULL ,
- [physical_filename] [varchar] (255) NOT NULL ,
- [real_filename] [varchar] (255) NOT NULL ,
- [download_count] [int] NOT NULL ,
- [comment] [varchar] (8000) ,
- [extension] [varchar] (100) NULL ,
- [mimetype] [varchar] (100) NULL ,
- [filesize] [int] NOT NULL ,
- [filetime] [int] NOT NULL ,
- [thumbnail] [int] NOT NULL
+ [post_msg_id] [int] DEFAULT (0) NOT NULL ,
+ [topic_id] [int] DEFAULT (0) NOT NULL ,
+ [in_message] [int] DEFAULT (0) NOT NULL ,
+ [poster_id] [int] DEFAULT (0) NOT NULL ,
+ [physical_filename] [varchar] (255) DEFAULT ('') NOT NULL ,
+ [real_filename] [varchar] (255) DEFAULT ('') NOT NULL ,
+ [download_count] [int] DEFAULT (0) NOT NULL ,
+ [attach_comment] [varchar] (8000) DEFAULT ('') NOT NULL ,
+ [extension] [varchar] (100) DEFAULT ('') NOT NULL ,
+ [mimetype] [varchar] (100) DEFAULT ('') NOT NULL ,
+ [filesize] [int] DEFAULT (0) NOT NULL ,
+ [filetime] [int] DEFAULT (0) NOT NULL ,
+ [thumbnail] [int] DEFAULT (0) NOT NULL
) ON [PRIMARY]
GO
@@ -37,16 +36,6 @@ ALTER TABLE [phpbb_attachments] WITH NOCHECK ADD
) ON [PRIMARY]
GO
-ALTER TABLE [phpbb_attachments] WITH NOCHECK ADD
- CONSTRAINT [DF_phpbb_attach_post_msg_id] DEFAULT (0) FOR [post_msg_id],
- CONSTRAINT [DF_phpbb_attach_topic_id] DEFAULT (0) FOR [topic_id],
- CONSTRAINT [DF_phpbb_attach_in_message] DEFAULT (0) FOR [in_message],
- CONSTRAINT [DF_phpbb_attach_poster_id] DEFAULT (0) FOR [poster_id],
- CONSTRAINT [DF_phpbb_attach_download_count] DEFAULT (0) FOR [download_count],
- CONSTRAINT [DF_phpbb_attach_filetime] DEFAULT (0) FOR [filetime],
- CONSTRAINT [DF_phpbb_attach_thumbnail] DEFAULT (0) FOR [thumbnail]
-GO
-
CREATE INDEX [filetime] ON [phpbb_attachments]([filetime]) ON [PRIMARY]
GO
@@ -59,49 +48,38 @@ GO
CREATE INDEX [poster_id] ON [phpbb_attachments]([poster_id]) ON [PRIMARY]
GO
-CREATE INDEX [physical_filename] ON [phpbb_attachments]([physical_filename]) ON [PRIMARY]
-GO
-
CREATE INDEX [filesize] ON [phpbb_attachments]([filesize]) ON [PRIMARY]
GO
/*
- Table: phpbb_acl_groups
+ Table: 'phpbb_acl_groups'
*/
CREATE TABLE [phpbb_acl_groups] (
- [group_id] [int] NOT NULL ,
- [forum_id] [int] NOT NULL ,
- [auth_option_id] [int] NOT NULL ,
- [auth_role_id] [int] NOT NULL ,
- [auth_setting] [int] NOT NULL
+ [group_id] [int] DEFAULT (0) NOT NULL ,
+ [forum_id] [int] DEFAULT (0) NOT NULL ,
+ [auth_option_id] [int] DEFAULT (0) NOT NULL ,
+ [auth_role_id] [int] DEFAULT (0) NOT NULL ,
+ [auth_setting] [int] DEFAULT (0) NOT NULL
) ON [PRIMARY]
GO
-ALTER TABLE [phpbb_acl_groups] WITH NOCHECK ADD
- CONSTRAINT [DF_phpbb_acl_g_group_id] DEFAULT (0) FOR [group_id],
- CONSTRAINT [DF_phpbb_acl_g_forum_id] DEFAULT (0) FOR [forum_id],
- CONSTRAINT [DF_phpbb_acl_g_auth_option_id] DEFAULT (0) FOR [auth_option_id],
- CONSTRAINT [DF_phpbb_acl_g_auth_role_id] DEFAULT (0) FOR [auth_role_id],
- CONSTRAINT [DF_phpbb_acl_g_auth_setting] DEFAULT (0) FOR [auth_setting]
-GO
-
CREATE INDEX [group_id] ON [phpbb_acl_groups]([group_id]) ON [PRIMARY]
GO
-CREATE INDEX [auth_option_id] ON [phpbb_acl_groups]([auth_option_id]) ON [PRIMARY]
+CREATE INDEX [auth_opt_id] ON [phpbb_acl_groups]([auth_option_id]) ON [PRIMARY]
GO
/*
- Table: phpbb_acl_options
+ Table: 'phpbb_acl_options'
*/
CREATE TABLE [phpbb_acl_options] (
[auth_option_id] [int] IDENTITY (1, 1) NOT NULL ,
- [auth_option] [varchar] (20) NOT NULL ,
- [is_global] [int] NOT NULL ,
- [is_local] [int] NOT NULL ,
- [founder_only] [int] NOT NULL
+ [auth_option] [varchar] (50) DEFAULT ('') NOT NULL ,
+ [is_global] [int] DEFAULT (0) NOT NULL ,
+ [is_local] [int] DEFAULT (0) NOT NULL ,
+ [founder_only] [int] DEFAULT (0) NOT NULL
) ON [PRIMARY]
GO
@@ -112,25 +90,19 @@ ALTER TABLE [phpbb_acl_options] WITH NOCHECK ADD
) ON [PRIMARY]
GO
-ALTER TABLE [phpbb_acl_options] WITH NOCHECK ADD
- CONSTRAINT [DF_phpbb_acl_o_is_global] DEFAULT (0) FOR [is_global],
- CONSTRAINT [DF_phpbb_acl_o_is_local] DEFAULT (0) FOR [is_local],
- CONSTRAINT [DF_phpbb_acl_o_founder_only] DEFAULT (0) FOR [founder_only]
-GO
-
CREATE INDEX [auth_option] ON [phpbb_acl_options]([auth_option]) ON [PRIMARY]
GO
/*
- Table: phpbb_acl_roles
+ Table: 'phpbb_acl_roles'
*/
CREATE TABLE [phpbb_acl_roles] (
[role_id] [int] IDENTITY (1, 1) NOT NULL ,
- [role_name] [varchar] (255) NOT NULL ,
- [role_description] [varchar] (8000) ,
- [role_type] [varchar] (10) NOT NULL ,
- [role_order] [int] NOT NULL
+ [role_name] [varchar] (255) DEFAULT ('') NOT NULL ,
+ [role_description] [varchar] (8000) DEFAULT ('') NOT NULL ,
+ [role_type] [varchar] (10) DEFAULT ('') NOT NULL ,
+ [role_order] [int] DEFAULT (0) NOT NULL
) ON [PRIMARY]
GO
@@ -141,12 +113,6 @@ ALTER TABLE [phpbb_acl_roles] WITH NOCHECK ADD
) ON [PRIMARY]
GO
-ALTER TABLE [phpbb_acl_roles] WITH NOCHECK ADD
- CONSTRAINT [DF_phpbb_acl_p_role_role_order] DEFAULT (0) FOR [role_order],
- CONSTRAINT [DF_phpbb_acl_p_role_role_type] DEFAULT ('') FOR [role_type],
- CONSTRAINT [DF_phpbb_acl_p_role_role_name] DEFAULT ('') FOR [role_name]
-GO
-
CREATE INDEX [role_type] ON [phpbb_acl_roles]([role_type]) ON [PRIMARY]
GO
@@ -155,12 +121,12 @@ GO
/*
- Table: phpbb_acl_roles_data
+ Table: 'phpbb_acl_roles_data'
*/
CREATE TABLE [phpbb_acl_roles_data] (
- [role_id] [int] NOT NULL ,
- [auth_option_id] [int] NOT NULL ,
- [auth_setting] [int] NOT NULL
+ [role_id] [int] DEFAULT (0) NOT NULL ,
+ [auth_option_id] [int] DEFAULT (0) NOT NULL ,
+ [auth_setting] [int] DEFAULT (0) NOT NULL
) ON [PRIMARY]
GO
@@ -172,33 +138,19 @@ ALTER TABLE [phpbb_acl_roles_data] WITH NOCHECK ADD
) ON [PRIMARY]
GO
-ALTER TABLE [phpbb_acl_roles_data] WITH NOCHECK ADD
- CONSTRAINT [DF_phpbb_acl_d_role_id] DEFAULT (0) FOR [role_id],
- CONSTRAINT [DF_phpbb_acl_d_auth_option_id] DEFAULT (0) FOR [auth_option_id],
- CONSTRAINT [DF_phpbb_acl_d_auth_setting] DEFAULT (0) FOR [auth_setting]
-GO
-
/*
- Table: phpbb_acl_users
+ Table: 'phpbb_acl_users'
*/
CREATE TABLE [phpbb_acl_users] (
- [user_id] [int] NOT NULL ,
- [forum_id] [int] NOT NULL ,
- [auth_option_id] [int] NOT NULL ,
- [auth_role_id] [int] NOT NULL ,
- [auth_setting] [int] NOT NULL
+ [user_id] [int] DEFAULT (0) NOT NULL ,
+ [forum_id] [int] DEFAULT (0) NOT NULL ,
+ [auth_option_id] [int] DEFAULT (0) NOT NULL ,
+ [auth_role_id] [int] DEFAULT (0) NOT NULL ,
+ [auth_setting] [int] DEFAULT (0) NOT NULL
) ON [PRIMARY]
GO
-ALTER TABLE [phpbb_acl_users] WITH NOCHECK ADD
- CONSTRAINT [DF_phpbb_acl_u_user_id] DEFAULT (0) FOR [user_id],
- CONSTRAINT [DF_phpbb_acl_u_forum_id] DEFAULT (0) FOR [forum_id],
- CONSTRAINT [DF_phpbb_acl_u_auth_option_id] DEFAULT (0) FOR [auth_option_id],
- CONSTRAINT [DF_phpbb_acl_u_auth_role_id] DEFAULT (0) FOR [auth_role_id],
- CONSTRAINT [DF_phpbb_acl_u_auth_setting] DEFAULT (0) FOR [auth_setting]
-GO
-
CREATE INDEX [user_id] ON [phpbb_acl_users]([user_id]) ON [PRIMARY]
GO
@@ -207,18 +159,18 @@ GO
/*
- Table: phpbb_banlist
+ Table: 'phpbb_banlist'
*/
CREATE TABLE [phpbb_banlist] (
[ban_id] [int] IDENTITY (1, 1) NOT NULL ,
- [ban_userid] [int] NOT NULL ,
- [ban_ip] [varchar] (40) NOT NULL ,
- [ban_email] [varchar] (100) NOT NULL ,
- [ban_start] [int] NOT NULL ,
- [ban_end] [int] NOT NULL ,
- [ban_exclude] [int] NOT NULL ,
- [ban_reason] [varchar] (3000) ,
- [ban_give_reason] [varchar] (3000)
+ [ban_userid] [int] DEFAULT (0) NOT NULL ,
+ [ban_ip] [varchar] (40) DEFAULT ('') NOT NULL ,
+ [ban_email] [varchar] (100) DEFAULT ('') NOT NULL ,
+ [ban_start] [int] DEFAULT (0) NOT NULL ,
+ [ban_end] [int] DEFAULT (0) NOT NULL ,
+ [ban_exclude] [int] DEFAULT (0) NOT NULL ,
+ [ban_reason] [varchar] (3000) DEFAULT ('') NOT NULL ,
+ [ban_give_reason] [varchar] (3000) DEFAULT ('') NOT NULL
) ON [PRIMARY]
GO
@@ -229,29 +181,33 @@ ALTER TABLE [phpbb_banlist] WITH NOCHECK ADD
) ON [PRIMARY]
GO
-ALTER TABLE [phpbb_banlist] WITH NOCHECK ADD
- CONSTRAINT [DF_phpbb_banlis_ban_userid] DEFAULT (0) FOR [ban_userid],
- CONSTRAINT [DF_phpbb_banlis_ban_start] DEFAULT (0) FOR [ban_start],
- CONSTRAINT [DF_phpbb_banlis_ban_end] DEFAULT (0) FOR [ban_end],
- CONSTRAINT [DF_phpbb_banlis_ban_exclude] DEFAULT (0) FOR [ban_exclude],
- CONSTRAINT [DF_phpbb_banlis_ban_ip] DEFAULT ('') FOR [ban_ip],
- CONSTRAINT [DF_phpbb_banlis_ban_email] DEFAULT ('') FOR [ban_email]
+CREATE INDEX [ban_end] ON [phpbb_banlist]([ban_end]) ON [PRIMARY]
+GO
+
+CREATE INDEX [ban_user] ON [phpbb_banlist]([ban_userid], [ban_exclude]) ON [PRIMARY]
+GO
+
+CREATE INDEX [ban_email] ON [phpbb_banlist]([ban_email], [ban_exclude]) ON [PRIMARY]
+GO
+
+CREATE INDEX [ban_ip] ON [phpbb_banlist]([ban_ip], [ban_exclude]) ON [PRIMARY]
GO
/*
- Table: phpbb_bbcodes
+ Table: 'phpbb_bbcodes'
*/
CREATE TABLE [phpbb_bbcodes] (
- [bbcode_id] [int] NOT NULL ,
- [bbcode_tag] [varchar] (16) NOT NULL ,
- [display_on_posting] [int] NOT NULL ,
- [bbcode_match] [varchar] (255) NOT NULL ,
- [bbcode_tpl] [text] ,
- [first_pass_match] [varchar] (255) NOT NULL ,
- [first_pass_replace] [varchar] (255) NOT NULL ,
- [second_pass_match] [varchar] (255) NOT NULL ,
- [second_pass_replace] [text]
+ [bbcode_id] [int] DEFAULT (0) NOT NULL ,
+ [bbcode_tag] [varchar] (16) DEFAULT ('') NOT NULL ,
+ [bbcode_helpline] [varchar] (255) DEFAULT ('') NOT NULL ,
+ [display_on_posting] [int] DEFAULT (0) NOT NULL ,
+ [bbcode_match] [varchar] (8000) DEFAULT ('') NOT NULL ,
+ [bbcode_tpl] [text] DEFAULT ('') NOT NULL ,
+ [first_pass_match] [text] DEFAULT ('') NOT NULL ,
+ [first_pass_replace] [text] DEFAULT ('') NOT NULL ,
+ [second_pass_match] [text] DEFAULT ('') NOT NULL ,
+ [second_pass_replace] [text] DEFAULT ('') NOT NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
@@ -262,36 +218,20 @@ ALTER TABLE [phpbb_bbcodes] WITH NOCHECK ADD
) ON [PRIMARY]
GO
-ALTER TABLE [phpbb_bbcodes] WITH NOCHECK ADD
- CONSTRAINT [DF_phpbb_bbcode_bbcode_id] DEFAULT (0) FOR [bbcode_id],
- CONSTRAINT [DF_phpbb_bbcode_bbcode_tag] DEFAULT ('') FOR [bbcode_tag],
- CONSTRAINT [DF_phpbb_bbcode_bbcode_match] DEFAULT ('') FOR [bbcode_match],
- CONSTRAINT [DF_phpbb_bbcode_display_on_posting] DEFAULT (0) FOR [display_on_posting],
- CONSTRAINT [DF_phpbb_bbcode_first_pass_match] DEFAULT ('') FOR [first_pass_match],
- CONSTRAINT [DF_phpbb_bbcode_first_pass_replace] DEFAULT ('') FOR [first_pass_replace],
- CONSTRAINT [DF_phpbb_bbcode_second_pass_match] DEFAULT ('') FOR [second_pass_match]
-GO
-
-CREATE INDEX [display_on_posting] ON [phpbb_bbcodes]([display_on_posting]) ON [PRIMARY]
+CREATE INDEX [display_on_post] ON [phpbb_bbcodes]([display_on_posting]) ON [PRIMARY]
GO
/*
- Table: phpbb_bookmarks
+ Table: 'phpbb_bookmarks'
*/
CREATE TABLE [phpbb_bookmarks] (
- [topic_id] [int] NOT NULL ,
- [user_id] [int] NOT NULL ,
- [order_id] [int] NOT NULL
+ [topic_id] [int] DEFAULT (0) NOT NULL ,
+ [user_id] [int] DEFAULT (0) NOT NULL ,
+ [order_id] [int] DEFAULT (0) NOT NULL
) ON [PRIMARY]
GO
-ALTER TABLE [phpbb_bookmarks] WITH NOCHECK ADD
- CONSTRAINT [DF_phpbb_bookma_topic_id] DEFAULT (0) FOR [topic_id],
- CONSTRAINT [DF_phpbb_bookma_user_id] DEFAULT (0) FOR [user_id],
- CONSTRAINT [DF_phpbb_bookma_order_id] DEFAULT (0) FOR [order_id]
-GO
-
CREATE INDEX [order_id] ON [phpbb_bookmarks]([order_id]) ON [PRIMARY]
GO
@@ -300,15 +240,15 @@ GO
/*
- Table: phpbb_bots
+ Table: 'phpbb_bots'
*/
CREATE TABLE [phpbb_bots] (
[bot_id] [int] IDENTITY (1, 1) NOT NULL ,
- [bot_active] [int] NOT NULL ,
- [bot_name] [varchar] (1000) ,
- [user_id] [int] NOT NULL ,
- [bot_agent] [varchar] (255) NOT NULL ,
- [bot_ip] [varchar] (255) NOT NULL
+ [bot_active] [int] DEFAULT (1) NOT NULL ,
+ [bot_name] [varchar] (3000) DEFAULT ('') NOT NULL ,
+ [user_id] [int] DEFAULT (0) NOT NULL ,
+ [bot_agent] [varchar] (255) DEFAULT ('') NOT NULL ,
+ [bot_ip] [varchar] (255) DEFAULT ('') NOT NULL
) ON [PRIMARY]
GO
@@ -319,23 +259,17 @@ ALTER TABLE [phpbb_bots] WITH NOCHECK ADD
) ON [PRIMARY]
GO
-ALTER TABLE [phpbb_bots] WITH NOCHECK ADD
- CONSTRAINT [DF_phpbb_bots___bot_active] DEFAULT (1) FOR [bot_active],
- CONSTRAINT [DF_phpbb_bots___user_id] DEFAULT (0) FOR [user_id],
- CONSTRAINT [DF_phpbb_bots___bot_ip] DEFAULT ('') FOR [bot_ip]
-GO
-
CREATE INDEX [bot_active] ON [phpbb_bots]([bot_active]) ON [PRIMARY]
GO
/*
- Table: phpbb_config
+ Table: 'phpbb_config'
*/
CREATE TABLE [phpbb_config] (
- [config_name] [varchar] (255) NOT NULL ,
- [config_value] [varchar] (255) NOT NULL ,
- [is_dynamic] [int] NOT NULL
+ [config_name] [varchar] (252) DEFAULT ('') NOT NULL ,
+ [config_value] [varchar] (255) DEFAULT ('') NOT NULL ,
+ [is_dynamic] [int] DEFAULT (0) NOT NULL
) ON [PRIMARY]
GO
@@ -346,22 +280,18 @@ ALTER TABLE [phpbb_config] WITH NOCHECK ADD
) ON [PRIMARY]
GO
-ALTER TABLE [phpbb_config] WITH NOCHECK ADD
- CONSTRAINT [DF_phpbb_config_is_dynamic] DEFAULT (0) FOR [is_dynamic]
-GO
-
CREATE INDEX [is_dynamic] ON [phpbb_config]([is_dynamic]) ON [PRIMARY]
GO
/*
- Table: phpbb_confirm
+ Table: 'phpbb_confirm'
*/
CREATE TABLE [phpbb_confirm] (
- [confirm_id] [char] (32) NOT NULL ,
- [session_id] [char] (32) NOT NULL ,
- [confirm_type] [int] NOT NULL ,
- [code] [varchar] (8) NOT NULL
+ [confirm_id] [char] (32) DEFAULT ('') NOT NULL ,
+ [session_id] [char] (32) DEFAULT ('') NOT NULL ,
+ [confirm_type] [int] DEFAULT (0) NOT NULL ,
+ [code] [varchar] (8) DEFAULT ('') NOT NULL
) ON [PRIMARY]
GO
@@ -373,20 +303,16 @@ ALTER TABLE [phpbb_confirm] WITH NOCHECK ADD
) ON [PRIMARY]
GO
-ALTER TABLE [phpbb_confirm] WITH NOCHECK ADD
- CONSTRAINT [DF_phpbb_confirm_confirm_type] DEFAULT (0) FOR [confirm_type],
- CONSTRAINT [DF_phpbb_confirm_confirm_id] DEFAULT ('') FOR [confirm_id],
- CONSTRAINT [DF_phpbb_confirm_session_id] DEFAULT ('') FOR [session_id],
- CONSTRAINT [DF_phpbb_confirm_code] DEFAULT ('') FOR [code]
+CREATE INDEX [confirm_type] ON [phpbb_confirm]([confirm_type]) ON [PRIMARY]
GO
/*
- Table: phpbb_disallow
+ Table: 'phpbb_disallow'
*/
CREATE TABLE [phpbb_disallow] (
[disallow_id] [int] IDENTITY (1, 1) NOT NULL ,
- [disallow_username] [varchar] (255) NOT NULL
+ [disallow_username] [varchar] (252) DEFAULT ('') NOT NULL
) ON [PRIMARY]
GO
@@ -397,22 +323,18 @@ ALTER TABLE [phpbb_disallow] WITH NOCHECK ADD
) ON [PRIMARY]
GO
-ALTER TABLE [phpbb_disallow] WITH NOCHECK ADD
- CONSTRAINT [DF_phpbb_disallow_disallow_username] DEFAULT ('') FOR [disallow_username]
-GO
-
/*
- Table: phpbb_drafts
+ Table: 'phpbb_drafts'
*/
CREATE TABLE [phpbb_drafts] (
[draft_id] [int] IDENTITY (1, 1) NOT NULL ,
- [user_id] [int] NOT NULL ,
- [topic_id] [int] NOT NULL ,
- [forum_id] [int] NOT NULL ,
- [save_time] [int] NOT NULL ,
- [draft_subject] [varchar] (1000) ,
- [draft_message] [text]
+ [user_id] [int] DEFAULT (0) NOT NULL ,
+ [topic_id] [int] DEFAULT (0) NOT NULL ,
+ [forum_id] [int] DEFAULT (0) NOT NULL ,
+ [save_time] [int] DEFAULT (0) NOT NULL ,
+ [draft_subject] [varchar] (1000) DEFAULT ('') NOT NULL ,
+ [draft_message] [text] DEFAULT ('') NOT NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
@@ -423,24 +345,17 @@ ALTER TABLE [phpbb_drafts] WITH NOCHECK ADD
) ON [PRIMARY]
GO
-ALTER TABLE [phpbb_drafts] WITH NOCHECK ADD
- CONSTRAINT [DF_phpbb_drafts_user_id] DEFAULT (0) FOR [user_id],
- CONSTRAINT [DF_phpbb_drafts_topic_id] DEFAULT (0) FOR [topic_id],
- CONSTRAINT [DF_phpbb_drafts_forum_id] DEFAULT (0) FOR [forum_id],
- CONSTRAINT [DF_phpbb_drafts_save_time] DEFAULT (0) FOR [save_time]
-GO
-
CREATE INDEX [save_time] ON [phpbb_drafts]([save_time]) ON [PRIMARY]
GO
/*
- Table: phpbb_extensions
+ Table: 'phpbb_extensions'
*/
CREATE TABLE [phpbb_extensions] (
[extension_id] [int] IDENTITY (1, 1) NOT NULL ,
- [group_id] [int] NOT NULL ,
- [extension] [varchar] (100) NOT NULL
+ [group_id] [int] DEFAULT (0) NOT NULL ,
+ [extension] [varchar] (100) DEFAULT ('') NOT NULL
) ON [PRIMARY]
GO
@@ -451,27 +366,21 @@ ALTER TABLE [phpbb_extensions] WITH NOCHECK ADD
) ON [PRIMARY]
GO
-ALTER TABLE [phpbb_extensions] WITH NOCHECK ADD
- CONSTRAINT [DF_phpbb_extens_group_id] DEFAULT (0) FOR [group_id],
- CONSTRAINT [DF_phpbb_extens_extension] DEFAULT (0) FOR [extension]
-GO
-
-
/*
- Table: phpbb_extension_groups
+ Table: 'phpbb_extension_groups'
*/
CREATE TABLE [phpbb_extension_groups] (
[group_id] [int] IDENTITY (1, 1) NOT NULL ,
- [group_name] [varchar] (255) NOT NULL ,
- [cat_id] [int] NOT NULL ,
- [allow_group] [int] NOT NULL ,
- [download_mode] [int] NOT NULL ,
- [upload_icon] [varchar] (255) NOT NULL ,
- [max_filesize] [int] NOT NULL ,
- [allowed_forums] [text] ,
- [allow_in_pm] [int] NOT NULL
-) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
+ [group_name] [varchar] (255) DEFAULT ('') NOT NULL ,
+ [cat_id] [int] DEFAULT (0) NOT NULL ,
+ [allow_group] [int] DEFAULT (0) NOT NULL ,
+ [download_mode] [int] DEFAULT (1) NOT NULL ,
+ [upload_icon] [varchar] (255) DEFAULT ('') NOT NULL ,
+ [max_filesize] [int] DEFAULT (0) NOT NULL ,
+ [allowed_forums] [varchar] (8000) DEFAULT ('') NOT NULL ,
+ [allow_in_pm] [int] DEFAULT (0) NOT NULL
+) ON [PRIMARY]
GO
ALTER TABLE [phpbb_extension_groups] WITH NOCHECK ADD
@@ -481,56 +390,49 @@ ALTER TABLE [phpbb_extension_groups] WITH NOCHECK ADD
) ON [PRIMARY]
GO
-ALTER TABLE [phpbb_extension_groups] WITH NOCHECK ADD
- CONSTRAINT [DF_phpbb_extens_cat_id] DEFAULT (0) FOR [cat_id],
- CONSTRAINT [DF_phpbb_extens_allow_group] DEFAULT (0) FOR [allow_group],
- CONSTRAINT [DF_phpbb_extens_download_mode] DEFAULT (1) FOR [download_mode],
- CONSTRAINT [DF_phpbb_extens_max_filesize] DEFAULT (0) FOR [max_filesize],
- CONSTRAINT [DF_phpbb_extens_allow_in_pm] DEFAULT (0) FOR [allow_in_pm],
- CONSTRAINT [DF_phpbb_extens_upload_icon] DEFAULT ('') FOR [upload_icon]
-GO
-
/*
- Table: phpbb_forums
+ Table: 'phpbb_forums'
*/
CREATE TABLE [phpbb_forums] (
[forum_id] [int] IDENTITY (1, 1) NOT NULL ,
- [parent_id] [int] NOT NULL ,
- [left_id] [int] NOT NULL ,
- [right_id] [int] NOT NULL ,
- [forum_parents] [text] NULL ,
- [forum_name] [varchar] (3000) ,
- [forum_desc] [text] ,
- [forum_desc_bitfield] [int] NOT NULL ,
- [forum_desc_uid] [varchar] (5) NOT NULL ,
- [forum_link] [varchar] (255) NOT NULL ,
- [forum_password] [varchar] (40) NOT NULL ,
- [forum_style] [int] NULL ,
- [forum_image] [varchar] (255) NOT NULL ,
- [forum_rules] [text] ,
- [forum_rules_link] [varchar] (255) NOT NULL ,
- [forum_rules_bitfield] [int] NOT NULL ,
- [forum_rules_uid] [varchar] (5) NOT NULL ,
- [forum_topics_per_page] [int] NOT NULL ,
- [forum_type] [int] NOT NULL ,
- [forum_status] [int] NOT NULL ,
- [forum_posts] [int] NOT NULL ,
- [forum_topics] [int] NOT NULL ,
- [forum_topics_real] [int] NOT NULL ,
- [forum_last_post_id] [int] NOT NULL ,
- [forum_last_poster_id] [int] NOT NULL ,
- [forum_last_post_time] [int] NOT NULL ,
- [forum_last_poster_name] [varchar] (255) NULL ,
- [forum_flags] [int] NOT NULL ,
- [display_on_index] [int] NOT NULL ,
- [enable_indexing] [int] NOT NULL ,
- [enable_icons] [int] NOT NULL ,
- [enable_prune] [int] NOT NULL ,
- [prune_next] [int] NULL ,
- [prune_days] [int] NOT NULL ,
- [prune_viewed] [int] NOT NULL ,
- [prune_freq] [int] NOT NULL
+ [parent_id] [int] DEFAULT (0) NOT NULL ,
+ [left_id] [int] DEFAULT (0) NOT NULL ,
+ [right_id] [int] DEFAULT (0) NOT NULL ,
+ [forum_parents] [text] DEFAULT ('') NOT NULL ,
+ [forum_name] [varchar] (3000) DEFAULT ('') NOT NULL ,
+ [forum_desc] [varchar] (8000) DEFAULT ('') NOT NULL ,
+ [forum_desc_bitfield] [varchar] (252) DEFAULT ('') NOT NULL ,
+ [forum_desc_options] [int] DEFAULT (0) NOT NULL ,
+ [forum_desc_uid] [varchar] (5) DEFAULT ('') NOT NULL ,
+ [forum_link] [varchar] (255) DEFAULT ('') NOT NULL ,
+ [forum_password] [varchar] (40) DEFAULT ('') NOT NULL ,
+ [forum_style] [int] DEFAULT (0) NOT NULL ,
+ [forum_image] [varchar] (255) DEFAULT ('') NOT NULL ,
+ [forum_rules] [varchar] (8000) DEFAULT ('') NOT NULL ,
+ [forum_rules_link] [varchar] (255) DEFAULT ('') NOT NULL ,
+ [forum_rules_bitfield] [varchar] (252) DEFAULT ('') NOT NULL ,
+ [forum_rules_options] [int] DEFAULT (0) NOT NULL ,
+ [forum_rules_uid] [varchar] (5) DEFAULT ('') NOT NULL ,
+ [forum_topics_per_page] [int] DEFAULT (0) NOT NULL ,
+ [forum_type] [int] DEFAULT (0) NOT NULL ,
+ [forum_status] [int] DEFAULT (0) NOT NULL ,
+ [forum_posts] [int] DEFAULT (0) NOT NULL ,
+ [forum_topics] [int] DEFAULT (0) NOT NULL ,
+ [forum_topics_real] [int] DEFAULT (0) NOT NULL ,
+ [forum_last_post_id] [int] DEFAULT (0) NOT NULL ,
+ [forum_last_poster_id] [int] DEFAULT (0) NOT NULL ,
+ [forum_last_post_time] [int] DEFAULT (0) NOT NULL ,
+ [forum_last_poster_name] [varchar] (255) DEFAULT ('') NOT NULL ,
+ [forum_flags] [int] DEFAULT (32) NOT NULL ,
+ [display_on_index] [int] DEFAULT (1) NOT NULL ,
+ [enable_indexing] [int] DEFAULT (1) NOT NULL ,
+ [enable_icons] [int] DEFAULT (1) NOT NULL ,
+ [enable_prune] [int] DEFAULT (0) NOT NULL ,
+ [prune_next] [int] DEFAULT (0) NOT NULL ,
+ [prune_days] [int] DEFAULT (0) NOT NULL ,
+ [prune_viewed] [int] DEFAULT (0) NOT NULL ,
+ [prune_freq] [int] DEFAULT (0) NOT NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
@@ -541,46 +443,20 @@ ALTER TABLE [phpbb_forums] WITH NOCHECK ADD
) ON [PRIMARY]
GO
-ALTER TABLE [phpbb_forums] WITH NOCHECK ADD
- CONSTRAINT [DF_phpbb_forums_desc_bitfield] DEFAULT (0) FOR [forum_desc_bitfield],
- CONSTRAINT [DF_phpbb_forums_rules_bitfield] DEFAULT (0) FOR [forum_rules_bitfield],
- CONSTRAINT [DF_phpbb_forums_topics_per_page] DEFAULT (0) FOR [forum_topics_per_page],
- CONSTRAINT [DF_phpbb_forums_forum_type] DEFAULT (0) FOR [forum_type],
- CONSTRAINT [DF_phpbb_forums_forum_status] DEFAULT (0) FOR [forum_status],
- CONSTRAINT [DF_phpbb_forums_forum_posts] DEFAULT (0) FOR [forum_posts],
- CONSTRAINT [DF_phpbb_forums_forum_topics] DEFAULT (0) FOR [forum_topics],
- CONSTRAINT [DF_phpbb_forums_forum_topics_real] DEFAULT (0) FOR [forum_topics_real],
- CONSTRAINT [DF_phpbb_forums_forum_last_post_id] DEFAULT (0) FOR [forum_last_post_id],
- CONSTRAINT [DF_phpbb_forums_forum_last_poster_id] DEFAULT (0) FOR [forum_last_poster_id],
- CONSTRAINT [DF_phpbb_forums_forum_last_post_time] DEFAULT (0) FOR [forum_last_post_time],
- CONSTRAINT [DF_phpbb_forums_forum_flags] DEFAULT (0) FOR [forum_flags],
- CONSTRAINT [DF_phpbb_forums_display_on_index] DEFAULT (1) FOR [display_on_index],
- CONSTRAINT [DF_phpbb_forums_enable_indexing] DEFAULT (1) FOR [enable_indexing],
- CONSTRAINT [DF_phpbb_forums_enable_icons] DEFAULT (1) FOR [enable_icons],
- CONSTRAINT [DF_phpbb_forums_enable_prune] DEFAULT (0) FOR [enable_prune],
- CONSTRAINT [DF_phpbb_forums_prune_freq] DEFAULT (0) FOR [prune_freq],
- CONSTRAINT [DF_phpbb_forums_forum_desc_uid] DEFAULT ('') FOR [forum_desc_uid],
- CONSTRAINT [DF_phpbb_forums_forum_link] DEFAULT ('') FOR [forum_link],
- CONSTRAINT [DF_phpbb_forums_forum_password] DEFAULT ('') FOR [forum_password],
- CONSTRAINT [DF_phpbb_forums_forum_image] DEFAULT ('') FOR [forum_image],
- CONSTRAINT [DF_phpbb_forums_forum_rules_link] DEFAULT ('') FOR [forum_rules_link],
- CONSTRAINT [DF_phpbb_forums_forum_rules_uid] DEFAULT ('') FOR [forum_rules_uid]
-GO
-
CREATE INDEX [left_right_id] ON [phpbb_forums]([left_id], [right_id]) ON [PRIMARY]
GO
-CREATE INDEX [forum_last_post_id] ON [phpbb_forums]([forum_last_post_id]) ON [PRIMARY]
+CREATE INDEX [forum_lastpost_id] ON [phpbb_forums]([forum_last_post_id]) ON [PRIMARY]
GO
/*
- Table: phpbb_forums_access
+ Table: 'phpbb_forums_access'
*/
CREATE TABLE [phpbb_forums_access] (
- [forum_id] [int] NOT NULL ,
- [user_id] [int] NOT NULL ,
- [session_id] [varchar] (32) NOT NULL
+ [forum_id] [int] DEFAULT (0) NOT NULL ,
+ [user_id] [int] DEFAULT (0) NOT NULL ,
+ [session_id] [char] (32) DEFAULT ('') NOT NULL
) ON [PRIMARY]
GO
@@ -593,20 +469,14 @@ ALTER TABLE [phpbb_forums_access] WITH NOCHECK ADD
) ON [PRIMARY]
GO
-ALTER TABLE [phpbb_forums_access] WITH NOCHECK ADD
- CONSTRAINT [DF_phpbb_forum__forum_id] DEFAULT (0) FOR [forum_id],
- CONSTRAINT [DF_phpbb_forum__user_id] DEFAULT (0) FOR [user_id],
- CONSTRAINT [DF_phpbb_forum__session_id] DEFAULT ('') FOR [session_id]
-GO
-
/*
- Table: phpbb_forums_track
+ Table: 'phpbb_forums_track'
*/
CREATE TABLE [phpbb_forums_track] (
- [user_id] [int] NOT NULL ,
- [forum_id] [int] NOT NULL ,
- [mark_time] [int] NOT NULL
+ [user_id] [int] DEFAULT (0) NOT NULL ,
+ [forum_id] [int] DEFAULT (0) NOT NULL ,
+ [mark_time] [int] DEFAULT (0) NOT NULL
) ON [PRIMARY]
GO
@@ -618,62 +488,50 @@ ALTER TABLE [phpbb_forums_track] WITH NOCHECK ADD
) ON [PRIMARY]
GO
-ALTER TABLE [phpbb_forums_track] WITH NOCHECK ADD
- CONSTRAINT [DF_phpbb_forumm_user_id] DEFAULT (0) FOR [user_id],
- CONSTRAINT [DF_phpbb_forumm_forum_id] DEFAULT (0) FOR [forum_id],
- CONSTRAINT [DF_phpbb_forumm_mark_time] DEFAULT (0) FOR [mark_time]
-GO
-
/*
- Table: phpbb_forums_watch
+ Table: 'phpbb_forums_watch'
*/
CREATE TABLE [phpbb_forums_watch] (
- [forum_id] [int] NOT NULL ,
- [user_id] [int] NOT NULL ,
- [notify_status] [int] NOT NULL
+ [forum_id] [int] DEFAULT (0) NOT NULL ,
+ [user_id] [int] DEFAULT (0) NOT NULL ,
+ [notify_status] [int] DEFAULT (0) NOT NULL
) ON [PRIMARY]
GO
-ALTER TABLE [phpbb_forums_watch] WITH NOCHECK ADD
- CONSTRAINT [DF_phpbb_forumw_forum_id] DEFAULT (0) FOR [forum_id],
- CONSTRAINT [DF_phpbb_forumw_user_id] DEFAULT (0) FOR [user_id],
- CONSTRAINT [DF_phpbb_forumw_notify_status] DEFAULT (0) FOR [notify_status]
-GO
-
CREATE INDEX [forum_id] ON [phpbb_forums_watch]([forum_id]) ON [PRIMARY]
GO
CREATE INDEX [user_id] ON [phpbb_forums_watch]([user_id]) ON [PRIMARY]
GO
-CREATE INDEX [notify_status] ON [phpbb_forums_watch]([notify_status]) ON [PRIMARY]
+CREATE INDEX [notify_stat] ON [phpbb_forums_watch]([notify_status]) ON [PRIMARY]
GO
/*
- Table: phpbb_groups
+ Table: 'phpbb_groups'
*/
CREATE TABLE [phpbb_groups] (
[group_id] [int] IDENTITY (1, 1) NOT NULL ,
- [group_type] [int] NOT NULL ,
- [group_name] [varchar] (255) NOT NULL ,
- [group_desc] [text] ,
- [group_desc_bitfield] [int] NOT NULL ,
- [group_desc_uid] [varchar] (5) NOT NULL ,
- [group_display] [int] NOT NULL ,
- [group_avatar] [varchar] (255) NOT NULL ,
- [group_avatar_type] [int] NOT NULL ,
- [group_avatar_width] [int] NOT NULL ,
- [group_avatar_height] [int] NOT NULL ,
- [group_rank] [int] NOT NULL ,
- [group_colour] [varchar] (6) NOT NULL ,
- [group_sig_chars] [int] NOT NULL ,
- [group_receive_pm] [int] NOT NULL ,
- [group_message_limit] [int] NOT NULL ,
- [group_chgpass] [int] NOT NULL ,
- [group_legend] [int] NOT NULL
-) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
+ [group_type] [int] DEFAULT (1) NOT NULL ,
+ [group_name] [varchar] (252) DEFAULT ('') NOT NULL ,
+ [group_desc] [varchar] (8000) DEFAULT ('') NOT NULL ,
+ [group_desc_bitfield] [varchar] (252) DEFAULT ('') NOT NULL ,
+ [group_desc_options] [int] DEFAULT (0) NOT NULL ,
+ [group_desc_uid] [varchar] (5) DEFAULT ('') NOT NULL ,
+ [group_display] [int] DEFAULT (0) NOT NULL ,
+ [group_avatar] [varchar] (255) DEFAULT ('') NOT NULL ,
+ [group_avatar_type] [int] DEFAULT (0) NOT NULL ,
+ [group_avatar_width] [int] DEFAULT (0) NOT NULL ,
+ [group_avatar_height] [int] DEFAULT (0) NOT NULL ,
+ [group_rank] [int] DEFAULT (0) NOT NULL ,
+ [group_colour] [varchar] (6) DEFAULT ('') NOT NULL ,
+ [group_sig_chars] [int] DEFAULT (0) NOT NULL ,
+ [group_receive_pm] [int] DEFAULT (0) NOT NULL ,
+ [group_message_limit] [int] DEFAULT (0) NOT NULL ,
+ [group_legend] [int] DEFAULT (1) NOT NULL
+) ON [PRIMARY]
GO
ALTER TABLE [phpbb_groups] WITH NOCHECK ADD
@@ -683,39 +541,20 @@ ALTER TABLE [phpbb_groups] WITH NOCHECK ADD
) ON [PRIMARY]
GO
-ALTER TABLE [phpbb_groups] WITH NOCHECK ADD
- CONSTRAINT [DF_phpbb_groups_group_type] DEFAULT (1) FOR [group_type],
- CONSTRAINT [DF_phpbb_groups_group_display] DEFAULT (0) FOR [group_display],
- CONSTRAINT [DF_phpbb_groups_group_desc_bitfield] DEFAULT (0) FOR [group_desc_bitfield],
- CONSTRAINT [DF_phpbb_groups_group_avatar_type] DEFAULT (0) FOR [group_avatar_type],
- CONSTRAINT [DF_phpbb_groups_group_avatar_width] DEFAULT (0) FOR [group_avatar_width],
- CONSTRAINT [DF_phpbb_groups_group_avatar_height] DEFAULT (0) FOR [group_avatar_height],
- CONSTRAINT [DF_phpbb_groups_group_rank] DEFAULT ((-1)) FOR [group_rank],
- CONSTRAINT [DF_phpbb_groups_group_sig_chars] DEFAULT (0) FOR [group_sig_chars],
- CONSTRAINT [DF_phpbb_groups_group_receive_pm] DEFAULT (0) FOR [group_receive_pm],
- CONSTRAINT [DF_phpbb_groups_group_message_limit] DEFAULT (0) FOR [group_message_limit],
- CONSTRAINT [DF_phpbb_groups_group_chgpass] DEFAULT (0) FOR [group_chgpass],
- CONSTRAINT [DF_phpbb_groups_group_legend] DEFAULT (1) FOR [group_legend],
- CONSTRAINT [DF_phpbb_groups_group_name] DEFAULT ('') FOR [group_name],
- CONSTRAINT [DF_phpbb_groups_group_desc_uid] DEFAULT ('') FOR [group_desc_uid],
- CONSTRAINT [DF_phpbb_groups_group_avatar] DEFAULT ('') FOR [group_avatar],
- CONSTRAINT [DF_phpbb_groups_group_colour] DEFAULT ('') FOR [group_colour]
-GO
-
CREATE INDEX [group_legend] ON [phpbb_groups]([group_legend]) ON [PRIMARY]
GO
/*
- Table: phpbb_icons
+ Table: 'phpbb_icons'
*/
CREATE TABLE [phpbb_icons] (
[icons_id] [int] IDENTITY (1, 1) NOT NULL ,
- [icons_url] [varchar] (255) NULL ,
- [icons_width] [int] NOT NULL ,
- [icons_height] [int] NOT NULL ,
- [icons_order] [int] NOT NULL ,
- [display_on_posting] [int] NOT NULL
+ [icons_url] [varchar] (255) DEFAULT ('') NOT NULL ,
+ [icons_width] [int] DEFAULT (0) NOT NULL ,
+ [icons_height] [int] DEFAULT (0) NOT NULL ,
+ [icons_order] [int] DEFAULT (0) NOT NULL ,
+ [display_on_posting] [int] DEFAULT (1) NOT NULL
) ON [PRIMARY]
GO
@@ -726,21 +565,20 @@ ALTER TABLE [phpbb_icons] WITH NOCHECK ADD
) ON [PRIMARY]
GO
-ALTER TABLE [phpbb_icons] WITH NOCHECK ADD
- CONSTRAINT [DF_phpbb_icons__display_on_posting] DEFAULT (1) FOR [display_on_posting]
+CREATE INDEX [display_on_posting] ON [phpbb_icons]([display_on_posting]) ON [PRIMARY]
GO
/*
- Table: phpbb_lang
+ Table: 'phpbb_lang'
*/
CREATE TABLE [phpbb_lang] (
[lang_id] [int] IDENTITY (1, 1) NOT NULL ,
- [lang_iso] [varchar] (5) NOT NULL ,
- [lang_dir] [varchar] (30) NOT NULL ,
- [lang_english_name] [varchar] (100) NULL ,
- [lang_local_name] [varchar] (255) NULL ,
- [lang_author] [varchar] (255) NULL
+ [lang_iso] [varchar] (30) DEFAULT ('') NOT NULL ,
+ [lang_dir] [varchar] (30) DEFAULT ('') NOT NULL ,
+ [lang_english_name] [varchar] (100) DEFAULT ('') NOT NULL ,
+ [lang_local_name] [varchar] (255) DEFAULT ('') NOT NULL ,
+ [lang_author] [varchar] (255) DEFAULT ('') NOT NULL
) ON [PRIMARY]
GO
@@ -751,21 +589,24 @@ ALTER TABLE [phpbb_lang] WITH NOCHECK ADD
) ON [PRIMARY]
GO
+CREATE INDEX [lang_iso] ON [phpbb_lang]([lang_iso]) ON [PRIMARY]
+GO
+
/*
- Table: phpbb_log
+ Table: 'phpbb_log'
*/
CREATE TABLE [phpbb_log] (
[log_id] [int] IDENTITY (1, 1) NOT NULL ,
- [log_type] [int] NOT NULL ,
- [user_id] [int] NOT NULL ,
- [forum_id] [int] NOT NULL ,
- [topic_id] [int] NOT NULL ,
- [reportee_id] [int] NOT NULL ,
- [log_ip] [varchar] (40) NOT NULL ,
- [log_time] [int] NOT NULL ,
- [log_operation] [varchar] (8000) ,
- [log_data] [text]
+ [log_type] [int] DEFAULT (0) NOT NULL ,
+ [user_id] [int] DEFAULT (0) NOT NULL ,
+ [forum_id] [int] DEFAULT (0) NOT NULL ,
+ [topic_id] [int] DEFAULT (0) NOT NULL ,
+ [reportee_id] [int] DEFAULT (0) NOT NULL ,
+ [log_ip] [varchar] (40) DEFAULT ('') NOT NULL ,
+ [log_time] [int] DEFAULT (0) NOT NULL ,
+ [log_operation] [varchar] (8000) DEFAULT ('') NOT NULL ,
+ [log_data] [text] DEFAULT ('') NOT NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
@@ -776,14 +617,6 @@ ALTER TABLE [phpbb_log] WITH NOCHECK ADD
) ON [PRIMARY]
GO
-ALTER TABLE [phpbb_log] WITH NOCHECK ADD
- CONSTRAINT [DF_phpbb_log____log_type] DEFAULT (0) FOR [log_type],
- CONSTRAINT [DF_phpbb_log____user_id] DEFAULT (0) FOR [user_id],
- CONSTRAINT [DF_phpbb_log____forum_id] DEFAULT (0) FOR [forum_id],
- CONSTRAINT [DF_phpbb_log____topic_id] DEFAULT (0) FOR [topic_id],
- CONSTRAINT [DF_phpbb_log____reportee_id] DEFAULT (0) FOR [reportee_id]
-GO
-
CREATE INDEX [log_type] ON [phpbb_log]([log_type]) ON [PRIMARY]
GO
@@ -801,27 +634,19 @@ GO
/*
- Table: phpbb_moderator_cache
+ Table: 'phpbb_moderator_cache'
*/
CREATE TABLE [phpbb_moderator_cache] (
- [forum_id] [int] NOT NULL ,
- [user_id] [int] NOT NULL ,
- [username] [varchar] (255) NOT NULL ,
- [group_id] [int] NOT NULL ,
- [group_name] [varchar] (255) NOT NULL ,
- [display_on_index] [int] NOT NULL
+ [forum_id] [int] DEFAULT (0) NOT NULL ,
+ [user_id] [int] DEFAULT (0) NOT NULL ,
+ [username] [varchar] (252) DEFAULT ('') NOT NULL ,
+ [group_id] [int] DEFAULT (0) NOT NULL ,
+ [group_name] [varchar] (255) DEFAULT ('') NOT NULL ,
+ [display_on_index] [int] DEFAULT (1) NOT NULL
) ON [PRIMARY]
GO
-ALTER TABLE [phpbb_moderator_cache] WITH NOCHECK ADD
- CONSTRAINT [DF_phpbb_modera_user_id] DEFAULT (0) FOR [user_id],
- CONSTRAINT [DF_phpbb_modera_group_id] DEFAULT (0) FOR [group_id],
- CONSTRAINT [DF_phpbb_modera_display_on_index] DEFAULT (1) FOR [display_on_index],
- CONSTRAINT [DF_phpbb_modera_username] DEFAULT ('') FOR [username],
- CONSTRAINT [DF_phpbb_modera_group_name] DEFAULT ('') FOR [group_name]
-GO
-
-CREATE INDEX [display_on_index] ON [phpbb_moderator_cache]([display_on_index]) ON [PRIMARY]
+CREATE INDEX [disp_idx] ON [phpbb_moderator_cache]([display_on_index]) ON [PRIMARY]
GO
CREATE INDEX [forum_id] ON [phpbb_moderator_cache]([forum_id]) ON [PRIMARY]
@@ -829,20 +654,20 @@ GO
/*
- Table: phpbb_modules
+ Table: 'phpbb_modules'
*/
CREATE TABLE [phpbb_modules] (
[module_id] [int] IDENTITY (1, 1) NOT NULL ,
- [module_enabled] [int] NOT NULL ,
- [module_display] [int] NOT NULL ,
- [module_name] [varchar] (255) NOT NULL ,
- [module_class] [varchar] (10) NOT NULL ,
- [parent_id] [int] NOT NULL ,
- [left_id] [int] NOT NULL ,
- [right_id] [int] NOT NULL ,
- [module_langname] [varchar] (255) NOT NULL ,
- [module_mode] [varchar] (255) NOT NULL ,
- [module_auth] [varchar] (255) NOT NULL
+ [module_enabled] [int] DEFAULT (1) NOT NULL ,
+ [module_display] [int] DEFAULT (1) NOT NULL ,
+ [module_basename] [varchar] (255) DEFAULT ('') NOT NULL ,
+ [module_class] [varchar] (10) DEFAULT ('') NOT NULL ,
+ [parent_id] [int] DEFAULT (0) NOT NULL ,
+ [left_id] [int] DEFAULT (0) NOT NULL ,
+ [right_id] [int] DEFAULT (0) NOT NULL ,
+ [module_langname] [varchar] (255) DEFAULT ('') NOT NULL ,
+ [module_mode] [varchar] (255) DEFAULT ('') NOT NULL ,
+ [module_auth] [varchar] (255) DEFAULT ('') NOT NULL
) ON [PRIMARY]
GO
@@ -853,46 +678,28 @@ ALTER TABLE [phpbb_modules] WITH NOCHECK ADD
) ON [PRIMARY]
GO
-ALTER TABLE [phpbb_modules] WITH NOCHECK ADD
- CONSTRAINT [DF_phpbb_module_forums_parent_id] DEFAULT (0) FOR [parent_id],
- CONSTRAINT [DF_phpbb_module_left_id] DEFAULT (0) FOR [left_id],
- CONSTRAINT [DF_phpbb_module_right_id] DEFAULT (0) FOR [right_id],
- CONSTRAINT [DF_phpbb_module_module_enabled] DEFAULT (1) FOR [module_enabled],
- CONSTRAINT [DF_phpbb_module_module_display] DEFAULT (1) FOR [module_display],
- CONSTRAINT [DF_phpbb_module_module_name] DEFAULT ('') FOR [module_name],
- CONSTRAINT [DF_phpbb_module_module_class] DEFAULT ('') FOR [module_class],
- CONSTRAINT [DF_phpbb_module_module_langname] DEFAULT ('') FOR [module_langname],
- CONSTRAINT [DF_phpbb_module_module_mode] DEFAULT ('') FOR [module_mode],
- CONSTRAINT [DF_phpbb_module_module_auth] DEFAULT ('') FOR [module_auth]
+CREATE INDEX [left_right_id] ON [phpbb_modules]([left_id], [right_id]) ON [PRIMARY]
GO
CREATE INDEX [module_enabled] ON [phpbb_modules]([module_enabled]) ON [PRIMARY]
GO
-CREATE INDEX [module_left_right_id] ON [phpbb_modules]([left_id], [right_id]) ON [PRIMARY]
-GO
-
-CREATE INDEX [module_class_left_id] ON [phpbb_modules]([module_class], [left_id]) ON [PRIMARY]
+CREATE INDEX [class_left_id] ON [phpbb_modules]([module_class], [left_id]) ON [PRIMARY]
GO
/*
- Table: phpbb_poll_options
+ Table: 'phpbb_poll_options'
*/
CREATE TABLE [phpbb_poll_options] (
- [poll_option_id] [int] NOT NULL ,
- [topic_id] [int] NOT NULL ,
- [poll_option_text] [varchar] (3000) ,
- [poll_option_total] [int] NOT NULL
+ [poll_option_id] [int] DEFAULT (0) NOT NULL ,
+ [topic_id] [int] DEFAULT (0) NOT NULL ,
+ [poll_option_text] [varchar] (8000) DEFAULT ('') NOT NULL ,
+ [poll_option_total] [int] DEFAULT (0) NOT NULL
) ON [PRIMARY]
GO
-ALTER TABLE [phpbb_poll_options] WITH NOCHECK ADD
- CONSTRAINT [DF_phpbb_poll_o_poll_option_id] DEFAULT (0) FOR [poll_option_id],
- CONSTRAINT [DF_phpbb_poll_o_poll_option_total] DEFAULT (0) FOR [poll_option_total]
-GO
-
-CREATE INDEX [poll_option_id] ON [phpbb_poll_options]([poll_option_id]) ON [PRIMARY]
+CREATE INDEX [poll_opt_id] ON [phpbb_poll_options]([poll_option_id]) ON [PRIMARY]
GO
CREATE INDEX [topic_id] ON [phpbb_poll_options]([topic_id]) ON [PRIMARY]
@@ -900,22 +707,16 @@ GO
/*
- Table: phpbb_poll_votes
+ Table: 'phpbb_poll_votes'
*/
CREATE TABLE [phpbb_poll_votes] (
- [topic_id] [int] NOT NULL ,
- [poll_option_id] [int] NOT NULL ,
- [vote_user_id] [int] NOT NULL ,
- [vote_user_ip] [varchar] (40) NOT NULL
+ [topic_id] [int] DEFAULT (0) NOT NULL ,
+ [poll_option_id] [int] DEFAULT (0) NOT NULL ,
+ [vote_user_id] [int] DEFAULT (0) NOT NULL ,
+ [vote_user_ip] [varchar] (40) DEFAULT ('') NOT NULL
) ON [PRIMARY]
GO
-ALTER TABLE [phpbb_poll_votes] WITH NOCHECK ADD
- CONSTRAINT [DF_phpbb_poll_v_topic_id] DEFAULT (0) FOR [topic_id],
- CONSTRAINT [DF_phpbb_poll_v_poll_option_id] DEFAULT (0) FOR [poll_option_id],
- CONSTRAINT [DF_phpbb_poll_v_vote_user_id] DEFAULT (0) FOR [vote_user_id]
-GO
-
CREATE INDEX [topic_id] ON [phpbb_poll_votes]([topic_id]) ON [PRIMARY]
GO
@@ -927,35 +728,36 @@ GO
/*
- Table: phpbb_posts
+ Table: 'phpbb_posts'
*/
CREATE TABLE [phpbb_posts] (
[post_id] [int] IDENTITY (1, 1) NOT NULL ,
- [topic_id] [int] NOT NULL ,
- [forum_id] [int] NOT NULL ,
- [poster_id] [int] NOT NULL ,
- [icon_id] [int] NOT NULL ,
- [poster_ip] [varchar] (40) NOT NULL ,
- [post_time] [int] NOT NULL ,
- [post_approved] [int] NOT NULL ,
- [post_reported] [int] NOT NULL ,
- [enable_bbcode] [int] NOT NULL ,
- [enable_smilies] [int] NOT NULL ,
- [enable_magic_url] [int] NOT NULL ,
- [enable_sig] [int] NOT NULL ,
- [post_username] [varchar] (255) NULL ,
- [post_subject] [varchar] (1000) NOT NULL ,
- [post_text] [text] NOT NULL ,
- [post_checksum] [varchar] (32) NOT NULL ,
- [post_encoding] [varchar] (20) NOT NULL ,
- [post_attachment] [int] NOT NULL ,
- [bbcode_bitfield] [int] NOT NULL ,
- [bbcode_uid] [varchar] (5) NOT NULL ,
- [post_edit_time] [int] NULL ,
- [post_edit_reason] [varchar] (3000) NULL,
- [post_edit_user] [int] NULL ,
- [post_edit_count] [int] NULL ,
- [post_edit_locked] [int] NULL
+ [topic_id] [int] DEFAULT (0) NOT NULL ,
+ [forum_id] [int] DEFAULT (0) NOT NULL ,
+ [poster_id] [int] DEFAULT (0) NOT NULL ,
+ [icon_id] [int] DEFAULT (0) NOT NULL ,
+ [poster_ip] [varchar] (40) DEFAULT ('') NOT NULL ,
+ [post_time] [int] DEFAULT (0) NOT NULL ,
+ [post_approved] [int] DEFAULT (1) NOT NULL ,
+ [post_reported] [int] DEFAULT (0) NOT NULL ,
+ [enable_bbcode] [int] DEFAULT (1) NOT NULL ,
+ [enable_smilies] [int] DEFAULT (1) NOT NULL ,
+ [enable_magic_url] [int] DEFAULT (1) NOT NULL ,
+ [enable_sig] [int] DEFAULT (1) NOT NULL ,
+ [post_username] [varchar] (252) DEFAULT ('') NOT NULL ,
+ [post_subject] [varchar] (1000) DEFAULT ('') NOT NULL ,
+ [post_text] [text] DEFAULT ('') NOT NULL ,
+ [post_checksum] [varchar] (32) DEFAULT ('') NOT NULL ,
+ [post_encoding] [varchar] (20) DEFAULT ('iso-8859-1') NOT NULL ,
+ [post_attachment] [int] DEFAULT (0) NOT NULL ,
+ [bbcode_bitfield] [varchar] (252) DEFAULT ('') NOT NULL ,
+ [bbcode_uid] [varchar] (5) DEFAULT ('') NOT NULL ,
+ [post_postcount] [int] DEFAULT (1) NOT NULL ,
+ [post_edit_time] [int] DEFAULT (0) NOT NULL ,
+ [post_edit_reason] [varchar] (3000) DEFAULT ('') NOT NULL ,
+ [post_edit_user] [int] DEFAULT (0) NOT NULL ,
+ [post_edit_count] [int] DEFAULT (0) NOT NULL ,
+ [post_edit_locked] [int] DEFAULT (0) NOT NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
@@ -966,28 +768,6 @@ ALTER TABLE [phpbb_posts] WITH NOCHECK ADD
) ON [PRIMARY]
GO
-ALTER TABLE [phpbb_posts] WITH NOCHECK ADD
- CONSTRAINT [DF_phpbb_posts__topic_id] DEFAULT (0) FOR [topic_id],
- CONSTRAINT [DF_phpbb_posts__forum_id] DEFAULT (0) FOR [forum_id],
- CONSTRAINT [DF_phpbb_posts__poster_id] DEFAULT (0) FOR [poster_id],
- CONSTRAINT [DF_phpbb_posts__icon_id] DEFAULT (0) FOR [icon_id],
- CONSTRAINT [DF_phpbb_posts__post_time] DEFAULT (0) FOR [post_time],
- CONSTRAINT [DF_phpbb_posts__post_approved] DEFAULT (1) FOR [post_approved],
- CONSTRAINT [DF_phpbb_posts__post_reported] DEFAULT (0) FOR [post_reported],
- CONSTRAINT [DF_phpbb_posts__enable_bbcode] DEFAULT (1) FOR [enable_bbcode],
- CONSTRAINT [DF_phpbb_posts__enable_smilies] DEFAULT (1) FOR [enable_smilies],
- CONSTRAINT [DF_phpbb_posts__enable_magic_url] DEFAULT (1) FOR [enable_magic_url],
- CONSTRAINT [DF_phpbb_posts__enable_sig] DEFAULT (1) FOR [enable_sig],
- CONSTRAINT [DF_phpbb_posts__post_encoding] DEFAULT ('iso-8859-1') FOR [post_encoding],
- CONSTRAINT [DF_phpbb_posts__post_attachment] DEFAULT (0) FOR [post_attachment],
- CONSTRAINT [DF_phpbb_posts__bbcode_bitfield] DEFAULT (0) FOR [bbcode_bitfield],
- CONSTRAINT [DF_phpbb_posts__post_edit_time] DEFAULT (0) FOR [post_edit_time],
- CONSTRAINT [DF_phpbb_posts__post_edit_user] DEFAULT (0) FOR [post_edit_user],
- CONSTRAINT [DF_phpbb_posts__post_edit_count] DEFAULT (0) FOR [post_edit_count],
- CONSTRAINT [DF_phpbb_posts__post_edit_locked] DEFAULT (0) FOR [post_edit_locked],
- CONSTRAINT [DF_phpbb_posts__bbcode_uid] DEFAULT ('') FOR [bbcode_uid]
-GO
-
CREATE INDEX [forum_id] ON [phpbb_posts]([forum_id]) ON [PRIMARY]
GO
@@ -1003,36 +783,39 @@ GO
CREATE INDEX [post_approved] ON [phpbb_posts]([post_approved]) ON [PRIMARY]
GO
+CREATE INDEX [post_postcount] ON [phpbb_posts]([post_postcount]) ON [PRIMARY]
+GO
+
CREATE INDEX [post_time] ON [phpbb_posts]([post_time]) ON [PRIMARY]
GO
/*
- Table: phpbb_privmsgs
+ Table: 'phpbb_privmsgs'
*/
CREATE TABLE [phpbb_privmsgs] (
[msg_id] [int] IDENTITY (1, 1) NOT NULL ,
- [root_level] [int] NOT NULL ,
- [author_id] [int] NOT NULL ,
- [icon_id] [int] NOT NULL ,
- [author_ip] [varchar] (40) NOT NULL ,
- [message_time] [int] NOT NULL ,
- [enable_bbcode] [int] NOT NULL ,
- [enable_smilies] [int] NOT NULL ,
- [enable_magic_url] [int] NOT NULL ,
- [enable_sig] [int] NOT NULL ,
- [message_subject] [varchar] (1000) NOT NULL ,
- [message_text] [text] NOT NULL ,
- [message_edit_reason] [varchar] (3000) NULL ,
- [message_edit_user] [int] NULL ,
- [message_encoding] [varchar] (20) NOT NULL ,
- [message_attachment] [int] NOT NULL ,
- [bbcode_bitfield] [int] NOT NULL ,
- [bbcode_uid] [varchar] (5) NOT NULL ,
- [message_edit_time] [int] NULL ,
- [message_edit_count] [int] NULL ,
- [to_address] [text] NOT NULL ,
- [bcc_address] [text] NOT NULL
+ [root_level] [int] DEFAULT (0) NOT NULL ,
+ [author_id] [int] DEFAULT (0) NOT NULL ,
+ [icon_id] [int] DEFAULT (0) NOT NULL ,
+ [author_ip] [varchar] (40) DEFAULT ('') NOT NULL ,
+ [message_time] [int] DEFAULT (0) NOT NULL ,
+ [enable_bbcode] [int] DEFAULT (1) NOT NULL ,
+ [enable_smilies] [int] DEFAULT (1) NOT NULL ,
+ [enable_magic_url] [int] DEFAULT (1) NOT NULL ,
+ [enable_sig] [int] DEFAULT (1) NOT NULL ,
+ [message_subject] [varchar] (1000) DEFAULT ('') NOT NULL ,
+ [message_text] [text] DEFAULT ('') NOT NULL ,
+ [message_edit_reason] [varchar] (3000) DEFAULT ('') NOT NULL ,
+ [message_edit_user] [int] DEFAULT (0) NOT NULL ,
+ [message_encoding] [varchar] (20) DEFAULT ('iso-8859-1') NOT NULL ,
+ [message_attachment] [int] DEFAULT (0) NOT NULL ,
+ [bbcode_bitfield] [varchar] (252) DEFAULT ('') NOT NULL ,
+ [bbcode_uid] [varchar] (5) DEFAULT ('') NOT NULL ,
+ [message_edit_time] [int] DEFAULT (0) NOT NULL ,
+ [message_edit_count] [int] DEFAULT (0) NOT NULL ,
+ [to_address] [varchar] (8000) DEFAULT ('') NOT NULL ,
+ [bcc_address] [varchar] (8000) DEFAULT ('') NOT NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
@@ -1043,25 +826,6 @@ ALTER TABLE [phpbb_privmsgs] WITH NOCHECK ADD
) ON [PRIMARY]
GO
-ALTER TABLE [phpbb_privmsgs] WITH NOCHECK ADD
- CONSTRAINT [DF_phpbb_privms_root_level] DEFAULT (0) FOR [root_level],
- CONSTRAINT [DF_phpbb_privms_author_id] DEFAULT (0) FOR [author_id],
- CONSTRAINT [DF_phpbb_privms_icon_id] DEFAULT (0) FOR [icon_id],
- CONSTRAINT [DF_phpbb_privms_message_time] DEFAULT (0) FOR [message_time],
- CONSTRAINT [DF_phpbb_privms_enable_bbcode] DEFAULT (1) FOR [enable_bbcode],
- CONSTRAINT [DF_phpbb_privms_enable_smilies] DEFAULT (1) FOR [enable_smilies],
- CONSTRAINT [DF_phpbb_privms_enable_magic_url] DEFAULT (1) FOR [enable_magic_url],
- CONSTRAINT [DF_phpbb_privms_enable_sig] DEFAULT (1) FOR [enable_sig],
- CONSTRAINT [DF_phpbb_privms_message_edit_user] DEFAULT (0) FOR [message_edit_user],
- CONSTRAINT [DF_phpbb_privms_message_encoding] DEFAULT ('iso-8859-1') FOR [message_encoding],
- CONSTRAINT [DF_phpbb_privms_message_attachment] DEFAULT (0) FOR [message_attachment],
- CONSTRAINT [DF_phpbb_privms_bbcode_bitfield] DEFAULT (0) FOR [bbcode_bitfield],
- CONSTRAINT [DF_phpbb_privms_message_edit_time] DEFAULT (0) FOR [message_edit_time],
- CONSTRAINT [DF_phpbb_privms_message_edit_count] DEFAULT (0) FOR [message_edit_count],
- CONSTRAINT [DF_phpbb_privms_author_ip] DEFAULT ('') FOR [author_ip],
- CONSTRAINT [DF_phpbb_privms_bbcode_uid] DEFAULT ('') FOR [bbcode_uid]
-GO
-
CREATE INDEX [author_ip] ON [phpbb_privmsgs]([author_ip]) ON [PRIMARY]
GO
@@ -1076,13 +840,13 @@ GO
/*
- Table: phpbb_privmsgs_folder
+ Table: 'phpbb_privmsgs_folder'
*/
CREATE TABLE [phpbb_privmsgs_folder] (
[folder_id] [int] IDENTITY (1, 1) NOT NULL ,
- [user_id] [int] NOT NULL ,
- [folder_name] [varchar] (255) NOT NULL ,
- [pm_count] [int] NOT NULL
+ [user_id] [int] DEFAULT (0) NOT NULL ,
+ [folder_name] [varchar] (255) DEFAULT ('') NOT NULL ,
+ [pm_count] [int] DEFAULT (0) NOT NULL
) ON [PRIMARY]
GO
@@ -1093,29 +857,23 @@ ALTER TABLE [phpbb_privmsgs_folder] WITH NOCHECK ADD
) ON [PRIMARY]
GO
-ALTER TABLE [phpbb_privmsgs_folder] WITH NOCHECK ADD
- CONSTRAINT [DF_phpbb_pmfold_user_id] DEFAULT (0) FOR [user_id],
- CONSTRAINT [DF_phpbb_pmfold_pm_count] DEFAULT (0) FOR [pm_count],
- CONSTRAINT [DF_phpbb_pmfold_folder_name] DEFAULT ('') FOR [folder_name]
-GO
-
CREATE INDEX [user_id] ON [phpbb_privmsgs_folder]([user_id]) ON [PRIMARY]
GO
/*
- Table: phpbb_privmsgs_rules
+ Table: 'phpbb_privmsgs_rules'
*/
CREATE TABLE [phpbb_privmsgs_rules] (
[rule_id] [int] IDENTITY (1, 1) NOT NULL ,
- [user_id] [int] NOT NULL ,
- [rule_check] [int] NOT NULL ,
- [rule_connection] [int] NOT NULL ,
- [rule_string] [varchar] (255) NOT NULL ,
- [rule_user_id] [int] NOT NULL ,
- [rule_group_id] [int] NOT NULL ,
- [rule_action] [int] NOT NULL ,
- [rule_folder_id] [int] NOT NULL
+ [user_id] [int] DEFAULT (0) NOT NULL ,
+ [rule_check] [int] DEFAULT (0) NOT NULL ,
+ [rule_connection] [int] DEFAULT (0) NOT NULL ,
+ [rule_string] [varchar] (255) DEFAULT ('') NOT NULL ,
+ [rule_user_id] [int] DEFAULT (0) NOT NULL ,
+ [rule_group_id] [int] DEFAULT (0) NOT NULL ,
+ [rule_action] [int] DEFAULT (0) NOT NULL ,
+ [rule_folder_id] [int] DEFAULT (0) NOT NULL
) ON [PRIMARY]
GO
@@ -1126,75 +884,57 @@ ALTER TABLE [phpbb_privmsgs_rules] WITH NOCHECK ADD
) ON [PRIMARY]
GO
-ALTER TABLE [phpbb_privmsgs_rules] WITH NOCHECK ADD
- CONSTRAINT [DF_phpbb_pmrule_user_id] DEFAULT (0) FOR [user_id],
- CONSTRAINT [DF_phpbb_pmrule_rule_check] DEFAULT (0) FOR [rule_check],
- CONSTRAINT [DF_phpbb_pmrule_rule_connection] DEFAULT (0) FOR [rule_connection],
- CONSTRAINT [DF_phpbb_pmrule_rule_user_id] DEFAULT (0) FOR [rule_user_id],
- CONSTRAINT [DF_phpbb_pmrule_rule_group_id] DEFAULT (0) FOR [rule_group_id],
- CONSTRAINT [DF_phpbb_pmrule_rule_action] DEFAULT (0) FOR [rule_action],
- CONSTRAINT [DF_phpbb_pmrule_rule_folder_id] DEFAULT (0) FOR [rule_folder_id],
- CONSTRAINT [DF_phpbb_pmrule_rule_string] DEFAULT ('') FOR [rule_string]
+CREATE INDEX [user_id] ON [phpbb_privmsgs_rules]([user_id]) ON [PRIMARY]
GO
/*
- Table: phpbb_privmsgs_to
+ Table: 'phpbb_privmsgs_to'
*/
CREATE TABLE [phpbb_privmsgs_to] (
- [msg_id] [int] NOT NULL ,
- [user_id] [int] NOT NULL ,
- [author_id] [int] NOT NULL ,
- [deleted] [int] NOT NULL ,
- [new] [int] NOT NULL ,
- [unread] [int] NOT NULL ,
- [replied] [int] NOT NULL ,
- [marked] [int] NOT NULL ,
- [forwarded] [int] NOT NULL ,
- [folder_id] [int] NOT NULL
+ [msg_id] [int] DEFAULT (0) NOT NULL ,
+ [user_id] [int] DEFAULT (0) NOT NULL ,
+ [author_id] [int] DEFAULT (0) NOT NULL ,
+ [pm_deleted] [int] DEFAULT (0) NOT NULL ,
+ [pm_new] [int] DEFAULT (1) NOT NULL ,
+ [pm_unread] [int] DEFAULT (1) NOT NULL ,
+ [pm_replied] [int] DEFAULT (0) NOT NULL ,
+ [pm_marked] [int] DEFAULT (0) NOT NULL ,
+ [pm_forwarded] [int] DEFAULT (0) NOT NULL ,
+ [folder_id] [int] DEFAULT (0) NOT NULL
) ON [PRIMARY]
GO
-ALTER TABLE [phpbb_privmsgs_to] WITH NOCHECK ADD
- CONSTRAINT [DF_phpbb_pmto___msg_id] DEFAULT (0) FOR [msg_id],
- CONSTRAINT [DF_phpbb_pmto___user_id] DEFAULT (0) FOR [user_id],
- CONSTRAINT [DF_phpbb_pmto___author_id] DEFAULT (0) FOR [author_id],
- CONSTRAINT [DF_phpbb_pmto___deleted] DEFAULT (0) FOR [deleted],
- CONSTRAINT [DF_phpbb_pmto___new] DEFAULT (1) FOR [new],
- CONSTRAINT [DF_phpbb_pmto___unread] DEFAULT (1) FOR [unread],
- CONSTRAINT [DF_phpbb_pmto___replied] DEFAULT (0) FOR [replied],
- CONSTRAINT [DF_phpbb_pmto___marked] DEFAULT (0) FOR [marked],
- CONSTRAINT [DF_phpbb_pmto___forwarded] DEFAULT (0) FOR [forwarded],
- CONSTRAINT [DF_phpbb_pmto___folder_id] DEFAULT (0) FOR [folder_id]
+CREATE INDEX [msg_id] ON [phpbb_privmsgs_to]([msg_id]) ON [PRIMARY]
GO
-CREATE INDEX [msg_id] ON [phpbb_privmsgs_to]([msg_id]) ON [PRIMARY]
+CREATE INDEX [author_id] ON [phpbb_privmsgs_to]([author_id]) ON [PRIMARY]
GO
-CREATE INDEX [user_id] ON [phpbb_privmsgs_to]([user_id], [folder_id]) ON [PRIMARY]
+CREATE INDEX [usr_flder_id] ON [phpbb_privmsgs_to]([user_id], [folder_id]) ON [PRIMARY]
GO
/*
- Table: phpbb_profile_fields
+ Table: 'phpbb_profile_fields'
*/
CREATE TABLE [phpbb_profile_fields] (
[field_id] [int] IDENTITY (1, 1) NOT NULL ,
- [field_name] [varchar] (255) NOT NULL ,
- [field_type] [int] NOT NULL ,
- [field_ident] [varchar] (20) NOT NULL ,
- [field_length] [varchar] (20) NOT NULL ,
- [field_minlen] [varchar] (255) NOT NULL ,
- [field_maxlen] [varchar] (255) NOT NULL ,
- [field_novalue] [varchar] (255) NOT NULL ,
- [field_default_value] [varchar] (255) NOT NULL ,
- [field_validation] [varchar] (20) NOT NULL ,
- [field_required] [int] NOT NULL ,
- [field_show_on_reg] [int] NOT NULL ,
- [field_hide] [int] NOT NULL ,
- [field_no_view] [int] NOT NULL ,
- [field_active] [int] NOT NULL ,
- [field_order] [int] NOT NULL
+ [field_name] [varchar] (255) DEFAULT ('') NOT NULL ,
+ [field_type] [int] DEFAULT (0) NOT NULL ,
+ [field_ident] [varchar] (20) DEFAULT ('') NOT NULL ,
+ [field_length] [varchar] (20) DEFAULT ('') NOT NULL ,
+ [field_minlen] [varchar] (255) DEFAULT ('') NOT NULL ,
+ [field_maxlen] [varchar] (255) DEFAULT ('') NOT NULL ,
+ [field_novalue] [varchar] (255) DEFAULT ('') NOT NULL ,
+ [field_default_value] [varchar] (255) DEFAULT ('') NOT NULL ,
+ [field_validation] [varchar] (20) DEFAULT ('') NOT NULL ,
+ [field_required] [int] DEFAULT (0) NOT NULL ,
+ [field_show_on_reg] [int] DEFAULT (0) NOT NULL ,
+ [field_hide] [int] DEFAULT (0) NOT NULL ,
+ [field_no_view] [int] DEFAULT (0) NOT NULL ,
+ [field_active] [int] DEFAULT (0) NOT NULL ,
+ [field_order] [int] DEFAULT (0) NOT NULL
) ON [PRIMARY]
GO
@@ -1205,35 +945,18 @@ ALTER TABLE [phpbb_profile_fields] WITH NOCHECK ADD
) ON [PRIMARY]
GO
-ALTER TABLE [phpbb_profile_fields] WITH NOCHECK ADD
- CONSTRAINT [DF_phpbb_pffiel_field_default_value] DEFAULT ('0') FOR [field_default_value],
- CONSTRAINT [DF_phpbb_pffiel_field_required] DEFAULT (0) FOR [field_required],
- CONSTRAINT [DF_phpbb_pffiel_field_show_on_reg] DEFAULT (0) FOR [field_show_on_reg],
- CONSTRAINT [DF_phpbb_pffiel_field_hide] DEFAULT (0) FOR [field_hide],
- CONSTRAINT [DF_phpbb_pffiel_field_no_view] DEFAULT (0) FOR [field_no_view],
- CONSTRAINT [DF_phpbb_pffiel_field_active] DEFAULT (0) FOR [field_active],
- CONSTRAINT [DF_phpbb_pffiel_field_order] DEFAULT (0) FOR [field_order],
- CONSTRAINT [DF_phpbb_pffiel_field_name] DEFAULT ('') FOR [field_name],
- CONSTRAINT [DF_phpbb_pffiel_field_ident] DEFAULT ('') FOR [field_ident],
- CONSTRAINT [DF_phpbb_pffiel_field_length] DEFAULT ('') FOR [field_length],
- CONSTRAINT [DF_phpbb_pffiel_field_minlen] DEFAULT ('') FOR [field_minlen],
- CONSTRAINT [DF_phpbb_pffiel_field_maxlen] DEFAULT ('') FOR [field_maxlen],
- CONSTRAINT [DF_phpbb_pffiel_field_novalue] DEFAULT ('') FOR [field_novalue],
- CONSTRAINT [DF_phpbb_pffiel_field_validation] DEFAULT ('') FOR [field_validation]
-GO
-
-CREATE INDEX [field_type] ON [phpbb_profile_fields]([field_type]) ON [PRIMARY]
+CREATE INDEX [fld_type] ON [phpbb_profile_fields]([field_type]) ON [PRIMARY]
GO
-CREATE INDEX [field_order] ON [phpbb_profile_fields]([field_order]) ON [PRIMARY]
+CREATE INDEX [fld_ordr] ON [phpbb_profile_fields]([field_order]) ON [PRIMARY]
GO
/*
- Table: phpbb_profile_fields_data
+ Table: 'phpbb_profile_fields_data'
*/
CREATE TABLE [phpbb_profile_fields_data] (
- [user_id] [int] NOT NULL
+ [user_id] [int] DEFAULT (0) NOT NULL
) ON [PRIMARY]
GO
@@ -1244,20 +967,16 @@ ALTER TABLE [phpbb_profile_fields_data] WITH NOCHECK ADD
) ON [PRIMARY]
GO
-ALTER TABLE [phpbb_profile_fields_data] WITH NOCHECK ADD
- CONSTRAINT [DF_phpbb_pfdata_user_id] DEFAULT (0) FOR [user_id]
-GO
-
/*
- Table: phpbb_profile_fields_lang
+ Table: 'phpbb_profile_fields_lang'
*/
CREATE TABLE [phpbb_profile_fields_lang] (
- [field_id] [int] NOT NULL ,
- [lang_id] [int] NOT NULL ,
- [option_id] [int] NOT NULL ,
- [field_type] [int] NOT NULL ,
- [value] [varchar] (255) NOT NULL
+ [field_id] [int] DEFAULT (0) NOT NULL ,
+ [lang_id] [int] DEFAULT (0) NOT NULL ,
+ [option_id] [int] DEFAULT (0) NOT NULL ,
+ [field_type] [int] DEFAULT (0) NOT NULL ,
+ [lang_value] [varchar] (255) DEFAULT ('') NOT NULL
) ON [PRIMARY]
GO
@@ -1270,25 +989,17 @@ ALTER TABLE [phpbb_profile_fields_lang] WITH NOCHECK ADD
) ON [PRIMARY]
GO
-ALTER TABLE [phpbb_profile_fields_lang] WITH NOCHECK ADD
- CONSTRAINT [DF_phpbb_pfflan_field_id] DEFAULT (0) FOR [field_id],
- CONSTRAINT [DF_phpbb_pfflan_lang_id] DEFAULT (0) FOR [lang_id],
- CONSTRAINT [DF_phpbb_pfflan_option_id] DEFAULT (0) FOR [option_id],
- CONSTRAINT [DF_phpbb_pfflan_field_type] DEFAULT (0) FOR [field_type],
- CONSTRAINT [DF_phpbb_pfflan_value] DEFAULT ('') FOR [value]
-GO
-
/*
- Table: phpbb_profile_lang
+ Table: 'phpbb_profile_lang'
*/
CREATE TABLE [phpbb_profile_lang] (
- [field_id] [int] NOT NULL ,
- [lang_id] [int] NOT NULL ,
- [lang_name] [varchar] (255) NOT NULL ,
- [lang_explain] [text] ,
- [lang_default_value] [varchar] (255) NOT NULL
-) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
+ [field_id] [int] DEFAULT (0) NOT NULL ,
+ [lang_id] [int] DEFAULT (0) NOT NULL ,
+ [lang_name] [varchar] (255) DEFAULT ('') NOT NULL ,
+ [lang_explain] [varchar] (8000) DEFAULT ('') NOT NULL ,
+ [lang_default_value] [varchar] (255) DEFAULT ('') NOT NULL
+) ON [PRIMARY]
GO
ALTER TABLE [phpbb_profile_lang] WITH NOCHECK ADD
@@ -1299,23 +1010,16 @@ ALTER TABLE [phpbb_profile_lang] WITH NOCHECK ADD
) ON [PRIMARY]
GO
-ALTER TABLE [phpbb_profile_lang] WITH NOCHECK ADD
- CONSTRAINT [DF_phpbb_pflang_field_id] DEFAULT (0) FOR [field_id],
- CONSTRAINT [DF_phpbb_pflang_lang_id] DEFAULT (0) FOR [lang_id],
- CONSTRAINT [DF_phpbb_pflang_lang_name] DEFAULT ('') FOR [lang_name],
- CONSTRAINT [DF_phpbb_pflang_lang_default_value] DEFAULT ('') FOR [lang_default_value]
-GO
-
/*
- Table: phpbb_ranks
+ Table: 'phpbb_ranks'
*/
CREATE TABLE [phpbb_ranks] (
[rank_id] [int] IDENTITY (1, 1) NOT NULL ,
- [rank_title] [varchar] (255) NOT NULL ,
- [rank_min] [int] NOT NULL ,
- [rank_special] [int] NULL ,
- [rank_image] [varchar] (255) NULL
+ [rank_title] [varchar] (255) DEFAULT ('') NOT NULL ,
+ [rank_min] [int] DEFAULT (0) NOT NULL ,
+ [rank_special] [int] DEFAULT (0) NOT NULL ,
+ [rank_image] [varchar] (255) DEFAULT ('') NOT NULL
) ON [PRIMARY]
GO
@@ -1326,24 +1030,19 @@ ALTER TABLE [phpbb_ranks] WITH NOCHECK ADD
) ON [PRIMARY]
GO
-ALTER TABLE [phpbb_ranks] WITH NOCHECK ADD
- CONSTRAINT [DF_phpbb_ranks__rank_min] DEFAULT (0) FOR [rank_min],
- CONSTRAINT [DF_phpbb_ranks__rank_special] DEFAULT (0) FOR [rank_special]
-GO
-
/*
- Table: phpbb_reports
+ Table: 'phpbb_reports'
*/
CREATE TABLE [phpbb_reports] (
[report_id] [int] IDENTITY (1, 1) NOT NULL ,
- [reason_id] [int] NOT NULL ,
- [post_id] [int] NOT NULL ,
- [user_id] [int] NOT NULL ,
- [user_notify] [int] NOT NULL ,
- [report_closed] [int] NOT NULL ,
- [report_time] [int] NOT NULL ,
- [report_text] [text]
+ [reason_id] [int] DEFAULT (0) NOT NULL ,
+ [post_id] [int] DEFAULT (0) NOT NULL ,
+ [user_id] [int] DEFAULT (0) NOT NULL ,
+ [user_notify] [int] DEFAULT (0) NOT NULL ,
+ [report_closed] [int] DEFAULT (0) NOT NULL ,
+ [report_time] [int] DEFAULT (0) NOT NULL ,
+ [report_text] [text] DEFAULT ('') NOT NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
@@ -1354,25 +1053,16 @@ ALTER TABLE [phpbb_reports] WITH NOCHECK ADD
) ON [PRIMARY]
GO
-ALTER TABLE [phpbb_reports] WITH NOCHECK ADD
- CONSTRAINT [DF_phpbb_report_reason_id] DEFAULT (0) FOR [reason_id],
- CONSTRAINT [DF_phpbb_report_post_id] DEFAULT (0) FOR [post_id],
- CONSTRAINT [DF_phpbb_report_user_id] DEFAULT (0) FOR [user_id],
- CONSTRAINT [DF_phpbb_report_user_notify] DEFAULT (0) FOR [user_notify],
- CONSTRAINT [DF_phpbb_report_report_closed] DEFAULT (0) FOR [report_closed],
- CONSTRAINT [DF_phpbb_report_report_time] DEFAULT (0) FOR [report_time]
-GO
-
/*
- Table: phpbb_reports_reasons
+ Table: 'phpbb_reports_reasons'
*/
CREATE TABLE [phpbb_reports_reasons] (
[reason_id] [int] IDENTITY (1, 1) NOT NULL ,
- [reason_title] [varchar] (255) NOT NULL ,
- [reason_description] [varchar] (8000) ,
- [reason_order] [int] NOT NULL
-) ON [PRIMARY]
+ [reason_title] [varchar] (255) DEFAULT ('') NOT NULL ,
+ [reason_description] [text] DEFAULT ('') NOT NULL ,
+ [reason_order] [int] DEFAULT (0) NOT NULL
+) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
ALTER TABLE [phpbb_reports_reasons] WITH NOCHECK ADD
@@ -1382,20 +1072,15 @@ ALTER TABLE [phpbb_reports_reasons] WITH NOCHECK ADD
) ON [PRIMARY]
GO
-ALTER TABLE [phpbb_reports_reasons] WITH NOCHECK ADD
- CONSTRAINT [DF_phpbb_reporr_reason_order] DEFAULT (0) FOR [reason_order],
- CONSTRAINT [DF_phpbb_reporr_reason_title] DEFAULT ('') FOR [reason_title]
-GO
-
/*
- Table: phpbb_search_results
+ Table: 'phpbb_search_results'
*/
CREATE TABLE [phpbb_search_results] (
- [search_key] [varchar] (32) NOT NULL ,
- [search_time] [int] NOT NULL ,
- [search_keywords] [varchar] (8000) ,
- [search_authors] [text]
+ [search_key] [varchar] (32) DEFAULT ('') NOT NULL ,
+ [search_time] [int] DEFAULT (0) NOT NULL ,
+ [search_keywords] [text] DEFAULT ('') NOT NULL ,
+ [search_authors] [text] DEFAULT ('') NOT NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
@@ -1406,73 +1091,60 @@ ALTER TABLE [phpbb_search_results] WITH NOCHECK ADD
) ON [PRIMARY]
GO
-ALTER TABLE [phpbb_search_results] WITH NOCHECK ADD
- CONSTRAINT [DF_phpbb_search_search_time] DEFAULT (0) FOR [search_time],
- CONSTRAINT [DF_phpbb_search_search_key] DEFAULT ('') FOR [search_key]
-GO
-
/*
- Table: phpbb_search_wordlist
+ Table: 'phpbb_search_wordlist'
*/
CREATE TABLE [phpbb_search_wordlist] (
- [word_text] [nvarchar] (252) NOT NULL ,
[word_id] [int] IDENTITY (1, 1) NOT NULL ,
- [word_common] [int] NOT NULL
+ [word_text] [nvarchar] (252) DEFAULT ('') NOT NULL ,
+ [word_common] [int] DEFAULT (0) NOT NULL
) ON [PRIMARY]
GO
ALTER TABLE [phpbb_search_wordlist] WITH NOCHECK ADD
CONSTRAINT [PK_phpbb_search_wordlist] PRIMARY KEY CLUSTERED
(
- [word_text]
+ [word_id]
) ON [PRIMARY]
GO
-ALTER TABLE [phpbb_search_wordlist] WITH NOCHECK ADD
- CONSTRAINT [DF_phpbb_swlist_word_common] DEFAULT (0) FOR [word_common],
- CONSTRAINT [DF_phpbb_swlist_word_text] DEFAULT ('') FOR [word_text]
-GO
-
-CREATE INDEX [word_id] ON [phpbb_search_wordlist]([word_id]) ON [PRIMARY]
+CREATE UNIQUE INDEX [wrd_txt] ON [phpbb_search_wordlist]([word_text]) ON [PRIMARY]
GO
/*
- Table: phpbb_search_wordmatch
+ Table: 'phpbb_search_wordmatch'
*/
CREATE TABLE [phpbb_search_wordmatch] (
- [post_id] [int] NOT NULL ,
- [word_id] [int] NOT NULL ,
- [title_match] [int] NOT NULL
+ [post_id] [int] DEFAULT (0) NOT NULL ,
+ [word_id] [int] DEFAULT (0) NOT NULL ,
+ [title_match] [int] DEFAULT (0) NOT NULL
) ON [PRIMARY]
GO
-ALTER TABLE [phpbb_search_wordmatch] WITH NOCHECK ADD
- CONSTRAINT [DF_phpbb_swmatc_post_id] DEFAULT (0) FOR [post_id],
- CONSTRAINT [DF_phpbb_swmatc_word_id] DEFAULT (0) FOR [word_id],
- CONSTRAINT [DF_phpbb_swmatc_title_match] DEFAULT (0) FOR [title_match]
+CREATE INDEX [word_id] ON [phpbb_search_wordmatch]([word_id]) ON [PRIMARY]
GO
-CREATE INDEX [word_id] ON [phpbb_search_wordmatch]([word_id]) ON [PRIMARY]
+CREATE INDEX [post_id] ON [phpbb_search_wordmatch]([post_id]) ON [PRIMARY]
GO
/*
- Table: phpbb_sessions
+ Table: 'phpbb_sessions'
*/
CREATE TABLE [phpbb_sessions] (
- [session_id] [varchar] (32) NOT NULL ,
- [session_user_id] [int] NOT NULL ,
- [session_last_visit] [int] NOT NULL ,
- [session_start] [int] NOT NULL ,
- [session_time] [int] NOT NULL ,
- [session_ip] [varchar] (40) NOT NULL ,
- [session_browser] [varchar] (150) NOT NULL ,
- [session_page] [varchar] (200) NOT NULL ,
- [session_viewonline] [int] NOT NULL ,
- [session_autologin] [int] NOT NULL ,
- [session_admin] [int] NOT NULL
+ [session_id] [char] (32) DEFAULT ('') NOT NULL ,
+ [session_user_id] [int] DEFAULT (0) NOT NULL ,
+ [session_last_visit] [int] DEFAULT (0) NOT NULL ,
+ [session_start] [int] DEFAULT (0) NOT NULL ,
+ [session_time] [int] DEFAULT (0) NOT NULL ,
+ [session_ip] [varchar] (40) DEFAULT ('') NOT NULL ,
+ [session_browser] [varchar] (150) DEFAULT ('') NOT NULL ,
+ [session_page] [varchar] (255) DEFAULT ('') NOT NULL ,
+ [session_viewonline] [int] DEFAULT (1) NOT NULL ,
+ [session_autologin] [int] DEFAULT (0) NOT NULL ,
+ [session_admin] [int] DEFAULT (0) NOT NULL
) ON [PRIMARY]
GO
@@ -1483,20 +1155,6 @@ ALTER TABLE [phpbb_sessions] WITH NOCHECK ADD
) ON [PRIMARY]
GO
-ALTER TABLE [phpbb_sessions] WITH NOCHECK ADD
- CONSTRAINT [DF_phpbb_sessio_session_user_id] DEFAULT (0) FOR [session_user_id],
- CONSTRAINT [DF_phpbb_sessio_session_last_visit] DEFAULT (0) FOR [session_last_visit],
- CONSTRAINT [DF_phpbb_sessio_session_start] DEFAULT (0) FOR [session_start],
- CONSTRAINT [DF_phpbb_sessio_session_time] DEFAULT (0) FOR [session_time],
- CONSTRAINT [DF_phpbb_sessio_session_ip] DEFAULT ('0') FOR [session_ip],
- CONSTRAINT [DF_phpbb_sessio_session_viewonline] DEFAULT (1) FOR [session_viewonline],
- CONSTRAINT [DF_phpbb_sessio_session_autologin] DEFAULT (0) FOR [session_autologin],
- CONSTRAINT [DF_phpbb_sessio_session_admin] DEFAULT (0) FOR [session_admin],
- CONSTRAINT [DF_phpbb_sessio_session_id] DEFAULT ('') FOR [session_id],
- CONSTRAINT [DF_phpbb_sessio_session_browser] DEFAULT ('') FOR [session_browser],
- CONSTRAINT [DF_phpbb_sessio_session_page] DEFAULT ('') FOR [session_page]
-GO
-
CREATE INDEX [session_time] ON [phpbb_sessions]([session_time]) ON [PRIMARY]
GO
@@ -1505,13 +1163,13 @@ GO
/*
- Table: phpbb_sessions_keys
+ Table: 'phpbb_sessions_keys'
*/
CREATE TABLE [phpbb_sessions_keys] (
- [key_id] [varchar] (32) NOT NULL ,
- [user_id] [int] NOT NULL ,
- [last_ip] [varchar] (40) NOT NULL ,
- [last_login] [int] NOT NULL
+ [key_id] [char] (32) DEFAULT ('') NOT NULL ,
+ [user_id] [int] DEFAULT (0) NOT NULL ,
+ [last_ip] [varchar] (40) DEFAULT ('') NOT NULL ,
+ [last_login] [int] DEFAULT (0) NOT NULL
) ON [PRIMARY]
GO
@@ -1523,25 +1181,18 @@ ALTER TABLE [phpbb_sessions_keys] WITH NOCHECK ADD
) ON [PRIMARY]
GO
-ALTER TABLE [phpbb_sessions_keys] WITH NOCHECK ADD
- CONSTRAINT [DF_phpbb_sessik_key_id] DEFAULT ('0') FOR [key_id],
- CONSTRAINT [DF_phpbb_sessik_user_id] DEFAULT (0) FOR [user_id],
- CONSTRAINT [DF_phpbb_sessik_last_ip] DEFAULT ('0') FOR [last_ip],
- CONSTRAINT [DF_phpbb_sessik_last_login] DEFAULT (0) FOR [last_login]
-GO
-
CREATE INDEX [last_login] ON [phpbb_sessions_keys]([last_login]) ON [PRIMARY]
GO
/*
- Table: phpbb_sitelist
+ Table: 'phpbb_sitelist'
*/
CREATE TABLE [phpbb_sitelist] (
[site_id] [int] IDENTITY (1, 1) NOT NULL ,
- [site_ip] [varchar] (40) NOT NULL ,
- [site_hostname] [varchar] (255) NOT NULL ,
- [ip_exclude] [int] NOT NULL
+ [site_ip] [varchar] (40) DEFAULT ('') NOT NULL ,
+ [site_hostname] [varchar] (255) DEFAULT ('') NOT NULL ,
+ [ip_exclude] [int] DEFAULT (0) NOT NULL
) ON [PRIMARY]
GO
@@ -1552,25 +1203,19 @@ ALTER TABLE [phpbb_sitelist] WITH NOCHECK ADD
) ON [PRIMARY]
GO
-ALTER TABLE [phpbb_sitelist] WITH NOCHECK ADD
- CONSTRAINT [DF_phpbb_siteli_ip_exclude] DEFAULT (0) FOR [ip_exclude],
- CONSTRAINT [DF_phpbb_siteli_ip_site_ip] DEFAULT ('') FOR [site_ip],
- CONSTRAINT [DF_phpbb_siteli_ip_site_hostname] DEFAULT ('') FOR [site_hostname]
-GO
-
/*
- Table: phpbb_smilies
+ Table: 'phpbb_smilies'
*/
CREATE TABLE [phpbb_smilies] (
[smiley_id] [int] IDENTITY (1, 1) NOT NULL ,
- [code] [varchar] (50) NULL ,
- [emotion] [varchar] (50) NULL ,
- [smiley_url] [varchar] (50) NULL ,
- [smiley_width] [int] NOT NULL ,
- [smiley_height] [int] NOT NULL ,
- [smiley_order] [int] NOT NULL ,
- [display_on_posting] [int] NOT NULL
+ [code] [varchar] (50) DEFAULT ('') NOT NULL ,
+ [emotion] [varchar] (50) DEFAULT ('') NOT NULL ,
+ [smiley_url] [varchar] (50) DEFAULT ('') NOT NULL ,
+ [smiley_width] [int] DEFAULT (0) NOT NULL ,
+ [smiley_height] [int] DEFAULT (0) NOT NULL ,
+ [smiley_order] [int] DEFAULT (0) NOT NULL ,
+ [display_on_posting] [int] DEFAULT (1) NOT NULL
) ON [PRIMARY]
GO
@@ -1581,22 +1226,21 @@ ALTER TABLE [phpbb_smilies] WITH NOCHECK ADD
) ON [PRIMARY]
GO
-ALTER TABLE [phpbb_smilies] WITH NOCHECK ADD
- CONSTRAINT [DF_phpbb_smilie_display_on_posting] DEFAULT (1) FOR [display_on_posting]
+CREATE INDEX [display_on_post] ON [phpbb_smilies]([display_on_posting]) ON [PRIMARY]
GO
/*
- Table: phpbb_styles
+ Table: 'phpbb_styles'
*/
CREATE TABLE [phpbb_styles] (
[style_id] [int] IDENTITY (1, 1) NOT NULL ,
- [style_name] [varchar] (255) NOT NULL ,
- [style_copyright] [varchar] (255) NOT NULL ,
- [style_active] [int] NOT NULL ,
- [template_id] [int] NOT NULL ,
- [theme_id] [int] NOT NULL ,
- [imageset_id] [int] NOT NULL
+ [style_name] [varchar] (252) DEFAULT ('') NOT NULL ,
+ [style_copyright] [varchar] (255) DEFAULT ('') NOT NULL ,
+ [style_active] [int] DEFAULT (1) NOT NULL ,
+ [template_id] [int] DEFAULT (0) NOT NULL ,
+ [theme_id] [int] DEFAULT (0) NOT NULL ,
+ [imageset_id] [int] DEFAULT (0) NOT NULL
) ON [PRIMARY]
GO
@@ -1607,12 +1251,6 @@ ALTER TABLE [phpbb_styles] WITH NOCHECK ADD
) ON [PRIMARY]
GO
-ALTER TABLE [phpbb_styles] WITH NOCHECK ADD
- CONSTRAINT [DF_phpbb_styles_style_active] DEFAULT (1) FOR [style_active],
- CONSTRAINT [DF_phpbb_styles_style_name] DEFAULT ('') FOR [style_name],
- CONSTRAINT [DF_phpbb_styles_style_copyright] DEFAULT ('') FOR [style_copyright]
-GO
-
CREATE UNIQUE INDEX [style_name] ON [phpbb_styles]([style_name]) ON [PRIMARY]
GO
@@ -1627,15 +1265,15 @@ GO
/*
- Table: phpbb_styles_template
+ Table: 'phpbb_styles_template'
*/
CREATE TABLE [phpbb_styles_template] (
[template_id] [int] IDENTITY (1, 1) NOT NULL ,
- [template_name] [varchar] (255) NOT NULL ,
- [template_copyright] [varchar] (255) NOT NULL ,
- [template_path] [varchar] (100) NOT NULL ,
- [bbcode_bitfield] [int] NOT NULL ,
- [template_storedb] [int] NOT NULL
+ [template_name] [varchar] (252) DEFAULT ('') NOT NULL ,
+ [template_copyright] [varchar] (255) DEFAULT ('') NOT NULL ,
+ [template_path] [varchar] (100) DEFAULT ('') NOT NULL ,
+ [bbcode_bitfield] [varchar] (252) DEFAULT ('kNg=') NOT NULL ,
+ [template_storedb] [int] DEFAULT (0) NOT NULL
) ON [PRIMARY]
GO
@@ -1646,50 +1284,40 @@ ALTER TABLE [phpbb_styles_template] WITH NOCHECK ADD
) ON [PRIMARY]
GO
-ALTER TABLE [phpbb_styles_template] WITH NOCHECK ADD
- CONSTRAINT [DF_phpbb_templa_bbcode_bitfield] DEFAULT (6921) FOR [bbcode_bitfield],
- CONSTRAINT [DF_phpbb_templa_template_storedb] DEFAULT (0) FOR [template_storedb]
-GO
-
-CREATE UNIQUE INDEX [template_name] ON [phpbb_styles_template]([template_name]) ON [PRIMARY]
+CREATE UNIQUE INDEX [tmplte_nm] ON [phpbb_styles_template]([template_name]) ON [PRIMARY]
GO
/*
- Table: phpbb_styles_template_data
+ Table: 'phpbb_styles_template_data'
*/
CREATE TABLE [phpbb_styles_template_data] (
- [template_id] [int] NOT NULL ,
- [template_filename] [varchar] (100) NOT NULL ,
- [template_included] [text] ,
- [template_mtime] [int] NOT NULL ,
- [template_data] [text]
+ [template_id] [int] IDENTITY (1, 1) NOT NULL ,
+ [template_filename] [varchar] (100) DEFAULT ('') NOT NULL ,
+ [template_included] [varchar] (8000) DEFAULT ('') NOT NULL ,
+ [template_mtime] [int] DEFAULT (0) NOT NULL ,
+ [template_data] [text] DEFAULT ('') NOT NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
-ALTER TABLE [phpbb_styles_template_data] WITH NOCHECK ADD
- CONSTRAINT [DF_phpbb_tpldat_template_mtime] DEFAULT (0) FOR [template_mtime],
- CONSTRAINT [DF_phpbb_tpldat_template_filename] DEFAULT ('') FOR [template_filename]
+CREATE INDEX [tid] ON [phpbb_styles_template_data]([template_id]) ON [PRIMARY]
GO
-CREATE INDEX [template_id] ON [phpbb_styles_template_data]([template_id]) ON [PRIMARY]
-GO
-
-CREATE INDEX [template_filename] ON [phpbb_styles_template_data]([template_filename]) ON [PRIMARY]
+CREATE INDEX [tfn] ON [phpbb_styles_template_data]([template_filename]) ON [PRIMARY]
GO
/*
- Table: phpbb_styles_theme
+ Table: 'phpbb_styles_theme'
*/
CREATE TABLE [phpbb_styles_theme] (
[theme_id] [int] IDENTITY (1, 1) NOT NULL ,
- [theme_name] [varchar] (255) NOT NULL ,
- [theme_copyright] [varchar] (255) NOT NULL ,
- [theme_path] [varchar] (100) NOT NULL ,
- [theme_storedb] [int] NOT NULL ,
- [theme_mtime] [int] NOT NULL ,
- [theme_data] [text]
+ [theme_name] [varchar] (252) DEFAULT ('') NOT NULL ,
+ [theme_copyright] [varchar] (255) DEFAULT ('') NOT NULL ,
+ [theme_path] [varchar] (100) DEFAULT ('') NOT NULL ,
+ [theme_storedb] [int] DEFAULT (0) NOT NULL ,
+ [theme_mtime] [int] DEFAULT (0) NOT NULL ,
+ [theme_data] [text] DEFAULT ('') NOT NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
@@ -1700,102 +1328,112 @@ ALTER TABLE [phpbb_styles_theme] WITH NOCHECK ADD
) ON [PRIMARY]
GO
-ALTER TABLE [phpbb_styles_theme] WITH NOCHECK ADD
- CONSTRAINT [DF_phpbb_theme__theme_storedb] DEFAULT (0) FOR [theme_storedb],
- CONSTRAINT [DF_phpbb_theme__theme_mtime] DEFAULT (0) FOR [theme_mtime],
- CONSTRAINT [DF_phpbb_theme__theme_name] DEFAULT ('') FOR [theme_name],
- CONSTRAINT [DF_phpbb_theme__theme_copyright] DEFAULT ('') FOR [theme_copyright],
- CONSTRAINT [DF_phpbb_theme__theme_path] DEFAULT ('') FOR [theme_path]
-GO
-
CREATE UNIQUE INDEX [theme_name] ON [phpbb_styles_theme]([theme_name]) ON [PRIMARY]
GO
+
/*
- Table: phpbb_styles_imageset
+ Table: 'phpbb_styles_imageset'
*/
CREATE TABLE [phpbb_styles_imageset] (
[imageset_id] [int] IDENTITY (1, 1) NOT NULL ,
- [imageset_name] [varchar] (255) NOT NULL ,
- [imageset_copyright] [varchar] (255) NOT NULL ,
- [imageset_path] [varchar] (100) NOT NULL ,
- [site_logo] [varchar] (200) NOT NULL ,
- [btn_post] [varchar] (200) NOT NULL ,
- [btn_post_pm] [varchar] (200) NOT NULL ,
- [btn_reply] [varchar] (200) NOT NULL ,
- [btn_reply_pm] [varchar] (200) NOT NULL ,
- [btn_locked] [varchar] (200) NOT NULL ,
- [btn_profile] [varchar] (200) NOT NULL ,
- [btn_pm] [varchar] (200) NOT NULL ,
- [btn_delete] [varchar] (200) NOT NULL ,
- [btn_info] [varchar] (200) NOT NULL ,
- [btn_quote] [varchar] (200) NOT NULL ,
- [btn_search] [varchar] (200) NOT NULL ,
- [btn_edit] [varchar] (200) NOT NULL ,
- [btn_report] [varchar] (200) NOT NULL ,
- [btn_email] [varchar] (200) NOT NULL ,
- [btn_www] [varchar] (200) NOT NULL ,
- [btn_icq] [varchar] (200) NOT NULL ,
- [btn_aim] [varchar] (200) NOT NULL ,
- [btn_yim] [varchar] (200) NOT NULL ,
- [btn_msnm] [varchar] (200) NOT NULL ,
- [btn_jabber] [varchar] (200) NOT NULL ,
- [btn_online] [varchar] (200) NOT NULL ,
- [btn_offline] [varchar] (200) NOT NULL ,
- [btn_friend] [varchar] (200) NOT NULL ,
- [btn_foe] [varchar] (200) NOT NULL ,
- [icon_unapproved] [varchar] (200) NOT NULL ,
- [icon_reported] [varchar] (200) NOT NULL ,
- [icon_attach] [varchar] (200) NOT NULL ,
- [icon_post] [varchar] (200) NOT NULL ,
- [icon_post_new] [varchar] (200) NOT NULL ,
- [icon_post_latest] [varchar] (200) NOT NULL ,
- [icon_post_newest] [varchar] (200) NOT NULL ,
- [forum] [varchar] (200) NOT NULL ,
- [forum_new] [varchar] (200) NOT NULL ,
- [forum_locked] [varchar] (200) NOT NULL ,
- [forum_link] [varchar] (200) NOT NULL ,
- [sub_forum] [varchar] (200) NOT NULL ,
- [sub_forum_new] [varchar] (200) NOT NULL ,
- [folder] [varchar] (200) NOT NULL ,
- [folder_moved] [varchar] (200) NOT NULL ,
- [folder_posted] [varchar] (200) NOT NULL ,
- [folder_new] [varchar] (200) NOT NULL ,
- [folder_new_posted] [varchar] (200) NOT NULL ,
- [folder_hot] [varchar] (200) NOT NULL ,
- [folder_hot_posted] [varchar] (200) NOT NULL ,
- [folder_hot_new] [varchar] (200) NOT NULL ,
- [folder_hot_new_posted] [varchar] (200) NOT NULL ,
- [folder_locked] [varchar] (200) NOT NULL ,
- [folder_locked_posted] [varchar] (200) NOT NULL ,
- [folder_locked_new] [varchar] (200) NOT NULL ,
- [folder_locked_new_posted] [varchar] (200) NOT NULL ,
- [folder_sticky] [varchar] (200) NOT NULL ,
- [folder_sticky_posted] [varchar] (200) NOT NULL ,
- [folder_sticky_new] [varchar] (200) NOT NULL ,
- [folder_sticky_new_posted] [varchar] (200) NOT NULL ,
- [folder_announce] [varchar] (200) NOT NULL ,
- [folder_announce_posted] [varchar] (200) NOT NULL ,
- [folder_announce_new] [varchar] (200) NOT NULL ,
- [folder_announce_new_posted] [varchar] (200) NOT NULL ,
- [folder_global] [varchar] (200) NOT NULL ,
- [folder_global_posted] [varchar] (200) NOT NULL ,
- [folder_global_new] [varchar] (200) NOT NULL ,
- [folder_global_new_posted] [varchar] (200) NOT NULL ,
- [poll_left] [varchar] (200) NOT NULL ,
- [poll_center] [varchar] (200) NOT NULL ,
- [poll_right] [varchar] (200) NOT NULL ,
- [attach_progress_bar] [varchar] (200) NOT NULL ,
- [user_icon1] [varchar] (200) NOT NULL ,
- [user_icon2] [varchar] (200) NOT NULL ,
- [user_icon3] [varchar] (200) NOT NULL ,
- [user_icon4] [varchar] (200) NOT NULL ,
- [user_icon5] [varchar] (200) NOT NULL ,
- [user_icon6] [varchar] (200) NOT NULL ,
- [user_icon7] [varchar] (200) NOT NULL ,
- [user_icon8] [varchar] (200) NOT NULL ,
- [user_icon9] [varchar] (200) NOT NULL ,
- [user_icon10] [varchar] (200) NOT NULL
+ [imageset_name] [varchar] (252) DEFAULT ('') NOT NULL ,
+ [imageset_copyright] [varchar] (255) DEFAULT ('') NOT NULL ,
+ [imageset_path] [varchar] (100) DEFAULT ('') NOT NULL ,
+ [site_logo] [varchar] (200) DEFAULT ('') NOT NULL ,
+ [upload_bar] [varchar] (200) DEFAULT ('') NOT NULL ,
+ [poll_left] [varchar] (200) DEFAULT ('') NOT NULL ,
+ [poll_center] [varchar] (200) DEFAULT ('') NOT NULL ,
+ [poll_right] [varchar] (200) DEFAULT ('') NOT NULL ,
+ [icon_friend] [varchar] (200) DEFAULT ('') NOT NULL ,
+ [icon_foe] [varchar] (200) DEFAULT ('') NOT NULL ,
+ [forum_link] [varchar] (200) DEFAULT ('') NOT NULL ,
+ [forum_read] [varchar] (200) DEFAULT ('') NOT NULL ,
+ [forum_read_locked] [varchar] (200) DEFAULT ('') NOT NULL ,
+ [forum_read_subforum] [varchar] (200) DEFAULT ('') NOT NULL ,
+ [forum_unread] [varchar] (200) DEFAULT ('') NOT NULL ,
+ [forum_unread_locked] [varchar] (200) DEFAULT ('') NOT NULL ,
+ [forum_unread_subforum] [varchar] (200) DEFAULT ('') NOT NULL ,
+ [topic_moved] [varchar] (200) DEFAULT ('') NOT NULL ,
+ [topic_read] [varchar] (200) DEFAULT ('') NOT NULL ,
+ [topic_read_mine] [varchar] (200) DEFAULT ('') NOT NULL ,
+ [topic_read_hot] [varchar] (200) DEFAULT ('') NOT NULL ,
+ [topic_read_hot_mine] [varchar] (200) DEFAULT ('') NOT NULL ,
+ [topic_read_locked] [varchar] (200) DEFAULT ('') NOT NULL ,
+ [topic_read_locked_mine] [varchar] (200) DEFAULT ('') NOT NULL ,
+ [topic_unread] [varchar] (200) DEFAULT ('') NOT NULL ,
+ [topic_unread_mine] [varchar] (200) DEFAULT ('') NOT NULL ,
+ [topic_unread_hot] [varchar] (200) DEFAULT ('') NOT NULL ,
+ [topic_unread_hot_mine] [varchar] (200) DEFAULT ('') NOT NULL ,
+ [topic_unread_locked] [varchar] (200) DEFAULT ('') NOT NULL ,
+ [topic_unread_locked_mine] [varchar] (200) DEFAULT ('') NOT NULL ,
+ [sticky_read] [varchar] (200) DEFAULT ('') NOT NULL ,
+ [sticky_read_mine] [varchar] (200) DEFAULT ('') NOT NULL ,
+ [sticky_read_locked] [varchar] (200) DEFAULT ('') NOT NULL ,
+ [sticky_read_locked_mine] [varchar] (200) DEFAULT ('') NOT NULL ,
+ [sticky_unread] [varchar] (200) DEFAULT ('') NOT NULL ,
+ [sticky_unread_mine] [varchar] (200) DEFAULT ('') NOT NULL ,
+ [sticky_unread_locked] [varchar] (200) DEFAULT ('') NOT NULL ,
+ [sticky_unread_locked_mine] [varchar] (200) DEFAULT ('') NOT NULL ,
+ [announce_read] [varchar] (200) DEFAULT ('') NOT NULL ,
+ [announce_read_mine] [varchar] (200) DEFAULT ('') NOT NULL ,
+ [announce_read_locked] [varchar] (200) DEFAULT ('') NOT NULL ,
+ [announce_read_locked_mine] [varchar] (200) DEFAULT ('') NOT NULL ,
+ [announce_unread] [varchar] (200) DEFAULT ('') NOT NULL ,
+ [announce_unread_mine] [varchar] (200) DEFAULT ('') NOT NULL ,
+ [announce_unread_locked] [varchar] (200) DEFAULT ('') NOT NULL ,
+ [announce_unread_locked_mine] [varchar] (200) DEFAULT ('') NOT NULL ,
+ [global_read] [varchar] (200) DEFAULT ('') NOT NULL ,
+ [global_read_mine] [varchar] (200) DEFAULT ('') NOT NULL ,
+ [global_read_locked] [varchar] (200) DEFAULT ('') NOT NULL ,
+ [global_read_locked_mine] [varchar] (200) DEFAULT ('') NOT NULL ,
+ [global_unread] [varchar] (200) DEFAULT ('') NOT NULL ,
+ [global_unread_mine] [varchar] (200) DEFAULT ('') NOT NULL ,
+ [global_unread_locked] [varchar] (200) DEFAULT ('') NOT NULL ,
+ [global_unread_locked_mine] [varchar] (200) DEFAULT ('') NOT NULL ,
+ [pm_read] [varchar] (200) DEFAULT ('') NOT NULL ,
+ [pm_unread] [varchar] (200) DEFAULT ('') NOT NULL ,
+ [icon_contact_aim] [varchar] (200) DEFAULT ('') NOT NULL ,
+ [icon_contact_email] [varchar] (200) DEFAULT ('') NOT NULL ,
+ [icon_contact_icq] [varchar] (200) DEFAULT ('') NOT NULL ,
+ [icon_contact_jabber] [varchar] (200) DEFAULT ('') NOT NULL ,
+ [icon_contact_msnm] [varchar] (200) DEFAULT ('') NOT NULL ,
+ [icon_contact_pm] [varchar] (200) DEFAULT ('') NOT NULL ,
+ [icon_contact_yahoo] [varchar] (200) DEFAULT ('') NOT NULL ,
+ [icon_contact_www] [varchar] (200) DEFAULT ('') NOT NULL ,
+ [icon_post_delete] [varchar] (200) DEFAULT ('') NOT NULL ,
+ [icon_post_edit] [varchar] (200) DEFAULT ('') NOT NULL ,
+ [icon_post_info] [varchar] (200) DEFAULT ('') NOT NULL ,
+ [icon_post_quote] [varchar] (200) DEFAULT ('') NOT NULL ,
+ [icon_post_report] [varchar] (200) DEFAULT ('') NOT NULL ,
+ [icon_post_target] [varchar] (200) DEFAULT ('') NOT NULL ,
+ [icon_post_target_unread] [varchar] (200) DEFAULT ('') NOT NULL ,
+ [icon_topic_attach] [varchar] (200) DEFAULT ('') NOT NULL ,
+ [icon_topic_latest] [varchar] (200) DEFAULT ('') NOT NULL ,
+ [icon_topic_newest] [varchar] (200) DEFAULT ('') NOT NULL ,
+ [icon_topic_reported] [varchar] (200) DEFAULT ('') NOT NULL ,
+ [icon_topic_unapproved] [varchar] (200) DEFAULT ('') NOT NULL ,
+ [icon_user_online] [varchar] (200) DEFAULT ('') NOT NULL ,
+ [icon_user_offline] [varchar] (200) DEFAULT ('') NOT NULL ,
+ [icon_user_profile] [varchar] (200) DEFAULT ('') NOT NULL ,
+ [icon_user_search] [varchar] (200) DEFAULT ('') NOT NULL ,
+ [icon_user_warn] [varchar] (200) DEFAULT ('') NOT NULL ,
+ [button_pm_forward] [varchar] (200) DEFAULT ('') NOT NULL ,
+ [button_pm_new] [varchar] (200) DEFAULT ('') NOT NULL ,
+ [button_pm_reply] [varchar] (200) DEFAULT ('') NOT NULL ,
+ [button_topic_locked] [varchar] (200) DEFAULT ('') NOT NULL ,
+ [button_topic_new] [varchar] (200) DEFAULT ('') NOT NULL ,
+ [button_topic_reply] [varchar] (200) DEFAULT ('') NOT NULL ,
+ [user_icon1] [varchar] (200) DEFAULT ('') NOT NULL ,
+ [user_icon2] [varchar] (200) DEFAULT ('') NOT NULL ,
+ [user_icon3] [varchar] (200) DEFAULT ('') NOT NULL ,
+ [user_icon4] [varchar] (200) DEFAULT ('') NOT NULL ,
+ [user_icon5] [varchar] (200) DEFAULT ('') NOT NULL ,
+ [user_icon6] [varchar] (200) DEFAULT ('') NOT NULL ,
+ [user_icon7] [varchar] (200) DEFAULT ('') NOT NULL ,
+ [user_icon8] [varchar] (200) DEFAULT ('') NOT NULL ,
+ [user_icon9] [varchar] (200) DEFAULT ('') NOT NULL ,
+ [user_icon10] [varchar] (200) DEFAULT ('') NOT NULL
) ON [PRIMARY]
GO
@@ -1806,129 +1444,45 @@ ALTER TABLE [phpbb_styles_imageset] WITH NOCHECK ADD
) ON [PRIMARY]
GO
-ALTER TABLE [phpbb_styles_imageset] WITH NOCHECK ADD
- CONSTRAINT [DF_phpbb_styles_imageset_imageset_name] DEFAULT ('') FOR [imageset_name],
- CONSTRAINT [DF_phpbb_styles_imageset_imageset_copyright] DEFAULT ('') FOR [imageset_copyright],
- CONSTRAINT [DF_phpbb_styles_imageset_imageset_path] DEFAULT ('') FOR [imageset_path],
- CONSTRAINT [DF_phpbb_styles_imageset_site_logo] DEFAULT ('') FOR [site_logo],
- CONSTRAINT [DF_phpbb_styles_imageset_btn_post] DEFAULT ('') FOR [btn_post],
- CONSTRAINT [DF_phpbb_styles_imageset_btn_post_pm] DEFAULT ('') FOR [btn_post_pm],
- CONSTRAINT [DF_phpbb_styles_imageset_btn_reply] DEFAULT ('') FOR [btn_reply],
- CONSTRAINT [DF_phpbb_styles_imageset_btn_reply_pm] DEFAULT ('') FOR [btn_reply_pm],
- CONSTRAINT [DF_phpbb_styles_imageset_btn_locked] DEFAULT ('') FOR [btn_locked],
- CONSTRAINT [DF_phpbb_styles_imageset_btn_profile] DEFAULT ('') FOR [btn_profile],
- CONSTRAINT [DF_phpbb_styles_imageset_btn_pm] DEFAULT ('') FOR [btn_pm],
- CONSTRAINT [DF_phpbb_styles_imageset_btn_delete] DEFAULT ('') FOR [btn_delete],
- CONSTRAINT [DF_phpbb_styles_imageset_btn_info] DEFAULT ('') FOR [btn_info],
- CONSTRAINT [DF_phpbb_styles_imageset_btn_quote] DEFAULT ('') FOR [btn_quote],
- CONSTRAINT [DF_phpbb_styles_imageset_btn_search] DEFAULT ('') FOR [btn_search],
- CONSTRAINT [DF_phpbb_styles_imageset_btn_edit] DEFAULT ('') FOR [btn_edit],
- CONSTRAINT [DF_phpbb_styles_imageset_btn_report] DEFAULT ('') FOR [btn_report],
- CONSTRAINT [DF_phpbb_styles_imageset_btn_email] DEFAULT ('') FOR [btn_email],
- CONSTRAINT [DF_phpbb_styles_imageset_btn_www] DEFAULT ('') FOR [btn_www],
- CONSTRAINT [DF_phpbb_styles_imageset_btn_icq] DEFAULT ('') FOR [btn_icq],
- CONSTRAINT [DF_phpbb_styles_imageset_btn_aim] DEFAULT ('') FOR [btn_aim],
- CONSTRAINT [DF_phpbb_styles_imageset_btn_yim] DEFAULT ('') FOR [btn_yim],
- CONSTRAINT [DF_phpbb_styles_imageset_btn_msnm] DEFAULT ('') FOR [btn_msnm],
- CONSTRAINT [DF_phpbb_styles_imageset_btn_jabber] DEFAULT ('') FOR [btn_jabber],
- CONSTRAINT [DF_phpbb_styles_imageset_btn_online] DEFAULT ('') FOR [btn_online],
- CONSTRAINT [DF_phpbb_styles_imageset_btn_offline] DEFAULT ('') FOR [btn_offline],
- CONSTRAINT [DF_phpbb_styles_imageset_btn_friend] DEFAULT ('') FOR [btn_friend],
- CONSTRAINT [DF_phpbb_styles_imageset_btn_foe] DEFAULT ('') FOR [btn_foe],
- CONSTRAINT [DF_phpbb_styles_imageset_icon_unapproved] DEFAULT ('') FOR [icon_unapproved],
- CONSTRAINT [DF_phpbb_styles_imageset_icon_reported] DEFAULT ('') FOR [icon_reported],
- CONSTRAINT [DF_phpbb_styles_imageset_icon_attach] DEFAULT ('') FOR [icon_attach],
- CONSTRAINT [DF_phpbb_styles_imageset_icon_post] DEFAULT ('') FOR [icon_post],
- CONSTRAINT [DF_phpbb_styles_imageset_icon_post_new] DEFAULT ('') FOR [icon_post_new],
- CONSTRAINT [DF_phpbb_styles_imageset_icon_post_latest] DEFAULT ('') FOR [icon_post_latest],
- CONSTRAINT [DF_phpbb_styles_imageset_icon_post_newest] DEFAULT ('') FOR [icon_post_newest],
- CONSTRAINT [DF_phpbb_styles_imageset_forum] DEFAULT ('') FOR [forum],
- CONSTRAINT [DF_phpbb_styles_imageset_forum_new] DEFAULT ('') FOR [forum_new],
- CONSTRAINT [DF_phpbb_styles_imageset_forum_locked] DEFAULT ('') FOR [forum_locked],
- CONSTRAINT [DF_phpbb_styles_imageset_forum_link] DEFAULT ('') FOR [forum_link],
- CONSTRAINT [DF_phpbb_styles_imageset_sub_forum] DEFAULT ('') FOR [sub_forum],
- CONSTRAINT [DF_phpbb_styles_imageset_sub_forum_new] DEFAULT ('') FOR [sub_forum_new],
- CONSTRAINT [DF_phpbb_styles_imageset_folder] DEFAULT ('') FOR [folder],
- CONSTRAINT [DF_phpbb_styles_imageset_folder_moved] DEFAULT ('') FOR [folder_moved],
- CONSTRAINT [DF_phpbb_styles_imageset_folder_posted] DEFAULT ('') FOR [folder_posted],
- CONSTRAINT [DF_phpbb_styles_imageset_folder_new] DEFAULT ('') FOR [folder_new],
- CONSTRAINT [DF_phpbb_styles_imageset_folder_new_posted] DEFAULT ('') FOR [folder_new_posted],
- CONSTRAINT [DF_phpbb_styles_imageset_folder_hot] DEFAULT ('') FOR [folder_hot],
- CONSTRAINT [DF_phpbb_styles_imageset_folder_hot_posted] DEFAULT ('') FOR [folder_hot_posted],
- CONSTRAINT [DF_phpbb_styles_imageset_folder_hot_new] DEFAULT ('') FOR [folder_hot_new],
- CONSTRAINT [DF_phpbb_styles_imageset_folder_hot_new_posted] DEFAULT ('') FOR [folder_hot_new_posted],
- CONSTRAINT [DF_phpbb_styles_imageset_folder_locked] DEFAULT ('') FOR [folder_locked],
- CONSTRAINT [DF_phpbb_styles_imageset_folder_locked_posted] DEFAULT ('') FOR [folder_locked_posted],
- CONSTRAINT [DF_phpbb_styles_imageset_folder_locked_new] DEFAULT ('') FOR [folder_locked_new],
- CONSTRAINT [DF_phpbb_styles_imageset_folder_locked_new_posted] DEFAULT ('') FOR [folder_locked_new_posted],
- CONSTRAINT [DF_phpbb_styles_imageset_folder_sticky] DEFAULT ('') FOR [folder_sticky],
- CONSTRAINT [DF_phpbb_styles_imageset_folder_sticky_posted] DEFAULT ('') FOR [folder_sticky_posted],
- CONSTRAINT [DF_phpbb_styles_imageset_folder_sticky_new] DEFAULT ('') FOR [folder_sticky_new],
- CONSTRAINT [DF_phpbb_styles_imageset_folder_sticky_new_posted] DEFAULT ('') FOR [folder_sticky_new_posted],
- CONSTRAINT [DF_phpbb_styles_imageset_folder_announce] DEFAULT ('') FOR [folder_announce],
- CONSTRAINT [DF_phpbb_styles_imageset_folder_announce_posted] DEFAULT ('') FOR [folder_announce_posted],
- CONSTRAINT [DF_phpbb_styles_imageset_folder_announce_new] DEFAULT ('') FOR [folder_announce_new],
- CONSTRAINT [DF_phpbb_styles_imageset_folder_announce_new_posted] DEFAULT ('') FOR [folder_announce_new_posted],
- CONSTRAINT [DF_phpbb_styles_imageset_folder_global] DEFAULT ('') FOR [folder_global],
- CONSTRAINT [DF_phpbb_styles_imageset_folder_global_posted] DEFAULT ('') FOR [folder_global_posted],
- CONSTRAINT [DF_phpbb_styles_imageset_folder_global_new] DEFAULT ('') FOR [folder_global_new],
- CONSTRAINT [DF_phpbb_styles_imageset_folder_global_new_posted] DEFAULT ('') FOR [folder_global_new_posted],
- CONSTRAINT [DF_phpbb_styles_imageset_poll_left] DEFAULT ('') FOR [poll_left],
- CONSTRAINT [DF_phpbb_styles_imageset_poll_center] DEFAULT ('') FOR [poll_center],
- CONSTRAINT [DF_phpbb_styles_imageset_poll_right] DEFAULT ('') FOR [poll_right],
- CONSTRAINT [DF_phpbb_styles_imageset_attach_progress_bar] DEFAULT ('') FOR [attach_progress_bar],
- CONSTRAINT [DF_phpbb_styles_imageset_user_icon1] DEFAULT ('') FOR [user_icon1],
- CONSTRAINT [DF_phpbb_styles_imageset_user_icon2] DEFAULT ('') FOR [user_icon2],
- CONSTRAINT [DF_phpbb_styles_imageset_user_icon3] DEFAULT ('') FOR [user_icon3],
- CONSTRAINT [DF_phpbb_styles_imageset_user_icon4] DEFAULT ('') FOR [user_icon4],
- CONSTRAINT [DF_phpbb_styles_imageset_user_icon5] DEFAULT ('') FOR [user_icon5],
- CONSTRAINT [DF_phpbb_styles_imageset_user_icon6] DEFAULT ('') FOR [user_icon6],
- CONSTRAINT [DF_phpbb_styles_imageset_user_icon7] DEFAULT ('') FOR [user_icon7],
- CONSTRAINT [DF_phpbb_styles_imageset_user_icon8] DEFAULT ('') FOR [user_icon8],
- CONSTRAINT [DF_phpbb_styles_imageset_user_icon9] DEFAULT ('') FOR [user_icon9],
- CONSTRAINT [DF_phpbb_styles_imageset_user_icon10] DEFAULT ('') FOR [user_icon10]
-GO
-
-CREATE UNIQUE INDEX [imageset_name] ON [phpbb_styles_imageset]([imageset_name]) ON [PRIMARY]
+CREATE UNIQUE INDEX [imgset_nm] ON [phpbb_styles_imageset]([imageset_name]) ON [PRIMARY]
GO
-
/*
- Table: phpbb_topics
+ Table: 'phpbb_topics'
*/
CREATE TABLE [phpbb_topics] (
[topic_id] [int] IDENTITY (1, 1) NOT NULL ,
- [forum_id] [int] NOT NULL ,
- [icon_id] [int] NOT NULL ,
- [topic_attachment] [int] NOT NULL ,
- [topic_approved] [int] NOT NULL ,
- [topic_reported] [int] NOT NULL ,
- [topic_title] [varchar] (1000) ,
- [topic_poster] [int] NOT NULL ,
- [topic_time] [int] NOT NULL ,
- [topic_time_limit] [int] NOT NULL ,
- [topic_views] [int] NOT NULL ,
- [topic_replies] [int] NOT NULL ,
- [topic_replies_real] [int] NOT NULL ,
- [topic_status] [int] NOT NULL ,
- [topic_type] [int] NOT NULL ,
- [topic_first_post_id] [int] NOT NULL ,
- [topic_first_poster_name] [varchar] (255) NULL ,
- [topic_last_post_id] [int] NOT NULL ,
- [topic_last_poster_id] [int] NOT NULL ,
- [topic_last_poster_name] [varchar] (255) NULL ,
- [topic_last_post_time] [int] NOT NULL ,
- [topic_last_view_time] [int] NOT NULL ,
- [topic_moved_id] [int] NOT NULL ,
- [topic_bumped] [int] NOT NULL ,
- [topic_bumper] [int] NOT NULL ,
- [poll_title] [varchar] (3000) NULL ,
- [poll_start] [int] NULL ,
- [poll_length] [int] NULL ,
- [poll_max_options] [int] NOT NULL ,
- [poll_last_vote] [int] NULL ,
- [poll_vote_change] [int] NOT NULL
+ [forum_id] [int] DEFAULT (0) NOT NULL ,
+ [icon_id] [int] DEFAULT (0) NOT NULL ,
+ [topic_attachment] [int] DEFAULT (0) NOT NULL ,
+ [topic_approved] [int] DEFAULT (1) NOT NULL ,
+ [topic_reported] [int] DEFAULT (0) NOT NULL ,
+ [topic_title] [varchar] (1000) DEFAULT ('') NOT NULL ,
+ [topic_poster] [int] DEFAULT (0) NOT NULL ,
+ [topic_time] [int] DEFAULT (0) NOT NULL ,
+ [topic_time_limit] [int] DEFAULT (0) NOT NULL ,
+ [topic_views] [int] DEFAULT (0) NOT NULL ,
+ [topic_replies] [int] DEFAULT (0) NOT NULL ,
+ [topic_replies_real] [int] DEFAULT (0) NOT NULL ,
+ [topic_status] [int] DEFAULT (0) NOT NULL ,
+ [topic_type] [int] DEFAULT (0) NOT NULL ,
+ [topic_first_post_id] [int] DEFAULT (0) NOT NULL ,
+ [topic_first_poster_name] [varchar] (255) DEFAULT ('') NOT NULL ,
+ [topic_last_post_id] [int] DEFAULT (0) NOT NULL ,
+ [topic_last_poster_id] [int] DEFAULT (0) NOT NULL ,
+ [topic_last_poster_name] [varchar] (255) DEFAULT ('') NOT NULL ,
+ [topic_last_post_time] [int] DEFAULT (0) NOT NULL ,
+ [topic_last_view_time] [int] DEFAULT (0) NOT NULL ,
+ [topic_moved_id] [int] DEFAULT (0) NOT NULL ,
+ [topic_bumped] [int] DEFAULT (0) NOT NULL ,
+ [topic_bumper] [int] DEFAULT (0) NOT NULL ,
+ [poll_title] [varchar] (1000) DEFAULT ('') NOT NULL ,
+ [poll_start] [int] DEFAULT (0) NOT NULL ,
+ [poll_length] [int] DEFAULT (0) NOT NULL ,
+ [poll_max_options] [int] DEFAULT (1) NOT NULL ,
+ [poll_last_vote] [int] DEFAULT (0) NOT NULL ,
+ [poll_vote_change] [int] DEFAULT (0) NOT NULL
) ON [PRIMARY]
GO
@@ -1939,53 +1493,27 @@ ALTER TABLE [phpbb_topics] WITH NOCHECK ADD
) ON [PRIMARY]
GO
-ALTER TABLE [phpbb_topics] WITH NOCHECK ADD
- CONSTRAINT [DF_phpbb_topics_forum_id] DEFAULT (0) FOR [forum_id],
- CONSTRAINT [DF_phpbb_topics_icon_id] DEFAULT (1) FOR [icon_id],
- CONSTRAINT [DF_phpbb_topics_topic_attachment] DEFAULT (0) FOR [topic_attachment],
- CONSTRAINT [DF_phpbb_topics_topic_approved] DEFAULT (1) FOR [topic_approved],
- CONSTRAINT [DF_phpbb_topics_topic_reported] DEFAULT (0) FOR [topic_reported],
- CONSTRAINT [DF_phpbb_topics_topic_poster] DEFAULT (0) FOR [topic_poster],
- CONSTRAINT [DF_phpbb_topics_topic_time] DEFAULT (0) FOR [topic_time],
- CONSTRAINT [DF_phpbb_topics_topic_time_limit] DEFAULT (0) FOR [topic_time_limit],
- CONSTRAINT [DF_phpbb_topics_topic_views] DEFAULT (0) FOR [topic_views],
- CONSTRAINT [DF_phpbb_topics_topic_replies] DEFAULT (0) FOR [topic_replies],
- CONSTRAINT [DF_phpbb_topics_topic_replies_real] DEFAULT (0) FOR [topic_replies_real],
- CONSTRAINT [DF_phpbb_topics_topic_status] DEFAULT (0) FOR [topic_status],
- CONSTRAINT [DF_phpbb_topics_topic_type] DEFAULT (0) FOR [topic_type],
- CONSTRAINT [DF_phpbb_topics_topic_first_post_id] DEFAULT (0) FOR [topic_first_post_id],
- CONSTRAINT [DF_phpbb_topics_topic_last_post_id] DEFAULT (0) FOR [topic_last_post_id],
- CONSTRAINT [DF_phpbb_topics_topic_last_poster_id] DEFAULT (0) FOR [topic_last_poster_id],
- CONSTRAINT [DF_phpbb_topics_topic_last_post_time] DEFAULT (0) FOR [topic_last_post_time],
- CONSTRAINT [DF_phpbb_topics_topic_last_view_time] DEFAULT (0) FOR [topic_last_view_time],
- CONSTRAINT [DF_phpbb_topics_topic_moved_id] DEFAULT (0) FOR [topic_moved_id],
- CONSTRAINT [DF_phpbb_topics_topic_bumped] DEFAULT (0) FOR [topic_bumped],
- CONSTRAINT [DF_phpbb_topics_topic_bumper] DEFAULT (0) FOR [topic_bumper],
- CONSTRAINT [DF_phpbb_topics_poll_start] DEFAULT (0) FOR [poll_start],
- CONSTRAINT [DF_phpbb_topics_poll_length] DEFAULT (0) FOR [poll_length],
- CONSTRAINT [DF_phpbb_topics_poll_max_options] DEFAULT (1) FOR [poll_max_options],
- CONSTRAINT [DF_phpbb_topics_poll_last_vote] DEFAULT (0) FOR [poll_last_vote],
- CONSTRAINT [DF_phpbb_topics_poll_vote_change] DEFAULT (0) FOR [poll_vote_change]
-GO
-
CREATE INDEX [forum_id] ON [phpbb_topics]([forum_id]) ON [PRIMARY]
GO
CREATE INDEX [forum_id_type] ON [phpbb_topics]([forum_id], [topic_type]) ON [PRIMARY]
GO
-CREATE INDEX [topic_last_post_time] ON [phpbb_topics]([topic_last_post_time]) ON [PRIMARY]
+CREATE INDEX [last_post_time] ON [phpbb_topics]([topic_last_post_time]) ON [PRIMARY]
+GO
+
+CREATE INDEX [fid_time_moved] ON [phpbb_topics]([forum_id], [topic_last_post_time], [topic_moved_id]) ON [PRIMARY]
GO
/*
- Table: phpbb_topics_track
+ Table: 'phpbb_topics_track'
*/
CREATE TABLE [phpbb_topics_track] (
- [user_id] [int] NOT NULL ,
- [topic_id] [int] NOT NULL ,
- [forum_id] [int] NOT NULL ,
- [mark_time] [int] NOT NULL
+ [user_id] [int] DEFAULT (0) NOT NULL ,
+ [topic_id] [int] DEFAULT (0) NOT NULL ,
+ [forum_id] [int] DEFAULT (0) NOT NULL ,
+ [mark_time] [int] DEFAULT (0) NOT NULL
) ON [PRIMARY]
GO
@@ -1997,24 +1525,17 @@ ALTER TABLE [phpbb_topics_track] WITH NOCHECK ADD
) ON [PRIMARY]
GO
-ALTER TABLE [phpbb_topics_track] WITH NOCHECK ADD
- CONSTRAINT [DF_phpbb_tmarki_user_id] DEFAULT (0) FOR [user_id],
- CONSTRAINT [DF_phpbb_tmarki_topic_id] DEFAULT (0) FOR [topic_id],
- CONSTRAINT [DF_phpbb_tmarki_forum_id] DEFAULT (0) FOR [forum_id],
- CONSTRAINT [DF_phpbb_tmarki_mark_time] DEFAULT (0) FOR [mark_time]
-GO
-
CREATE INDEX [forum_id] ON [phpbb_topics_track]([forum_id]) ON [PRIMARY]
GO
/*
- Table: phpbb_topics_posted
+ Table: 'phpbb_topics_posted'
*/
CREATE TABLE [phpbb_topics_posted] (
- [user_id] [int] NOT NULL ,
- [topic_id] [int] NOT NULL ,
- [topic_posted] [int] NOT NULL
+ [user_id] [int] DEFAULT (0) NOT NULL ,
+ [topic_id] [int] DEFAULT (0) NOT NULL ,
+ [topic_posted] [int] DEFAULT (0) NOT NULL
) ON [PRIMARY]
GO
@@ -2026,56 +1547,38 @@ ALTER TABLE [phpbb_topics_posted] WITH NOCHECK ADD
) ON [PRIMARY]
GO
-ALTER TABLE [phpbb_topics_posted] WITH NOCHECK ADD
- CONSTRAINT [DF_phpbb_tposte_user_id] DEFAULT (0) FOR [user_id],
- CONSTRAINT [DF_phpbb_tposte_topic_id] DEFAULT (0) FOR [topic_id],
- CONSTRAINT [DF_phpbb_tposte_topic_posted] DEFAULT (0) FOR [topic_posted]
-GO
-
/*
- Table: phpbb_topics_watch
+ Table: 'phpbb_topics_watch'
*/
CREATE TABLE [phpbb_topics_watch] (
- [topic_id] [int] NOT NULL ,
- [user_id] [int] NOT NULL ,
- [notify_status] [int] NOT NULL
+ [topic_id] [int] DEFAULT (0) NOT NULL ,
+ [user_id] [int] DEFAULT (0) NOT NULL ,
+ [notify_status] [int] DEFAULT (0) NOT NULL
) ON [PRIMARY]
GO
-ALTER TABLE [phpbb_topics_watch] WITH NOCHECK ADD
- CONSTRAINT [DF_phpbb_twatch_topic_id] DEFAULT (0) FOR [topic_id],
- CONSTRAINT [DF_phpbb_twatch_user_id] DEFAULT (0) FOR [user_id],
- CONSTRAINT [DF_phpbb_twatch_notify_status] DEFAULT (0) FOR [notify_status]
-GO
-
CREATE INDEX [topic_id] ON [phpbb_topics_watch]([topic_id]) ON [PRIMARY]
GO
CREATE INDEX [user_id] ON [phpbb_topics_watch]([user_id]) ON [PRIMARY]
GO
-CREATE INDEX [notify_status] ON [phpbb_topics_watch]([notify_status]) ON [PRIMARY]
+CREATE INDEX [notify_stat] ON [phpbb_topics_watch]([notify_status]) ON [PRIMARY]
GO
/*
- Table: phpbb_user_group
+ Table: 'phpbb_user_group'
*/
CREATE TABLE [phpbb_user_group] (
- [group_id] [int] NOT NULL ,
- [user_id] [int] NOT NULL ,
- [group_leader] [int] NOT NULL ,
- [user_pending] [int] NULL
+ [group_id] [int] DEFAULT (0) NOT NULL ,
+ [user_id] [int] DEFAULT (0) NOT NULL ,
+ [group_leader] [int] DEFAULT (0) NOT NULL ,
+ [user_pending] [int] DEFAULT (1) NOT NULL
) ON [PRIMARY]
GO
-ALTER TABLE [phpbb_user_group] WITH NOCHECK ADD
- CONSTRAINT [DF_phpbb_usersg_group_id] DEFAULT (0) FOR [group_id],
- CONSTRAINT [DF_phpbb_usersg_user_id] DEFAULT (0) FOR [user_id],
- CONSTRAINT [DF_phpbb_usersg_group_leader] DEFAULT (0) FOR [group_leader]
-GO
-
CREATE INDEX [group_id] ON [phpbb_user_group]([group_id]) ON [PRIMARY]
GO
@@ -2087,78 +1590,78 @@ GO
/*
- Table: phpbb_users
+ Table: 'phpbb_users'
*/
CREATE TABLE [phpbb_users] (
[user_id] [int] IDENTITY (1, 1) NOT NULL ,
- [user_type] [int] NOT NULL ,
- [group_id] [int] NOT NULL ,
- [user_permissions] [text] NULL ,
- [user_perm_from] [int] NULL ,
- [user_ip] [varchar] (40) NOT NULL ,
- [user_regdate] [int] NOT NULL ,
- [username] [varchar] (255) NOT NULL ,
- [user_password] [varchar] (40) NOT NULL ,
- [user_passchg] [int] NULL ,
- [user_email] [varchar] (100) NOT NULL ,
- [user_email_hash] [float] NOT NULL ,
- [user_birthday] [varchar] (10) NULL ,
- [user_lastvisit] [int] NOT NULL ,
- [user_lastmark] [int] NOT NULL ,
- [user_lastpost_time] [int] NOT NULL ,
- [user_lastpage] [varchar] (200) NOT NULL ,
- [user_last_confirm_key] [varchar] (10) NULL ,
- [user_last_search] [int] NULL ,
- [user_warnings] [int] NULL ,
- [user_last_warning] [int] NULL ,
- [user_login_attempts] [int] NULL ,
- [user_posts] [int] NOT NULL ,
- [user_lang] [varchar] (30) NOT NULL ,
- [user_timezone] [float] NOT NULL ,
- [user_dst] [int] NOT NULL ,
- [user_dateformat] [varchar] (30) NOT NULL ,
- [user_style] [int] NOT NULL ,
- [user_rank] [int] NULL ,
- [user_colour] [varchar] (6) NOT NULL ,
- [user_new_privmsg] [int] NOT NULL ,
- [user_unread_privmsg] [int] NOT NULL ,
- [user_last_privmsg] [int] NOT NULL ,
- [user_message_rules] [int] NOT NULL ,
- [user_full_folder] [int] NOT NULL ,
- [user_emailtime] [int] NOT NULL ,
- [user_topic_show_days] [int] NOT NULL ,
- [user_topic_sortby_type] [varchar] (1) NOT NULL ,
- [user_topic_sortby_dir] [varchar] (1) NOT NULL ,
- [user_post_show_days] [int] NOT NULL ,
- [user_post_sortby_type] [varchar] (1) NOT NULL ,
- [user_post_sortby_dir] [varchar] (1) NOT NULL ,
- [user_notify] [int] NOT NULL ,
- [user_notify_pm] [int] NOT NULL ,
- [user_notify_type] [int] NOT NULL ,
- [user_allow_pm] [int] NOT NULL ,
- [user_allow_email] [int] NOT NULL ,
- [user_allow_viewonline] [int] NOT NULL ,
- [user_allow_viewemail] [int] NOT NULL ,
- [user_allow_massemail] [int] NOT NULL ,
- [user_options] [int] NOT NULL ,
- [user_avatar] [varchar] (255) NOT NULL ,
- [user_avatar_type] [int] NOT NULL ,
- [user_avatar_width] [int] NOT NULL ,
- [user_avatar_height] [int] NOT NULL ,
- [user_sig] [text] NULL ,
- [user_sig_bbcode_uid] [varchar] (5) NULL ,
- [user_sig_bbcode_bitfield] [int] NULL ,
- [user_from] [varchar] (100) NULL ,
- [user_icq] [varchar] (15) NULL ,
- [user_aim] [varchar] (255) NULL ,
- [user_yim] [varchar] (255) NULL ,
- [user_msnm] [varchar] (255) NULL ,
- [user_jabber] [varchar] (255) NULL ,
- [user_website] [varchar] (200) NULL ,
- [user_occ] [varchar] (255) NULL ,
- [user_interests] [varchar] (255) NULL ,
- [user_actkey] [varchar] (32) NOT NULL ,
- [user_newpasswd] [varchar] (32) NULL
+ [user_type] [int] DEFAULT (0) NOT NULL ,
+ [group_id] [int] DEFAULT (3) NOT NULL ,
+ [user_permissions] [text] DEFAULT ('') NOT NULL ,
+ [user_perm_from] [int] DEFAULT (0) NOT NULL ,
+ [user_ip] [varchar] (40) DEFAULT ('') NOT NULL ,
+ [user_regdate] [int] DEFAULT (0) NOT NULL ,
+ [username] [varchar] (252) DEFAULT ('') NOT NULL ,
+ [user_password] [varchar] (40) DEFAULT ('') NOT NULL ,
+ [user_passchg] [int] DEFAULT (0) NOT NULL ,
+ [user_email] [varchar] (100) DEFAULT ('') NOT NULL ,
+ [user_email_hash] [float] DEFAULT (0) NOT NULL ,
+ [user_birthday] [varchar] (10) DEFAULT ('') NOT NULL ,
+ [user_lastvisit] [int] DEFAULT (0) NOT NULL ,
+ [user_lastmark] [int] DEFAULT (0) NOT NULL ,
+ [user_lastpost_time] [int] DEFAULT (0) NOT NULL ,
+ [user_lastpage] [varchar] (200) DEFAULT ('') NOT NULL ,
+ [user_last_confirm_key] [varchar] (10) DEFAULT ('') NOT NULL ,
+ [user_last_search] [int] DEFAULT (0) NOT NULL ,
+ [user_warnings] [int] DEFAULT (0) NOT NULL ,
+ [user_last_warning] [int] DEFAULT (0) NOT NULL ,
+ [user_login_attempts] [int] DEFAULT (0) NOT NULL ,
+ [user_posts] [int] DEFAULT (0) NOT NULL ,
+ [user_lang] [varchar] (30) DEFAULT ('') NOT NULL ,
+ [user_timezone] [float] DEFAULT (0) NOT NULL ,
+ [user_dst] [int] DEFAULT (0) NOT NULL ,
+ [user_dateformat] [varchar] (30) DEFAULT ('d M Y H:i') NOT NULL ,
+ [user_style] [int] DEFAULT (0) NOT NULL ,
+ [user_rank] [int] DEFAULT (0) NOT NULL ,
+ [user_colour] [varchar] (6) DEFAULT ('') NOT NULL ,
+ [user_new_privmsg] [int] DEFAULT (0) NOT NULL ,
+ [user_unread_privmsg] [int] DEFAULT (0) NOT NULL ,
+ [user_last_privmsg] [int] DEFAULT (0) NOT NULL ,
+ [user_message_rules] [int] DEFAULT (0) NOT NULL ,
+ [user_full_folder] [int] DEFAULT (-3) NOT NULL ,
+ [user_emailtime] [int] DEFAULT (0) NOT NULL ,
+ [user_topic_show_days] [int] DEFAULT (0) NOT NULL ,
+ [user_topic_sortby_type] [varchar] (1) DEFAULT ('t') NOT NULL ,
+ [user_topic_sortby_dir] [varchar] (1) DEFAULT ('d') NOT NULL ,
+ [user_post_show_days] [int] DEFAULT (0) NOT NULL ,
+ [user_post_sortby_type] [varchar] (1) DEFAULT ('t') NOT NULL ,
+ [user_post_sortby_dir] [varchar] (1) DEFAULT ('a') NOT NULL ,
+ [user_notify] [int] DEFAULT (0) NOT NULL ,
+ [user_notify_pm] [int] DEFAULT (1) NOT NULL ,
+ [user_notify_type] [int] DEFAULT (0) NOT NULL ,
+ [user_allow_pm] [int] DEFAULT (1) NOT NULL ,
+ [user_allow_email] [int] DEFAULT (1) NOT NULL ,
+ [user_allow_viewonline] [int] DEFAULT (1) NOT NULL ,
+ [user_allow_viewemail] [int] DEFAULT (1) NOT NULL ,
+ [user_allow_massemail] [int] DEFAULT (1) NOT NULL ,
+ [user_options] [int] DEFAULT (893) NOT NULL ,
+ [user_avatar] [varchar] (255) DEFAULT ('') NOT NULL ,
+ [user_avatar_type] [int] DEFAULT (0) NOT NULL ,
+ [user_avatar_width] [int] DEFAULT (0) NOT NULL ,
+ [user_avatar_height] [int] DEFAULT (0) NOT NULL ,
+ [user_sig] [text] DEFAULT ('') NOT NULL ,
+ [user_sig_bbcode_uid] [varchar] (5) DEFAULT ('') NOT NULL ,
+ [user_sig_bbcode_bitfield] [varchar] (252) DEFAULT ('') NOT NULL ,
+ [user_from] [varchar] (100) DEFAULT ('') NOT NULL ,
+ [user_icq] [varchar] (15) DEFAULT ('') NOT NULL ,
+ [user_aim] [varchar] (255) DEFAULT ('') NOT NULL ,
+ [user_yim] [varchar] (255) DEFAULT ('') NOT NULL ,
+ [user_msnm] [varchar] (255) DEFAULT ('') NOT NULL ,
+ [user_jabber] [varchar] (255) DEFAULT ('') NOT NULL ,
+ [user_website] [varchar] (200) DEFAULT ('') NOT NULL ,
+ [user_occ] [varchar] (255) DEFAULT ('') NOT NULL ,
+ [user_interests] [varchar] (8000) DEFAULT ('') NOT NULL ,
+ [user_actkey] [varchar] (32) DEFAULT ('') NOT NULL ,
+ [user_newpasswd] [varchar] (32) DEFAULT ('') NOT NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
@@ -2169,93 +1672,28 @@ ALTER TABLE [phpbb_users] WITH NOCHECK ADD
) ON [PRIMARY]
GO
-ALTER TABLE [phpbb_users] WITH NOCHECK ADD
- CONSTRAINT [DF_phpbb_users__user_type] DEFAULT (0) FOR [user_type],
- CONSTRAINT [DF_phpbb_users__group_id] DEFAULT (3) FOR [group_id],
- CONSTRAINT [DF_phpbb_users__user_perm_from] DEFAULT (0) FOR [user_perm_from],
- CONSTRAINT [DF_phpbb_users__user_regdate] DEFAULT (0) FOR [user_regdate],
- CONSTRAINT [DF_phpbb_users__user_passchg] DEFAULT (0) FOR [user_passchg],
- CONSTRAINT [DF_phpbb_users__user_email_hash] DEFAULT (0) FOR [user_email_hash],
- CONSTRAINT [DF_phpbb_users__user_lastvisit] DEFAULT (0) FOR [user_lastvisit],
- CONSTRAINT [DF_phpbb_users__user_lastmark] DEFAULT (0) FOR [user_lastmark],
- CONSTRAINT [DF_phpbb_users__user_lastpost_time] DEFAULT (0) FOR [user_lastpost_time],
- CONSTRAINT [DF_phpbb_users__user_warnings] DEFAULT (0) FOR [user_warnings],
- CONSTRAINT [DF_phpbb_users__user_last_warning] DEFAULT (0) FOR [user_last_warning],
- CONSTRAINT [DF_phpbb_users__user_login_attempts] DEFAULT (0) FOR [user_login_attempts],
- CONSTRAINT [DF_phpbb_users__user_posts] DEFAULT (0) FOR [user_posts],
- CONSTRAINT [DF_phpbb_users__user_timezone] DEFAULT (0) FOR [user_timezone],
- CONSTRAINT [DF_phpbb_users__user_dst] DEFAULT (0) FOR [user_dst],
- CONSTRAINT [DF_phpbb_users__user_dateformat] DEFAULT ('d M Y H:i') FOR [user_dateformat],
- CONSTRAINT [DF_phpbb_users__user_style] DEFAULT (0) FOR [user_style],
- CONSTRAINT [DF_phpbb_users__user_rank] DEFAULT (0) FOR [user_rank],
- CONSTRAINT [DF_phpbb_users__user_new_privmsg] DEFAULT (0) FOR [user_new_privmsg],
- CONSTRAINT [DF_phpbb_users__user_unread_privmsg] DEFAULT (0) FOR [user_unread_privmsg],
- CONSTRAINT [DF_phpbb_users__user_last_privmsg] DEFAULT (0) FOR [user_last_privmsg],
- CONSTRAINT [DF_phpbb_users__user_message_rules] DEFAULT (0) FOR [user_message_rules],
- CONSTRAINT [DF_phpbb_users__user_full_folder] DEFAULT ((-3)) FOR [user_full_folder],
- CONSTRAINT [DF_phpbb_users__user_emailtime] DEFAULT (0) FOR [user_emailtime],
- CONSTRAINT [DF_phpbb_users__user_topic_sortby_type] DEFAULT ('t') FOR [user_topic_sortby_type],
- CONSTRAINT [DF_phpbb_users__user_topic_sortby_dir] DEFAULT ('d') FOR [user_topic_sortby_dir],
- CONSTRAINT [DF_phpbb_users__user_topic_show_days] DEFAULT (0) FOR [user_topic_show_days],
- CONSTRAINT [DF_phpbb_users__user_post_show_days] DEFAULT (0) FOR [user_post_show_days],
- CONSTRAINT [DF_phpbb_users__user_post_sortby_type] DEFAULT ('t') FOR [user_post_sortby_type],
- CONSTRAINT [DF_phpbb_users__user_post_sortby_dir] DEFAULT ('a') FOR [user_post_sortby_dir],
- CONSTRAINT [DF_phpbb_users__user_notify] DEFAULT (0) FOR [user_notify],
- CONSTRAINT [DF_phpbb_users__user_notify_pm] DEFAULT (1) FOR [user_notify_pm],
- CONSTRAINT [DF_phpbb_users__user_notify_type] DEFAULT (0) FOR [user_notify_type],
- CONSTRAINT [DF_phpbb_users__user_allow_pm] DEFAULT (1) FOR [user_allow_pm],
- CONSTRAINT [DF_phpbb_users__user_allow_email] DEFAULT (1) FOR [user_allow_email],
- CONSTRAINT [DF_phpbb_users__user_allow_viewonlin] DEFAULT (1) FOR [user_allow_viewonline],
- CONSTRAINT [DF_phpbb_users__user_allow_viewemail] DEFAULT (1) FOR [user_allow_viewemail],
- CONSTRAINT [DF_phpbb_users__user_allow_massemail] DEFAULT (1) FOR [user_allow_massemail],
- CONSTRAINT [DF_phpbb_users__user_options] DEFAULT (893) FOR [user_options],
- CONSTRAINT [DF_phpbb_users__user_avatar_type] DEFAULT (0) FOR [user_avatar_type],
- CONSTRAINT [DF_phpbb_users__user_avatar_width] DEFAULT (0) FOR [user_avatar_width],
- CONSTRAINT [DF_phpbb_users__user_avatar_height] DEFAULT (0) FOR [user_avatar_height],
- CONSTRAINT [DF_phpbb_users__user_sig_bbcode_bitf] DEFAULT (0) FOR [user_sig_bbcode_bitfield],
- CONSTRAINT [DF_phpbb_users__user_ip] DEFAULT ('') FOR [user_ip],
- CONSTRAINT [DF_phpbb_users__username] DEFAULT ('') FOR [username],
- CONSTRAINT [DF_phpbb_users__user_password] DEFAULT ('') FOR [user_password],
- CONSTRAINT [DF_phpbb_users__user_email] DEFAULT ('') FOR [user_email],
- CONSTRAINT [DF_phpbb_users__user_birthday] DEFAULT ('') FOR [user_birthday],
- CONSTRAINT [DF_phpbb_users__user_lastpage] DEFAULT ('') FOR [user_lastpage],
- CONSTRAINT [DF_phpbb_users__user_last_confirm_key] DEFAULT ('') FOR [user_last_confirm_key],
- CONSTRAINT [DF_phpbb_users__user_lang] DEFAULT ('') FOR [user_lang],
- CONSTRAINT [DF_phpbb_users__user_colour] DEFAULT ('') FOR [user_colour],
- CONSTRAINT [DF_phpbb_users__user_avatar] DEFAULT ('') FOR [user_avatar],
- CONSTRAINT [DF_phpbb_users__user_sig_bbcode_uid] DEFAULT ('') FOR [user_sig_bbcode_uid],
- CONSTRAINT [DF_phpbb_users__user_from] DEFAULT ('') FOR [user_from],
- CONSTRAINT [DF_phpbb_users__user_icq] DEFAULT ('') FOR [user_icq],
- CONSTRAINT [DF_phpbb_users__user_aim] DEFAULT ('') FOR [user_aim],
- CONSTRAINT [DF_phpbb_users__user_yim] DEFAULT ('') FOR [user_yim],
- CONSTRAINT [DF_phpbb_users__user_msnm] DEFAULT ('') FOR [user_msnm],
- CONSTRAINT [DF_phpbb_users__user_jabber] DEFAULT ('') FOR [user_jabber],
- CONSTRAINT [DF_phpbb_users__user_website] DEFAULT ('') FOR [user_website],
- CONSTRAINT [DF_phpbb_users__user_occ] DEFAULT ('') FOR [user_occ],
- CONSTRAINT [DF_phpbb_users__user_interests] DEFAULT ('') FOR [user_interests],
- CONSTRAINT [DF_phpbb_users__user_actkey] DEFAULT ('') FOR [user_actkey],
- CONSTRAINT [DF_phpbb_users__user_newpasswd] DEFAULT ('') FOR [user_newpasswd]
-GO
-
CREATE INDEX [user_birthday] ON [phpbb_users]([user_birthday]) ON [PRIMARY]
GO
CREATE INDEX [user_email_hash] ON [phpbb_users]([user_email_hash]) ON [PRIMARY]
GO
+CREATE INDEX [user_type] ON [phpbb_users]([user_type]) ON [PRIMARY]
+GO
+
CREATE INDEX [username] ON [phpbb_users]([username]) ON [PRIMARY]
GO
/*
- Table: phpbb_warnings
+ Table: 'phpbb_warnings'
*/
CREATE TABLE [phpbb_warnings] (
[warning_id] [int] IDENTITY (1, 1) NOT NULL ,
- [user_id] [int] NOT NULL ,
- [post_id] [int] NOT NULL ,
- [log_id] [int] NOT NULL ,
- [warning_time] [int] NOT NULL
+ [user_id] [int] DEFAULT (0) NOT NULL ,
+ [post_id] [int] DEFAULT (0) NOT NULL ,
+ [log_id] [int] DEFAULT (0) NOT NULL ,
+ [warning_time] [int] DEFAULT (0) NOT NULL
) ON [PRIMARY]
GO
@@ -2266,21 +1704,14 @@ ALTER TABLE [phpbb_warnings] WITH NOCHECK ADD
) ON [PRIMARY]
GO
-ALTER TABLE [phpbb_warnings] WITH NOCHECK ADD
- CONSTRAINT [DF_phpbb_warnings__user_id] DEFAULT (0) FOR [user_id],
- CONSTRAINT [DF_phpbb_warnings__post_id] DEFAULT (0) FOR [post_id],
- CONSTRAINT [DF_phpbb_warnings__log_id] DEFAULT (0) FOR [log_id],
- CONSTRAINT [DF_phpbb_warnings__warning_time] DEFAULT (0) FOR [warning_time]
-GO
-
/*
- Table: phpbb_words
+ Table: 'phpbb_words'
*/
CREATE TABLE [phpbb_words] (
[word_id] [int] IDENTITY (1, 1) NOT NULL ,
- [word] [varchar] (100) NOT NULL ,
- [replacement] [varchar] (100) NOT NULL
+ [word] [varchar] (255) DEFAULT ('') NOT NULL ,
+ [replacement] [varchar] (255) DEFAULT ('') NOT NULL
) ON [PRIMARY]
GO
@@ -2293,23 +1724,16 @@ GO
/*
- Table: phpbb_zebra
+ Table: 'phpbb_zebra'
*/
CREATE TABLE [phpbb_zebra] (
- [user_id] [int] NOT NULL ,
- [zebra_id] [int] NOT NULL ,
- [friend] [int] NOT NULL ,
- [foe] [int] NOT NULL
+ [user_id] [int] DEFAULT (0) NOT NULL ,
+ [zebra_id] [int] DEFAULT (0) NOT NULL ,
+ [friend] [int] DEFAULT (0) NOT NULL ,
+ [foe] [int] DEFAULT (0) NOT NULL
) ON [PRIMARY]
GO
-ALTER TABLE [phpbb_zebra] WITH NOCHECK ADD
- CONSTRAINT [DF_phpbb_zebra__user_id] DEFAULT (0) FOR [user_id],
- CONSTRAINT [DF_phpbb_zebra__zebra_id] DEFAULT (0) FOR [zebra_id],
- CONSTRAINT [DF_phpbb_zebra__friend] DEFAULT (0) FOR [friend],
- CONSTRAINT [DF_phpbb_zebra__foe] DEFAULT (0) FOR [foe]
-GO
-
CREATE INDEX [user_id] ON [phpbb_zebra]([user_id]) ON [PRIMARY]
GO
@@ -2317,5 +1741,7 @@ CREATE INDEX [zebra_id] ON [phpbb_zebra]([zebra_id]) ON [PRIMARY]
GO
+
COMMIT
GO
+
diff --git a/phpBB/install/schemas/mysql_schema.sql b/phpBB/install/schemas/mysql_schema.sql
index 88d02429ef..c9e7009bd0 100644
--- a/phpBB/install/schemas/mysql_schema.sql
+++ b/phpBB/install/schemas/mysql_schema.sql
@@ -6,963 +6,1058 @@
# Table: 'phpbb_attachments'
CREATE TABLE phpbb_attachments (
- attach_id mediumint(8) UNSIGNED NOT NULL auto_increment,
- post_msg_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
- topic_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
- in_message tinyint(1) UNSIGNED DEFAULT '0' NOT NULL,
- poster_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
- physical_filename varchar(255) NOT NULL,
- real_filename varchar(255) NOT NULL,
- download_count mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
- comment text,
- extension varchar(100),
- mimetype varchar(100),
- filesize int(20) UNSIGNED NOT NULL,
- filetime int(11) UNSIGNED DEFAULT '0' NOT NULL,
- thumbnail tinyint(1) DEFAULT '0' NOT NULL,
- PRIMARY KEY (attach_id),
- KEY filetime (filetime),
- KEY post_msg_id (post_msg_id),
- KEY topic_id (topic_id),
- KEY poster_id (poster_id),
- KEY physical_filename (physical_filename(10)),
- KEY filesize (filesize)
+ attach_id mediumint(8) UNSIGNED NOT NULL auto_increment,
+ post_msg_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
+ topic_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
+ in_message tinyint(1) UNSIGNED DEFAULT '0' NOT NULL,
+ poster_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
+ physical_filename varchar(255) DEFAULT '' NOT NULL,
+ real_filename varchar(255) DEFAULT '' NOT NULL,
+ download_count mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
+ attach_comment text DEFAULT '' NOT NULL,
+ extension varchar(100) DEFAULT '' NOT NULL,
+ mimetype varchar(100) DEFAULT '' NOT NULL,
+ filesize int(20) UNSIGNED DEFAULT '0' NOT NULL,
+ filetime int(11) UNSIGNED DEFAULT '0' NOT NULL,
+ thumbnail tinyint(1) UNSIGNED DEFAULT '0' NOT NULL,
+ PRIMARY KEY (attach_id),
+ KEY filetime (filetime),
+ KEY post_msg_id (post_msg_id),
+ KEY topic_id (topic_id),
+ KEY poster_id (poster_id),
+ KEY filesize (filesize)
);
+
# Table: 'phpbb_acl_groups'
CREATE TABLE phpbb_acl_groups (
- group_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
- forum_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
- auth_option_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
- auth_role_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
- auth_setting tinyint(2) DEFAULT '0' NOT NULL,
- KEY group_id (group_id),
- KEY auth_option_id (auth_option_id)
+ group_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
+ forum_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
+ auth_option_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
+ auth_role_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
+ auth_setting tinyint(2) DEFAULT '0' NOT NULL,
+ KEY group_id (group_id),
+ KEY auth_opt_id (auth_option_id)
);
+
# Table: 'phpbb_acl_options'
CREATE TABLE phpbb_acl_options (
- auth_option_id mediumint(8) UNSIGNED NOT NULL auto_increment,
- auth_option varchar(20) NOT NULL,
- is_global tinyint(1) DEFAULT '0' NOT NULL,
- is_local tinyint(1) DEFAULT '0' NOT NULL,
- founder_only tinyint(1) DEFAULT '0' NOT NULL,
- PRIMARY KEY (auth_option_id),
- KEY auth_option (auth_option)
+ auth_option_id mediumint(8) UNSIGNED NOT NULL auto_increment,
+ auth_option varchar(50) DEFAULT '' NOT NULL,
+ is_global tinyint(1) UNSIGNED DEFAULT '0' NOT NULL,
+ is_local tinyint(1) UNSIGNED DEFAULT '0' NOT NULL,
+ founder_only tinyint(1) UNSIGNED DEFAULT '0' NOT NULL,
+ PRIMARY KEY (auth_option_id),
+ KEY auth_option (auth_option)
);
+
# Table: 'phpbb_acl_roles'
CREATE TABLE phpbb_acl_roles (
- role_id mediumint(8) UNSIGNED NOT NULL auto_increment,
- role_name varchar(255) DEFAULT '' NOT NULL,
- role_description text,
- role_type varchar(10) DEFAULT '' NOT NULL,
- role_order smallint(4) UNSIGNED DEFAULT '0' NOT NULL,
- PRIMARY KEY (role_id),
- KEY role_type (role_type),
- KEY role_order (role_order)
+ role_id mediumint(8) UNSIGNED NOT NULL auto_increment,
+ role_name varchar(255) DEFAULT '' NOT NULL,
+ role_description text DEFAULT '' NOT NULL,
+ role_type varchar(10) DEFAULT '' NOT NULL,
+ role_order smallint(4) UNSIGNED DEFAULT '0' NOT NULL,
+ PRIMARY KEY (role_id),
+ KEY role_type (role_type),
+ KEY role_order (role_order)
);
+
# Table: 'phpbb_acl_roles_data'
CREATE TABLE phpbb_acl_roles_data (
- role_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
- auth_option_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
- auth_setting tinyint(2) DEFAULT '0' NOT NULL,
- PRIMARY KEY (role_id, auth_option_id)
+ role_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
+ auth_option_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
+ auth_setting tinyint(2) DEFAULT '0' NOT NULL,
+ PRIMARY KEY (role_id, auth_option_id)
);
+
# Table: 'phpbb_acl_users'
CREATE TABLE phpbb_acl_users (
- user_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
- forum_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
- auth_option_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
- auth_role_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
- auth_setting tinyint(2) DEFAULT '0' NOT NULL,
- KEY user_id (user_id),
- KEY auth_option_id (auth_option_id)
+ user_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
+ forum_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
+ auth_option_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
+ auth_role_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
+ auth_setting tinyint(2) DEFAULT '0' NOT NULL,
+ KEY user_id (user_id),
+ KEY auth_option_id (auth_option_id)
);
+
# Table: 'phpbb_banlist'
CREATE TABLE phpbb_banlist (
- ban_id mediumint(8) UNSIGNED NOT NULL auto_increment,
- ban_userid mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
- ban_ip varchar(40) DEFAULT '' NOT NULL,
- ban_email varchar(100) DEFAULT '' NOT NULL,
- ban_start int(11) DEFAULT '0' NOT NULL,
- ban_end int(11) DEFAULT '0' NOT NULL,
- ban_exclude tinyint(1) DEFAULT '0' NOT NULL,
- ban_reason text,
- ban_give_reason text,
- PRIMARY KEY (ban_id)
+ ban_id mediumint(8) UNSIGNED NOT NULL auto_increment,
+ ban_userid mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
+ ban_ip varchar(40) DEFAULT '' NOT NULL,
+ ban_email varchar(100) DEFAULT '' NOT NULL,
+ ban_start int(11) UNSIGNED DEFAULT '0' NOT NULL,
+ ban_end int(11) UNSIGNED DEFAULT '0' NOT NULL,
+ ban_exclude tinyint(1) UNSIGNED DEFAULT '0' NOT NULL,
+ ban_reason text DEFAULT '' NOT NULL,
+ ban_give_reason text DEFAULT '' NOT NULL,
+ PRIMARY KEY (ban_id),
+ KEY ban_end (ban_end),
+ KEY ban_user (ban_userid, ban_exclude),
+ KEY ban_email (ban_email, ban_exclude),
+ KEY ban_ip (ban_ip, ban_exclude)
);
+
# Table: 'phpbb_bbcodes'
CREATE TABLE phpbb_bbcodes (
- bbcode_id tinyint(3) UNSIGNED DEFAULT '0' NOT NULL,
- bbcode_tag varchar(16) DEFAULT '' NOT NULL,
- display_on_posting tinyint(1) UNSIGNED DEFAULT '0' NOT NULL,
- bbcode_match varchar(255) DEFAULT '' NOT NULL,
- bbcode_tpl text,
- first_pass_match varchar(255) DEFAULT '' NOT NULL,
- first_pass_replace varchar(255) DEFAULT '' NOT NULL,
- second_pass_match varchar(255) DEFAULT '' NOT NULL,
- second_pass_replace text,
- PRIMARY KEY (bbcode_id),
- KEY display_in_posting (display_on_posting)
+ bbcode_id tinyint(3) DEFAULT '0' NOT NULL,
+ bbcode_tag varchar(16) DEFAULT '' NOT NULL,
+ bbcode_helpline varchar(255) DEFAULT '' NOT NULL,
+ display_on_posting tinyint(1) UNSIGNED DEFAULT '0' NOT NULL,
+ bbcode_match text DEFAULT '' NOT NULL,
+ bbcode_tpl mediumtext DEFAULT '' NOT NULL,
+ first_pass_match mediumtext DEFAULT '' NOT NULL,
+ first_pass_replace mediumtext DEFAULT '' NOT NULL,
+ second_pass_match mediumtext DEFAULT '' NOT NULL,
+ second_pass_replace mediumtext DEFAULT '' NOT NULL,
+ PRIMARY KEY (bbcode_id),
+ KEY display_on_post (display_on_posting)
);
+
# Table: 'phpbb_bookmarks'
CREATE TABLE phpbb_bookmarks (
- topic_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
- user_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
- order_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
- KEY order_id (order_id),
- KEY topic_user_id (topic_id, user_id)
+ topic_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
+ user_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
+ order_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
+ KEY order_id (order_id),
+ KEY topic_user_id (topic_id, user_id)
);
+
# Table: 'phpbb_bots'
CREATE TABLE phpbb_bots (
- bot_id tinyint(3) UNSIGNED NOT NULL auto_increment,
- bot_active tinyint(1) DEFAULT '1' NOT NULL,
- bot_name text,
- user_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
- bot_agent varchar(255) DEFAULT '' NOT NULL,
- bot_ip varchar(255) DEFAULT '' NOT NULL,
- PRIMARY KEY (bot_id),
- KEY bot_active (bot_active)
+ bot_id mediumint(8) UNSIGNED NOT NULL auto_increment,
+ bot_active tinyint(1) UNSIGNED DEFAULT '1' NOT NULL,
+ bot_name text DEFAULT '' NOT NULL,
+ user_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
+ bot_agent varchar(255) DEFAULT '' NOT NULL,
+ bot_ip varchar(255) DEFAULT '' NOT NULL,
+ PRIMARY KEY (bot_id),
+ KEY bot_active (bot_active)
);
+
# Table: 'phpbb_config'
CREATE TABLE phpbb_config (
- config_name varchar(255) NOT NULL,
- config_value varchar(255) NOT NULL,
- is_dynamic tinyint(1) DEFAULT '0' NOT NULL,
- PRIMARY KEY (config_name),
- KEY is_dynamic (is_dynamic)
+ config_name varchar(252) DEFAULT '' NOT NULL,
+ config_value varchar(255) DEFAULT '' NOT NULL,
+ is_dynamic tinyint(1) UNSIGNED DEFAULT '0' NOT NULL,
+ PRIMARY KEY (config_name),
+ KEY is_dynamic (is_dynamic)
);
+
# Table: 'phpbb_confirm'
CREATE TABLE phpbb_confirm (
- confirm_id char(32) DEFAULT '' NOT NULL,
- session_id char(32) DEFAULT '' NOT NULL,
- confirm_type tinyint(3) DEFAULT '0' NOT NULL,
- code varchar(8) DEFAULT '' NOT NULL,
- PRIMARY KEY (session_id, confirm_id)
+ confirm_id char(32) DEFAULT '' NOT NULL,
+ session_id char(32) DEFAULT '' NOT NULL,
+ confirm_type tinyint(3) DEFAULT '0' NOT NULL,
+ code varchar(8) DEFAULT '' NOT NULL,
+ PRIMARY KEY (session_id, confirm_id),
+ KEY confirm_type (confirm_type)
);
+
# Table: 'phpbb_disallow'
CREATE TABLE phpbb_disallow (
- disallow_id mediumint(8) UNSIGNED NOT NULL auto_increment,
- disallow_username varchar(255) DEFAULT '' NOT NULL,
- PRIMARY KEY (disallow_id)
+ disallow_id mediumint(8) UNSIGNED NOT NULL auto_increment,
+ disallow_username varchar(252) DEFAULT '' NOT NULL,
+ PRIMARY KEY (disallow_id)
);
+
# Table: 'phpbb_drafts'
CREATE TABLE phpbb_drafts (
- draft_id mediumint(8) UNSIGNED NOT NULL auto_increment,
- user_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
- topic_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
- forum_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
- save_time int(11) UNSIGNED DEFAULT '0' NOT NULL,
- draft_subject text,
- draft_message mediumtext,
- PRIMARY KEY (draft_id),
- KEY save_time (save_time)
+ draft_id mediumint(8) UNSIGNED NOT NULL auto_increment,
+ user_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
+ topic_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
+ forum_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
+ save_time int(11) UNSIGNED DEFAULT '0' NOT NULL,
+ draft_subject text DEFAULT '' NOT NULL,
+ draft_message mediumtext DEFAULT '' NOT NULL,
+ PRIMARY KEY (draft_id),
+ KEY save_time (save_time)
);
+
# Table: 'phpbb_extensions'
CREATE TABLE phpbb_extensions (
- extension_id mediumint(8) UNSIGNED NOT NULL auto_increment,
- group_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
- extension varchar(100) DEFAULT '' NOT NULL,
- PRIMARY KEY (extension_id)
+ extension_id mediumint(8) UNSIGNED NOT NULL auto_increment,
+ group_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
+ extension varchar(100) DEFAULT '' NOT NULL,
+ PRIMARY KEY (extension_id)
);
+
# Table: 'phpbb_extension_groups'
CREATE TABLE phpbb_extension_groups (
- group_id mediumint(8) NOT NULL auto_increment,
- group_name varchar(255) NOT NULL,
- cat_id tinyint(2) DEFAULT '0' NOT NULL,
- allow_group tinyint(1) DEFAULT '0' NOT NULL,
- download_mode tinyint(1) UNSIGNED DEFAULT '1' NOT NULL,
- upload_icon varchar(255) DEFAULT '' NOT NULL,
- max_filesize int(20) DEFAULT '0' NOT NULL,
- allowed_forums text,
- allow_in_pm tinyint(1) DEFAULT '0' NOT NULL,
- PRIMARY KEY (group_id)
+ group_id mediumint(8) UNSIGNED NOT NULL auto_increment,
+ group_name varchar(255) DEFAULT '' NOT NULL,
+ cat_id tinyint(2) DEFAULT '0' NOT NULL,
+ allow_group tinyint(1) UNSIGNED DEFAULT '0' NOT NULL,
+ download_mode tinyint(1) UNSIGNED DEFAULT '1' NOT NULL,
+ upload_icon varchar(255) DEFAULT '' NOT NULL,
+ max_filesize int(20) UNSIGNED DEFAULT '0' NOT NULL,
+ allowed_forums text DEFAULT '' NOT NULL,
+ allow_in_pm tinyint(1) UNSIGNED DEFAULT '0' NOT NULL,
+ PRIMARY KEY (group_id)
);
+
# Table: 'phpbb_forums'
CREATE TABLE phpbb_forums (
- forum_id smallint(5) UNSIGNED NOT NULL auto_increment,
- parent_id smallint(5) UNSIGNED NOT NULL,
- left_id smallint(5) UNSIGNED NOT NULL,
- right_id smallint(5) UNSIGNED NOT NULL,
- forum_parents text,
- forum_name text,
- forum_desc text,
- forum_desc_bitfield int(11) UNSIGNED DEFAULT '0' NOT NULL,
- forum_desc_uid varchar(5) DEFAULT '' NOT NULL,
- forum_link varchar(255) DEFAULT '' NOT NULL,
- forum_password varchar(40) DEFAULT '' NOT NULL,
- forum_style tinyint(4) UNSIGNED,
- forum_image varchar(255) DEFAULT '' NOT NULL,
- forum_rules text,
- forum_rules_link varchar(255) DEFAULT '' NOT NULL,
- forum_rules_bitfield int(11) UNSIGNED DEFAULT '0' NOT NULL,
- forum_rules_uid varchar(5) DEFAULT '' NOT NULL,
- forum_topics_per_page tinyint(4) UNSIGNED DEFAULT '0' NOT NULL,
- forum_type tinyint(4) DEFAULT '0' NOT NULL,
- forum_status tinyint(4) DEFAULT '0' NOT NULL,
- forum_posts mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
- forum_topics mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
- forum_topics_real mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
- forum_last_post_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
- forum_last_poster_id mediumint(8) DEFAULT '0' NOT NULL,
- forum_last_post_time int(11) DEFAULT '0' NOT NULL,
- forum_last_poster_name varchar(255),
- forum_flags tinyint(4) DEFAULT '0' NOT NULL,
- display_on_index tinyint(1) DEFAULT '1' NOT NULL,
- enable_indexing tinyint(1) DEFAULT '1' NOT NULL,
- enable_icons tinyint(1) DEFAULT '1' NOT NULL,
- enable_prune tinyint(1) DEFAULT '0' NOT NULL,
- prune_next int(11) UNSIGNED,
- prune_days tinyint(4) UNSIGNED NOT NULL,
- prune_viewed tinyint(4) UNSIGNED NOT NULL,
- prune_freq tinyint(4) UNSIGNED DEFAULT '0' NOT NULL,
- PRIMARY KEY (forum_id),
- KEY left_right_id (left_id, right_id),
- KEY forum_last_post_id (forum_last_post_id)
+ forum_id mediumint(8) UNSIGNED NOT NULL auto_increment,
+ parent_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
+ left_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
+ right_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
+ forum_parents mediumtext DEFAULT '' NOT NULL,
+ forum_name text DEFAULT '' NOT NULL,
+ forum_desc text DEFAULT '' NOT NULL,
+ forum_desc_bitfield varchar(252) DEFAULT '' NOT NULL,
+ forum_desc_options int(11) UNSIGNED DEFAULT '0' NOT NULL,
+ forum_desc_uid varchar(5) DEFAULT '' NOT NULL,
+ forum_link varchar(255) DEFAULT '' NOT NULL,
+ forum_password varchar(40) DEFAULT '' NOT NULL,
+ forum_style tinyint(4) DEFAULT '0' NOT NULL,
+ forum_image varchar(255) DEFAULT '' NOT NULL,
+ forum_rules text DEFAULT '' NOT NULL,
+ forum_rules_link varchar(255) DEFAULT '' NOT NULL,
+ forum_rules_bitfield varchar(252) DEFAULT '' NOT NULL,
+ forum_rules_options int(11) UNSIGNED DEFAULT '0' NOT NULL,
+ forum_rules_uid varchar(5) DEFAULT '' NOT NULL,
+ forum_topics_per_page tinyint(4) DEFAULT '0' NOT NULL,
+ forum_type tinyint(4) DEFAULT '0' NOT NULL,
+ forum_status tinyint(4) DEFAULT '0' NOT NULL,
+ forum_posts mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
+ forum_topics mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
+ forum_topics_real mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
+ forum_last_post_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
+ forum_last_poster_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
+ forum_last_post_time int(11) UNSIGNED DEFAULT '0' NOT NULL,
+ forum_last_poster_name varchar(255) DEFAULT '' NOT NULL,
+ forum_flags tinyint(4) DEFAULT '32' NOT NULL,
+ display_on_index tinyint(1) UNSIGNED DEFAULT '1' NOT NULL,
+ enable_indexing tinyint(1) UNSIGNED DEFAULT '1' NOT NULL,
+ enable_icons tinyint(1) UNSIGNED DEFAULT '1' NOT NULL,
+ enable_prune tinyint(1) UNSIGNED DEFAULT '0' NOT NULL,
+ prune_next int(11) UNSIGNED DEFAULT '0' NOT NULL,
+ prune_days tinyint(4) DEFAULT '0' NOT NULL,
+ prune_viewed tinyint(4) DEFAULT '0' NOT NULL,
+ prune_freq tinyint(4) DEFAULT '0' NOT NULL,
+ PRIMARY KEY (forum_id),
+ KEY left_right_id (left_id, right_id),
+ KEY forum_lastpost_id (forum_last_post_id)
);
+
# Table: 'phpbb_forums_access'
CREATE TABLE phpbb_forums_access (
- forum_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
- user_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
- session_id varchar(32) DEFAULT '' NOT NULL,
- PRIMARY KEY (forum_id, user_id, session_id)
+ forum_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
+ user_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
+ session_id char(32) DEFAULT '' NOT NULL,
+ PRIMARY KEY (forum_id, user_id, session_id)
);
+
# Table: 'phpbb_forums_track'
CREATE TABLE phpbb_forums_track (
- user_id mediumint(9) UNSIGNED DEFAULT '0' NOT NULL,
- forum_id mediumint(9) UNSIGNED DEFAULT '0' NOT NULL,
- mark_time int(11) DEFAULT '0' NOT NULL,
- PRIMARY KEY (user_id, forum_id)
+ user_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
+ forum_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
+ mark_time int(11) UNSIGNED DEFAULT '0' NOT NULL,
+ PRIMARY KEY (user_id, forum_id)
);
+
# Table: 'phpbb_forums_watch'
CREATE TABLE phpbb_forums_watch (
- forum_id smallint(5) UNSIGNED DEFAULT '0' NOT NULL,
- user_id mediumint(8) DEFAULT '0' NOT NULL,
- notify_status tinyint(1) DEFAULT '0' NOT NULL,
- KEY forum_id (forum_id),
- KEY user_id (user_id),
- KEY notify_status (notify_status)
+ forum_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
+ user_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
+ notify_status tinyint(1) UNSIGNED DEFAULT '0' NOT NULL,
+ KEY forum_id (forum_id),
+ KEY user_id (user_id),
+ KEY notify_stat (notify_status)
);
+
# Table: 'phpbb_groups'
CREATE TABLE phpbb_groups (
- group_id mediumint(8) NOT NULL auto_increment,
- group_type tinyint(4) DEFAULT '1' NOT NULL,
- group_name varchar(255) DEFAULT '' NOT NULL,
- group_desc text,
- group_desc_bitfield int(11) UNSIGNED DEFAULT '0' NOT NULL,
- group_desc_uid varchar(5) DEFAULT '' NOT NULL,
- group_display tinyint(1) DEFAULT '0' NOT NULL,
- group_avatar varchar(255) DEFAULT '' NOT NULL,
- group_avatar_type tinyint(4) DEFAULT '0' NOT NULL,
- group_avatar_width tinyint(4) UNSIGNED DEFAULT '0' NOT NULL,
- group_avatar_height tinyint(4) UNSIGNED DEFAULT '0' NOT NULL,
- group_rank smallint(5) DEFAULT '-1' NOT NULL,
- group_colour varchar(6) DEFAULT '' NOT NULL,
- group_sig_chars mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
- group_receive_pm tinyint(1) DEFAULT '0' NOT NULL,
- group_message_limit mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
- group_chgpass smallint(6) DEFAULT '0' NOT NULL,
- group_legend tinyint(1) DEFAULT '1' NOT NULL,
- PRIMARY KEY (group_id),
- KEY group_legend (group_legend)
+ group_id mediumint(8) UNSIGNED NOT NULL auto_increment,
+ group_type tinyint(4) DEFAULT '1' NOT NULL,
+ group_name varchar(252) DEFAULT '' NOT NULL,
+ group_desc text DEFAULT '' NOT NULL,
+ group_desc_bitfield varchar(252) DEFAULT '' NOT NULL,
+ group_desc_options int(11) UNSIGNED DEFAULT '0' NOT NULL,
+ group_desc_uid varchar(5) DEFAULT '' NOT NULL,
+ group_display tinyint(1) UNSIGNED DEFAULT '0' NOT NULL,
+ group_avatar varchar(255) DEFAULT '' NOT NULL,
+ group_avatar_type tinyint(4) DEFAULT '0' NOT NULL,
+ group_avatar_width tinyint(4) DEFAULT '0' NOT NULL,
+ group_avatar_height tinyint(4) DEFAULT '0' NOT NULL,
+ group_rank mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
+ group_colour varchar(6) DEFAULT '' NOT NULL,
+ group_sig_chars mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
+ group_receive_pm tinyint(1) UNSIGNED DEFAULT '0' NOT NULL,
+ group_message_limit mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
+ group_legend tinyint(1) UNSIGNED DEFAULT '1' NOT NULL,
+ PRIMARY KEY (group_id),
+ KEY group_legend (group_legend)
);
+
# Table: 'phpbb_icons'
CREATE TABLE phpbb_icons (
- icons_id tinyint(4) UNSIGNED NOT NULL auto_increment,
- icons_url varchar(255),
- icons_width tinyint(4) UNSIGNED NOT NULL,
- icons_height tinyint(4) UNSIGNED NOT NULL,
- icons_order tinyint(4) UNSIGNED NOT NULL,
- display_on_posting tinyint(1) UNSIGNED DEFAULT '1' NOT NULL,
- PRIMARY KEY (icons_id)
+ icons_id mediumint(8) UNSIGNED NOT NULL auto_increment,
+ icons_url varchar(255) DEFAULT '' NOT NULL,
+ icons_width tinyint(4) DEFAULT '0' NOT NULL,
+ icons_height tinyint(4) DEFAULT '0' NOT NULL,
+ icons_order mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
+ display_on_posting tinyint(1) UNSIGNED DEFAULT '1' NOT NULL,
+ PRIMARY KEY (icons_id),
+ KEY display_on_posting (display_on_posting)
);
+
# Table: 'phpbb_lang'
CREATE TABLE phpbb_lang (
- lang_id tinyint(4) UNSIGNED NOT NULL auto_increment,
- lang_iso varchar(5) NOT NULL,
- lang_dir varchar(30) NOT NULL,
- lang_english_name varchar(100),
- lang_local_name varchar(255),
- lang_author varchar(255),
- PRIMARY KEY (lang_id)
+ lang_id tinyint(4) NOT NULL auto_increment,
+ lang_iso varchar(30) DEFAULT '' NOT NULL,
+ lang_dir varchar(30) DEFAULT '' NOT NULL,
+ lang_english_name varchar(100) DEFAULT '' NOT NULL,
+ lang_local_name varchar(255) DEFAULT '' NOT NULL,
+ lang_author varchar(255) DEFAULT '' NOT NULL,
+ PRIMARY KEY (lang_id),
+ KEY lang_iso (lang_iso)
);
+
# Table: 'phpbb_log'
CREATE TABLE phpbb_log (
- log_id mediumint(8) UNSIGNED NOT NULL auto_increment,
- log_type tinyint(4) UNSIGNED DEFAULT '0' NOT NULL,
- user_id mediumint(8) DEFAULT '0' NOT NULL,
- forum_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
- topic_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
- reportee_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
- log_ip varchar(40) NOT NULL,
- log_time int(11) NOT NULL,
- log_operation text,
- log_data text,
- PRIMARY KEY (log_id),
- KEY log_type (log_type),
- KEY forum_id (forum_id),
- KEY topic_id (topic_id),
- KEY reportee_id (reportee_id),
- KEY user_id (user_id)
+ log_id mediumint(8) UNSIGNED NOT NULL auto_increment,
+ log_type tinyint(4) DEFAULT '0' NOT NULL,
+ user_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
+ forum_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
+ topic_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
+ reportee_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
+ log_ip varchar(40) DEFAULT '' NOT NULL,
+ log_time int(11) UNSIGNED DEFAULT '0' NOT NULL,
+ log_operation text DEFAULT '' NOT NULL,
+ log_data mediumtext DEFAULT '' NOT NULL,
+ PRIMARY KEY (log_id),
+ KEY log_type (log_type),
+ KEY forum_id (forum_id),
+ KEY topic_id (topic_id),
+ KEY reportee_id (reportee_id),
+ KEY user_id (user_id)
);
+
# Table: 'phpbb_moderator_cache'
CREATE TABLE phpbb_moderator_cache (
- forum_id mediumint(8) UNSIGNED NOT NULL,
- user_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
- username varchar(255) DEFAULT '' NOT NULL,
- group_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
- group_name varchar(255) DEFAULT '' NOT NULL,
- display_on_index tinyint(1) UNSIGNED DEFAULT '1' NOT NULL,
- KEY display_on_index (display_on_index),
- KEY forum_id (forum_id)
+ forum_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
+ user_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
+ username varchar(252) DEFAULT '' NOT NULL,
+ group_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
+ group_name varchar(255) DEFAULT '' NOT NULL,
+ display_on_index tinyint(1) UNSIGNED DEFAULT '1' NOT NULL,
+ KEY disp_idx (display_on_index),
+ KEY forum_id (forum_id)
);
+
# Table: 'phpbb_modules'
CREATE TABLE phpbb_modules (
- module_id mediumint(8) UNSIGNED NOT NULL auto_increment,
- module_enabled tinyint(1) UNSIGNED DEFAULT '1' NOT NULL,
- module_display tinyint(1) UNSIGNED DEFAULT '1' NOT NULL,
- module_name varchar(255) DEFAULT '' NOT NULL,
- module_class varchar(10) DEFAULT '' NOT NULL,
- parent_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
- left_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
- right_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
- module_langname varchar(255) DEFAULT '' NOT NULL,
- module_mode varchar(255) DEFAULT '' NOT NULL,
- module_auth varchar(255) DEFAULT '' NOT NULL,
- PRIMARY KEY (module_id),
- KEY left_right_id (left_id, right_id),
- KEY module_enabled (module_enabled),
- KEY class_left_id (module_class, left_id)
+ module_id mediumint(8) UNSIGNED NOT NULL auto_increment,
+ module_enabled tinyint(1) UNSIGNED DEFAULT '1' NOT NULL,
+ module_display tinyint(1) UNSIGNED DEFAULT '1' NOT NULL,
+ module_basename varchar(255) DEFAULT '' NOT NULL,
+ module_class varchar(10) DEFAULT '' NOT NULL,
+ parent_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
+ left_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
+ right_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
+ module_langname varchar(255) DEFAULT '' NOT NULL,
+ module_mode varchar(255) DEFAULT '' NOT NULL,
+ module_auth varchar(255) DEFAULT '' NOT NULL,
+ PRIMARY KEY (module_id),
+ KEY left_right_id (left_id, right_id),
+ KEY module_enabled (module_enabled),
+ KEY class_left_id (module_class, left_id)
);
+
# Table: 'phpbb_poll_options'
CREATE TABLE phpbb_poll_options (
- poll_option_id tinyint(4) UNSIGNED DEFAULT '0' NOT NULL,
- topic_id mediumint(8) UNSIGNED NOT NULL,
- poll_option_text text,
- poll_option_total mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
- KEY poll_option_id (poll_option_id),
- KEY topic_id (topic_id)
+ poll_option_id tinyint(4) DEFAULT '0' NOT NULL,
+ topic_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
+ poll_option_text text DEFAULT '' NOT NULL,
+ poll_option_total mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
+ KEY poll_opt_id (poll_option_id),
+ KEY topic_id (topic_id)
);
+
# Table: 'phpbb_poll_votes'
CREATE TABLE phpbb_poll_votes (
- topic_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
- poll_option_id tinyint(4) UNSIGNED DEFAULT '0' NOT NULL,
- vote_user_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
- vote_user_ip varchar(40) NOT NULL,
- KEY topic_id (topic_id),
- KEY vote_user_id (vote_user_id),
- KEY vote_user_ip (vote_user_ip)
+ topic_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
+ poll_option_id tinyint(4) DEFAULT '0' NOT NULL,
+ vote_user_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
+ vote_user_ip varchar(40) DEFAULT '' NOT NULL,
+ KEY topic_id (topic_id),
+ KEY vote_user_id (vote_user_id),
+ KEY vote_user_ip (vote_user_ip)
);
+
# Table: 'phpbb_posts'
CREATE TABLE phpbb_posts (
- post_id mediumint(8) UNSIGNED NOT NULL auto_increment,
- topic_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
- forum_id smallint(5) UNSIGNED DEFAULT '0' NOT NULL,
- poster_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
- icon_id tinyint(4) UNSIGNED DEFAULT '0' NOT NULL,
- poster_ip varchar(40) NOT NULL,
- post_time int(11) DEFAULT '0' NOT NULL,
- post_approved tinyint(1) DEFAULT '1' NOT NULL,
- post_reported tinyint(1) DEFAULT '0' NOT NULL,
- enable_bbcode tinyint(1) DEFAULT '1' NOT NULL,
- enable_smilies tinyint(1) DEFAULT '1' NOT NULL,
- enable_magic_url tinyint(1) DEFAULT '1' NOT NULL,
- enable_sig tinyint(1) DEFAULT '1' NOT NULL,
- post_username varchar(255) NULL,
- post_subject text NOT NULL,
- post_text mediumtext NOT NULL,
- post_checksum varchar(32) NOT NULL,
- post_encoding varchar(20) DEFAULT 'iso-8859-1' NOT NULL,
- post_attachment tinyint(1) DEFAULT '0' NOT NULL,
- bbcode_bitfield int(11) UNSIGNED DEFAULT '0' NOT NULL,
- bbcode_uid varchar(5) DEFAULT '' NOT NULL,
- post_edit_time int(11) UNSIGNED DEFAULT '0' NULL,
- post_edit_reason text NULL,
- post_edit_user mediumint(8) UNSIGNED DEFAULT '0' NULL,
- post_edit_count smallint(5) UNSIGNED DEFAULT '0' NULL,
- post_edit_locked tinyint(1) UNSIGNED DEFAULT '0' NULL,
- PRIMARY KEY (post_id),
- KEY forum_id (forum_id),
- KEY topic_id (topic_id),
- KEY poster_ip (poster_ip),
- KEY poster_id (poster_id),
- KEY post_approved (post_approved),
- KEY post_time (post_time)
+ post_id mediumint(8) UNSIGNED NOT NULL auto_increment,
+ topic_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
+ forum_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
+ poster_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
+ icon_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
+ poster_ip varchar(40) DEFAULT '' NOT NULL,
+ post_time int(11) UNSIGNED DEFAULT '0' NOT NULL,
+ post_approved tinyint(1) UNSIGNED DEFAULT '1' NOT NULL,
+ post_reported tinyint(1) UNSIGNED DEFAULT '0' NOT NULL,
+ enable_bbcode tinyint(1) UNSIGNED DEFAULT '1' NOT NULL,
+ enable_smilies tinyint(1) UNSIGNED DEFAULT '1' NOT NULL,
+ enable_magic_url tinyint(1) UNSIGNED DEFAULT '1' NOT NULL,
+ enable_sig tinyint(1) UNSIGNED DEFAULT '1' NOT NULL,
+ post_username varchar(252) DEFAULT '' NOT NULL,
+ post_subject text DEFAULT '' NOT NULL,
+ post_text mediumtext DEFAULT '' NOT NULL,
+ post_checksum varchar(32) DEFAULT '' NOT NULL,
+ post_encoding varchar(20) DEFAULT 'iso-8859-1' NOT NULL,
+ post_attachment tinyint(1) UNSIGNED DEFAULT '0' NOT NULL,
+ bbcode_bitfield varchar(252) DEFAULT '' NOT NULL,
+ bbcode_uid varchar(5) DEFAULT '' NOT NULL,
+ post_postcount tinyint(1) UNSIGNED DEFAULT '1' NOT NULL,
+ post_edit_time int(11) UNSIGNED DEFAULT '0' NOT NULL,
+ post_edit_reason text DEFAULT '' NOT NULL,
+ post_edit_user mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
+ post_edit_count smallint(4) UNSIGNED DEFAULT '0' NOT NULL,
+ post_edit_locked tinyint(1) UNSIGNED DEFAULT '0' NOT NULL,
+ PRIMARY KEY (post_id),
+ KEY forum_id (forum_id),
+ KEY topic_id (topic_id),
+ KEY poster_ip (poster_ip),
+ KEY poster_id (poster_id),
+ KEY post_approved (post_approved),
+ KEY post_postcount (post_postcount),
+ KEY post_time (post_time)
);
+
# Table: 'phpbb_privmsgs'
CREATE TABLE phpbb_privmsgs (
- msg_id mediumint(8) UNSIGNED NOT NULL auto_increment,
- root_level mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
- author_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
- icon_id tinyint(4) UNSIGNED DEFAULT '0' NOT NULL,
- author_ip varchar(40) DEFAULT '' NOT NULL,
- message_time int(11) DEFAULT '0' NOT NULL,
- enable_bbcode tinyint(1) DEFAULT '1' NOT NULL,
- enable_smilies tinyint(1) DEFAULT '1' NOT NULL,
- enable_magic_url tinyint(1) DEFAULT '1' NOT NULL,
- enable_sig tinyint(1) DEFAULT '1' NOT NULL,
- message_subject text NOT NULL,
- message_text mediumtext NOT NULL,
- message_edit_reason text NULL,
- message_edit_user mediumint(8) UNSIGNED DEFAULT '0' NULL,
- message_encoding varchar(20) DEFAULT 'iso-8859-1' NOT NULL,
- message_attachment tinyint(1) DEFAULT '0' NOT NULL,
- bbcode_bitfield int(11) UNSIGNED DEFAULT '0' NOT NULL,
- bbcode_uid varchar(5) DEFAULT '' NOT NULL,
- message_edit_time int(11) UNSIGNED DEFAULT '0' NULL,
- message_edit_count smallint(5) UNSIGNED DEFAULT '0' NULL,
- to_address text NOT NULL,
- bcc_address text NOT NULL,
- PRIMARY KEY (msg_id),
- KEY author_ip (author_ip),
- KEY message_time (message_time),
- KEY author_id (author_id),
- KEY root_level (root_level)
+ msg_id mediumint(8) UNSIGNED NOT NULL auto_increment,
+ root_level mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
+ author_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
+ icon_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
+ author_ip varchar(40) DEFAULT '' NOT NULL,
+ message_time int(11) UNSIGNED DEFAULT '0' NOT NULL,
+ enable_bbcode tinyint(1) UNSIGNED DEFAULT '1' NOT NULL,
+ enable_smilies tinyint(1) UNSIGNED DEFAULT '1' NOT NULL,
+ enable_magic_url tinyint(1) UNSIGNED DEFAULT '1' NOT NULL,
+ enable_sig tinyint(1) UNSIGNED DEFAULT '1' NOT NULL,
+ message_subject text DEFAULT '' NOT NULL,
+ message_text mediumtext DEFAULT '' NOT NULL,
+ message_edit_reason text DEFAULT '' NOT NULL,
+ message_edit_user mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
+ message_encoding varchar(20) DEFAULT 'iso-8859-1' NOT NULL,
+ message_attachment tinyint(1) UNSIGNED DEFAULT '0' NOT NULL,
+ bbcode_bitfield varchar(252) DEFAULT '' NOT NULL,
+ bbcode_uid varchar(5) DEFAULT '' NOT NULL,
+ message_edit_time int(11) UNSIGNED DEFAULT '0' NOT NULL,
+ message_edit_count smallint(4) UNSIGNED DEFAULT '0' NOT NULL,
+ to_address text DEFAULT '' NOT NULL,
+ bcc_address text DEFAULT '' NOT NULL,
+ PRIMARY KEY (msg_id),
+ KEY author_ip (author_ip),
+ KEY message_time (message_time),
+ KEY author_id (author_id),
+ KEY root_level (root_level)
);
+
# Table: 'phpbb_privmsgs_folder'
CREATE TABLE phpbb_privmsgs_folder (
- folder_id mediumint(8) UNSIGNED NOT NULL auto_increment,
- user_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
- folder_name varchar(255) DEFAULT '' NOT NULL,
- pm_count mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
- PRIMARY KEY (folder_id),
- KEY user_id (user_id)
+ folder_id mediumint(8) UNSIGNED NOT NULL auto_increment,
+ user_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
+ folder_name varchar(255) DEFAULT '' NOT NULL,
+ pm_count mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
+ PRIMARY KEY (folder_id),
+ KEY user_id (user_id)
);
+
# Table: 'phpbb_privmsgs_rules'
CREATE TABLE phpbb_privmsgs_rules (
- rule_id mediumint(8) UNSIGNED NOT NULL auto_increment,
- user_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
- rule_check mediumint(4) UNSIGNED DEFAULT '0' NOT NULL,
- rule_connection mediumint(4) UNSIGNED DEFAULT '0' NOT NULL,
- rule_string varchar(255) DEFAULT '' NOT NULL,
- rule_user_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
- rule_group_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
- rule_action mediumint(4) UNSIGNED DEFAULT '0' NOT NULL,
- rule_folder_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
- PRIMARY KEY (rule_id)
+ rule_id mediumint(8) UNSIGNED NOT NULL auto_increment,
+ user_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
+ rule_check mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
+ rule_connection mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
+ rule_string varchar(255) DEFAULT '' NOT NULL,
+ rule_user_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
+ rule_group_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
+ rule_action mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
+ rule_folder_id int(4) DEFAULT '0' NOT NULL,
+ PRIMARY KEY (rule_id),
+ KEY user_id (user_id)
);
+
# Table: 'phpbb_privmsgs_to'
CREATE TABLE phpbb_privmsgs_to (
- msg_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
- user_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
- author_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
- deleted tinyint(1) UNSIGNED DEFAULT '0' NOT NULL,
- new tinyint(1) UNSIGNED DEFAULT '1' NOT NULL,
- unread tinyint(1) UNSIGNED DEFAULT '1' NOT NULL,
- replied tinyint(1) UNSIGNED DEFAULT '0' NOT NULL,
- marked tinyint(1) UNSIGNED DEFAULT '0' NOT NULL,
- forwarded tinyint(1) UNSIGNED DEFAULT '0' NOT NULL,
- folder_id int(10) DEFAULT '0' NOT NULL,
- KEY msg_id (msg_id),
- KEY user_id (user_id, folder_id)
+ msg_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
+ user_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
+ author_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
+ pm_deleted tinyint(1) UNSIGNED DEFAULT '0' NOT NULL,
+ pm_new tinyint(1) UNSIGNED DEFAULT '1' NOT NULL,
+ pm_unread tinyint(1) UNSIGNED DEFAULT '1' NOT NULL,
+ pm_replied tinyint(1) UNSIGNED DEFAULT '0' NOT NULL,
+ pm_marked tinyint(1) UNSIGNED DEFAULT '0' NOT NULL,
+ pm_forwarded tinyint(1) UNSIGNED DEFAULT '0' NOT NULL,
+ folder_id int(4) DEFAULT '0' NOT NULL,
+ KEY msg_id (msg_id),
+ KEY author_id (author_id),
+ KEY usr_flder_id (user_id, folder_id)
);
+
# Table: 'phpbb_profile_fields'
CREATE TABLE phpbb_profile_fields (
- field_id mediumint(8) UNSIGNED NOT NULL auto_increment,
- field_name varchar(255) DEFAULT '' NOT NULL,
- field_type mediumint(8) UNSIGNED NOT NULL,
- field_ident varchar(20) DEFAULT '' NOT NULL,
- field_length varchar(20) DEFAULT '' NOT NULL,
- field_minlen varchar(255) DEFAULT '' NOT NULL,
- field_maxlen varchar(255) DEFAULT '' NOT NULL,
- field_novalue varchar(255) DEFAULT '' NOT NULL,
- field_default_value varchar(255) DEFAULT '0' NOT NULL,
- field_validation varchar(20) DEFAULT '' NOT NULL,
- field_required tinyint(1) UNSIGNED DEFAULT '0' NOT NULL,
- field_show_on_reg tinyint(1) UNSIGNED DEFAULT '0' NOT NULL,
- field_hide tinyint(1) UNSIGNED DEFAULT '0' NOT NULL,
- field_no_view tinyint(1) UNSIGNED DEFAULT '0' NOT NULL,
- field_active tinyint(1) UNSIGNED DEFAULT '0' NOT NULL,
- field_order tinyint(4) UNSIGNED DEFAULT '0' NOT NULL,
- PRIMARY KEY (field_id),
- KEY field_type (field_type),
- KEY field_order (field_order)
+ field_id mediumint(8) UNSIGNED NOT NULL auto_increment,
+ field_name varchar(255) DEFAULT '' NOT NULL,
+ field_type tinyint(4) DEFAULT '0' NOT NULL,
+ field_ident varchar(20) DEFAULT '' NOT NULL,
+ field_length varchar(20) DEFAULT '' NOT NULL,
+ field_minlen varchar(255) DEFAULT '' NOT NULL,
+ field_maxlen varchar(255) DEFAULT '' NOT NULL,
+ field_novalue varchar(255) DEFAULT '' NOT NULL,
+ field_default_value varchar(255) DEFAULT '' NOT NULL,
+ field_validation varchar(20) DEFAULT '' NOT NULL,
+ field_required tinyint(1) UNSIGNED DEFAULT '0' NOT NULL,
+ field_show_on_reg tinyint(1) UNSIGNED DEFAULT '0' NOT NULL,
+ field_hide tinyint(1) UNSIGNED DEFAULT '0' NOT NULL,
+ field_no_view tinyint(1) UNSIGNED DEFAULT '0' NOT NULL,
+ field_active tinyint(1) UNSIGNED DEFAULT '0' NOT NULL,
+ field_order mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
+ PRIMARY KEY (field_id),
+ KEY fld_type (field_type),
+ KEY fld_ordr (field_order)
);
+
# Table: 'phpbb_profile_fields_data'
CREATE TABLE phpbb_profile_fields_data (
- user_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
- PRIMARY KEY (user_id)
+ user_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
+ PRIMARY KEY (user_id)
);
+
# Table: 'phpbb_profile_fields_lang'
CREATE TABLE phpbb_profile_fields_lang (
- field_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
- lang_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
- option_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
- field_type tinyint(4) DEFAULT '0' NOT NULL,
- value varchar(255) DEFAULT '' NOT NULL,
- PRIMARY KEY (field_id, lang_id, option_id)
+ field_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
+ lang_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
+ option_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
+ field_type tinyint(4) DEFAULT '0' NOT NULL,
+ lang_value varchar(255) DEFAULT '' NOT NULL,
+ PRIMARY KEY (field_id, lang_id, option_id)
);
+
# Table: 'phpbb_profile_lang'
CREATE TABLE phpbb_profile_lang (
- field_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
- lang_id tinyint(4) UNSIGNED DEFAULT '0' NOT NULL,
- lang_name varchar(255) DEFAULT '' NOT NULL,
- lang_explain text,
- lang_default_value varchar(255) DEFAULT '' NOT NULL,
- PRIMARY KEY (field_id, lang_id)
+ field_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
+ lang_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
+ lang_name varchar(255) DEFAULT '' NOT NULL,
+ lang_explain text DEFAULT '' NOT NULL,
+ lang_default_value varchar(255) DEFAULT '' NOT NULL,
+ PRIMARY KEY (field_id, lang_id)
);
+
# Table: 'phpbb_ranks'
CREATE TABLE phpbb_ranks (
- rank_id smallint(5) UNSIGNED NOT NULL auto_increment,
- rank_title varchar(255) NOT NULL,
- rank_min mediumint(8) DEFAULT '0' NOT NULL,
- rank_special tinyint(1) DEFAULT '0',
- rank_image varchar(255),
- PRIMARY KEY (rank_id)
+ rank_id mediumint(8) UNSIGNED NOT NULL auto_increment,
+ rank_title varchar(255) DEFAULT '' NOT NULL,
+ rank_min mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
+ rank_special tinyint(1) UNSIGNED DEFAULT '0' NOT NULL,
+ rank_image varchar(255) DEFAULT '' NOT NULL,
+ PRIMARY KEY (rank_id)
);
+
# Table: 'phpbb_reports'
CREATE TABLE phpbb_reports (
- report_id smallint(5) UNSIGNED NOT NULL auto_increment,
- reason_id smallint(5) UNSIGNED DEFAULT '0' NOT NULL,
- post_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
- user_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
- user_notify tinyint(1) DEFAULT '0' NOT NULL,
- report_closed tinyint(1) DEFAULT '0' NOT NULL,
- report_time int(11) UNSIGNED DEFAULT '0' NOT NULL,
- report_text mediumtext,
- PRIMARY KEY (report_id)
+ report_id mediumint(8) UNSIGNED NOT NULL auto_increment,
+ reason_id smallint(4) UNSIGNED DEFAULT '0' NOT NULL,
+ post_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
+ user_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
+ user_notify tinyint(1) UNSIGNED DEFAULT '0' NOT NULL,
+ report_closed tinyint(1) UNSIGNED DEFAULT '0' NOT NULL,
+ report_time int(11) UNSIGNED DEFAULT '0' NOT NULL,
+ report_text mediumtext DEFAULT '' NOT NULL,
+ PRIMARY KEY (report_id)
);
+
# Table: 'phpbb_reports_reasons'
CREATE TABLE phpbb_reports_reasons (
- reason_id smallint(6) NOT NULL auto_increment,
- reason_title varchar(255) DEFAULT '' NOT NULL,
- reason_description text,
- reason_order tinyint(4) DEFAULT '0' NOT NULL,
- PRIMARY KEY (reason_id)
+ reason_id smallint(4) UNSIGNED NOT NULL auto_increment,
+ reason_title varchar(255) DEFAULT '' NOT NULL,
+ reason_description mediumtext DEFAULT '' NOT NULL,
+ reason_order smallint(4) UNSIGNED DEFAULT '0' NOT NULL,
+ PRIMARY KEY (reason_id)
);
+
# Table: 'phpbb_search_results'
CREATE TABLE phpbb_search_results (
- search_key varchar(32) DEFAULT '' NOT NULL,
- search_time int(11) DEFAULT '0' NOT NULL,
- search_keywords mediumtext,
- search_authors mediumtext,
- PRIMARY KEY (search_key)
+ search_key varchar(32) DEFAULT '' NOT NULL,
+ search_time int(11) UNSIGNED DEFAULT '0' NOT NULL,
+ search_keywords mediumtext DEFAULT '' NOT NULL,
+ search_authors mediumtext DEFAULT '' NOT NULL,
+ PRIMARY KEY (search_key)
);
+
# Table: 'phpbb_search_wordlist'
CREATE TABLE phpbb_search_wordlist (
- word_text varchar(252) BINARY DEFAULT '' NOT NULL,
- word_id mediumint(8) UNSIGNED NOT NULL auto_increment,
- word_common tinyint(1) UNSIGNED DEFAULT '0' NOT NULL,
- PRIMARY KEY (word_text),
- KEY word_id (word_id)
+ word_id mediumint(8) UNSIGNED NOT NULL auto_increment,
+ word_text varchar(252) /*!40101 CHARACTER SET utf8 */ BINARY DEFAULT '' NOT NULL,
+ word_common tinyint(1) UNSIGNED DEFAULT '0' NOT NULL,
+ PRIMARY KEY (word_id),
+ UNIQUE wrd_txt (word_text)
);
+
# Table: 'phpbb_search_wordmatch'
CREATE TABLE phpbb_search_wordmatch (
- post_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
- word_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
- title_match tinyint(1) DEFAULT '0' NOT NULL,
- KEY word_id (word_id)
+ post_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
+ word_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
+ title_match tinyint(1) UNSIGNED DEFAULT '0' NOT NULL,
+ KEY word_id (word_id),
+ KEY post_id (post_id)
);
+
# Table: 'phpbb_sessions'
CREATE TABLE phpbb_sessions (
- session_id varchar(32) DEFAULT '' NOT NULL,
- session_user_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
- session_last_visit int(11) DEFAULT '0' NOT NULL,
- session_start int(11) DEFAULT '0' NOT NULL,
- session_time int(11) DEFAULT '0' NOT NULL,
- session_ip varchar(40) DEFAULT '0' NOT NULL,
- session_browser varchar(150) DEFAULT '' NOT NULL,
- session_page varchar(200) DEFAULT '' NOT NULL,
- session_viewonline tinyint(1) DEFAULT '1' NOT NULL,
- session_autologin tinyint(1) DEFAULT '0' NOT NULL,
- session_admin tinyint(1) DEFAULT '0' NOT NULL,
- PRIMARY KEY (session_id),
- KEY session_time (session_time),
- KEY session_user_id (session_user_id)
+ session_id char(32) DEFAULT '' NOT NULL,
+ session_user_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
+ session_last_visit int(11) UNSIGNED DEFAULT '0' NOT NULL,
+ session_start int(11) UNSIGNED DEFAULT '0' NOT NULL,
+ session_time int(11) UNSIGNED DEFAULT '0' NOT NULL,
+ session_ip varchar(40) DEFAULT '' NOT NULL,
+ session_browser varchar(150) DEFAULT '' NOT NULL,
+ session_page varchar(255) DEFAULT '' NOT NULL,
+ session_viewonline tinyint(1) UNSIGNED DEFAULT '1' NOT NULL,
+ session_autologin tinyint(1) UNSIGNED DEFAULT '0' NOT NULL,
+ session_admin tinyint(1) UNSIGNED DEFAULT '0' NOT NULL,
+ PRIMARY KEY (session_id),
+ KEY session_time (session_time),
+ KEY session_user_id (session_user_id)
);
+
# Table: 'phpbb_sessions_keys'
CREATE TABLE phpbb_sessions_keys (
- key_id varchar(32) DEFAULT '' NOT NULL,
- user_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
- last_ip varchar(40) DEFAULT '' NOT NULL,
- last_login int(11) DEFAULT '0' NOT NULL,
- PRIMARY KEY (key_id, user_id),
- KEY last_login (last_login)
+ key_id char(32) DEFAULT '' NOT NULL,
+ user_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
+ last_ip varchar(40) DEFAULT '' NOT NULL,
+ last_login int(11) UNSIGNED DEFAULT '0' NOT NULL,
+ PRIMARY KEY (key_id, user_id),
+ KEY last_login (last_login)
);
+
# Table: 'phpbb_sitelist'
CREATE TABLE phpbb_sitelist (
- site_id mediumint(8) UNSIGNED NOT NULL auto_increment,
- site_ip varchar(40) DEFAULT '' NOT NULL,
- site_hostname varchar(255) DEFAULT '' NOT NULL,
- ip_exclude tinyint(1) DEFAULT '0' NOT NULL,
- PRIMARY KEY (site_id)
+ site_id mediumint(8) UNSIGNED NOT NULL auto_increment,
+ site_ip varchar(40) DEFAULT '' NOT NULL,
+ site_hostname varchar(255) DEFAULT '' NOT NULL,
+ ip_exclude tinyint(1) UNSIGNED DEFAULT '0' NOT NULL,
+ PRIMARY KEY (site_id)
);
+
# Table: 'phpbb_smilies'
CREATE TABLE phpbb_smilies (
- smiley_id tinyint(4) UNSIGNED NOT NULL auto_increment,
- code varchar(50),
- emotion varchar(50),
- smiley_url varchar(50),
- smiley_width tinyint(4) UNSIGNED NOT NULL,
- smiley_height tinyint(4) UNSIGNED NOT NULL,
- smiley_order tinyint(4) UNSIGNED NOT NULL,
- display_on_posting tinyint(1) UNSIGNED DEFAULT '1' NOT NULL,
- PRIMARY KEY (smiley_id)
+ smiley_id mediumint(8) UNSIGNED NOT NULL auto_increment,
+ code varchar(50) DEFAULT '' NOT NULL,
+ emotion varchar(50) DEFAULT '' NOT NULL,
+ smiley_url varchar(50) DEFAULT '' NOT NULL,
+ smiley_width tinyint(4) DEFAULT '0' NOT NULL,
+ smiley_height tinyint(4) DEFAULT '0' NOT NULL,
+ smiley_order mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
+ display_on_posting tinyint(1) UNSIGNED DEFAULT '1' NOT NULL,
+ PRIMARY KEY (smiley_id),
+ KEY display_on_post (display_on_posting)
);
+
# Table: 'phpbb_styles'
CREATE TABLE phpbb_styles (
- style_id tinyint(4) UNSIGNED NOT NULL auto_increment,
- style_name varchar(255) DEFAULT '' NOT NULL,
- style_copyright varchar(255) DEFAULT '' NOT NULL,
- style_active tinyint(1) DEFAULT '1' NOT NULL,
- template_id tinyint(4) UNSIGNED NOT NULL,
- theme_id tinyint(4) UNSIGNED NOT NULL,
- imageset_id tinyint(4) UNSIGNED NOT NULL,
- PRIMARY KEY (style_id),
- UNIQUE style_name (style_name),
- KEY (template_id),
- KEY (theme_id),
- KEY (imageset_id)
+ style_id tinyint(4) NOT NULL auto_increment,
+ style_name varchar(252) DEFAULT '' NOT NULL,
+ style_copyright varchar(255) DEFAULT '' NOT NULL,
+ style_active tinyint(1) UNSIGNED DEFAULT '1' NOT NULL,
+ template_id tinyint(4) DEFAULT '0' NOT NULL,
+ theme_id tinyint(4) DEFAULT '0' NOT NULL,
+ imageset_id tinyint(4) DEFAULT '0' NOT NULL,
+ PRIMARY KEY (style_id),
+ UNIQUE style_name (style_name),
+ KEY template_id (template_id),
+ KEY theme_id (theme_id),
+ KEY imageset_id (imageset_id)
);
+
# Table: 'phpbb_styles_template'
CREATE TABLE phpbb_styles_template (
- template_id tinyint(4) UNSIGNED NOT NULL auto_increment,
- template_name varchar(255) NOT NULL,
- template_copyright varchar(255) NOT NULL,
- template_path varchar(100) NOT NULL,
- bbcode_bitfield int(11) UNSIGNED DEFAULT '6921' NOT NULL,
- template_storedb tinyint(1) DEFAULT '0' NOT NULL,
- PRIMARY KEY (template_id),
- UNIQUE template_name (template_name)
+ template_id tinyint(4) NOT NULL auto_increment,
+ template_name varchar(252) DEFAULT '' NOT NULL,
+ template_copyright varchar(255) DEFAULT '' NOT NULL,
+ template_path varchar(100) DEFAULT '' NOT NULL,
+ bbcode_bitfield varchar(252) DEFAULT 'kNg=' NOT NULL,
+ template_storedb tinyint(1) UNSIGNED DEFAULT '0' NOT NULL,
+ PRIMARY KEY (template_id),
+ UNIQUE tmplte_nm (template_name)
);
+
# Table: 'phpbb_styles_template_data'
CREATE TABLE phpbb_styles_template_data (
- template_id tinyint(4) UNSIGNED NOT NULL,
- template_filename varchar(100) DEFAULT '' NOT NULL,
- template_included text,
- template_mtime int(11) DEFAULT '0' NOT NULL,
- template_data mediumtext,
- KEY (template_id),
- KEY (template_filename)
+ template_id tinyint(4) NOT NULL auto_increment,
+ template_filename varchar(100) DEFAULT '' NOT NULL,
+ template_included text DEFAULT '' NOT NULL,
+ template_mtime int(11) UNSIGNED DEFAULT '0' NOT NULL,
+ template_data mediumtext DEFAULT '' NOT NULL,
+ KEY tid (template_id),
+ KEY tfn (template_filename)
);
+
# Table: 'phpbb_styles_theme'
CREATE TABLE phpbb_styles_theme (
- theme_id tinyint(4) UNSIGNED NOT NULL auto_increment,
- theme_name varchar(255) DEFAULT '' NOT NULL,
- theme_copyright varchar(255) DEFAULT '' NOT NULL,
- theme_path varchar(100) DEFAULT '' NOT NULL,
- theme_storedb tinyint(1) DEFAULT '0' NOT NULL,
- theme_mtime int(11) DEFAULT '0' NOT NULL,
- theme_data mediumtext,
- PRIMARY KEY (theme_id),
- UNIQUE theme_name (theme_name)
+ theme_id tinyint(4) NOT NULL auto_increment,
+ theme_name varchar(252) DEFAULT '' NOT NULL,
+ theme_copyright varchar(255) DEFAULT '' NOT NULL,
+ theme_path varchar(100) DEFAULT '' NOT NULL,
+ theme_storedb tinyint(1) UNSIGNED DEFAULT '0' NOT NULL,
+ theme_mtime int(11) UNSIGNED DEFAULT '0' NOT NULL,
+ theme_data mediumtext DEFAULT '' NOT NULL,
+ PRIMARY KEY (theme_id),
+ UNIQUE theme_name (theme_name)
);
+
# Table: 'phpbb_styles_imageset'
CREATE TABLE phpbb_styles_imageset (
- imageset_id tinyint(4) UNSIGNED NOT NULL auto_increment,
- imageset_name varchar(255) DEFAULT '' NOT NULL,
- imageset_copyright varchar(255) DEFAULT '' NOT NULL,
- imageset_path varchar(100) DEFAULT '' NOT NULL,
- site_logo varchar(200) DEFAULT '' NOT NULL,
- btn_post varchar(200) DEFAULT '' NOT NULL,
- btn_post_pm varchar(200) DEFAULT '' NOT NULL,
- btn_reply varchar(200) DEFAULT '' NOT NULL,
- btn_reply_pm varchar(200) DEFAULT '' NOT NULL,
- btn_locked varchar(200) DEFAULT '' NOT NULL,
- btn_profile varchar(200) DEFAULT '' NOT NULL,
- btn_pm varchar(200) DEFAULT '' NOT NULL,
- btn_delete varchar(200) DEFAULT '' NOT NULL,
- btn_info varchar(200) DEFAULT '' NOT NULL,
- btn_quote varchar(200) DEFAULT '' NOT NULL,
- btn_search varchar(200) DEFAULT '' NOT NULL,
- btn_edit varchar(200) DEFAULT '' NOT NULL,
- btn_report varchar(200) DEFAULT '' NOT NULL,
- btn_email varchar(200) DEFAULT '' NOT NULL,
- btn_www varchar(200) DEFAULT '' NOT NULL,
- btn_icq varchar(200) DEFAULT '' NOT NULL,
- btn_aim varchar(200) DEFAULT '' NOT NULL,
- btn_yim varchar(200) DEFAULT '' NOT NULL,
- btn_msnm varchar(200) DEFAULT '' NOT NULL,
- btn_jabber varchar(200) DEFAULT '' NOT NULL,
- btn_online varchar(200) DEFAULT '' NOT NULL,
- btn_offline varchar(200) DEFAULT '' NOT NULL,
- btn_friend varchar(200) DEFAULT '' NOT NULL,
- btn_foe varchar(200) DEFAULT '' NOT NULL,
- icon_unapproved varchar(200) DEFAULT '' NOT NULL,
- icon_reported varchar(200) DEFAULT '' NOT NULL,
- icon_attach varchar(200) DEFAULT '' NOT NULL,
- icon_post varchar(200) DEFAULT '' NOT NULL,
- icon_post_new varchar(200) DEFAULT '' NOT NULL,
- icon_post_latest varchar(200) DEFAULT '' NOT NULL,
- icon_post_newest varchar(200) DEFAULT '' NOT NULL,
- forum varchar(200) DEFAULT '' NOT NULL,
- forum_new varchar(200) DEFAULT '' NOT NULL,
- forum_locked varchar(200) DEFAULT '' NOT NULL,
- forum_link varchar(200) DEFAULT '' NOT NULL,
- sub_forum varchar(200) DEFAULT '' NOT NULL,
- sub_forum_new varchar(200) DEFAULT '' NOT NULL,
- folder varchar(200) DEFAULT '' NOT NULL,
- folder_moved varchar(200) DEFAULT '' NOT NULL,
- folder_posted varchar(200) DEFAULT '' NOT NULL,
- folder_new varchar(200) DEFAULT '' NOT NULL,
- folder_new_posted varchar(200) DEFAULT '' NOT NULL,
- folder_hot varchar(200) DEFAULT '' NOT NULL,
- folder_hot_posted varchar(200) DEFAULT '' NOT NULL,
- folder_hot_new varchar(200) DEFAULT '' NOT NULL,
- folder_hot_new_posted varchar(200) DEFAULT '' NOT NULL,
- folder_locked varchar(200) DEFAULT '' NOT NULL,
- folder_locked_posted varchar(200) DEFAULT '' NOT NULL,
- folder_locked_new varchar(200) DEFAULT '' NOT NULL,
- folder_locked_new_posted varchar(200) DEFAULT '' NOT NULL,
- folder_sticky varchar(200) DEFAULT '' NOT NULL,
- folder_sticky_posted varchar(200) DEFAULT '' NOT NULL,
- folder_sticky_new varchar(200) DEFAULT '' NOT NULL,
- folder_sticky_new_posted varchar(200) DEFAULT '' NOT NULL,
- folder_announce varchar(200) DEFAULT '' NOT NULL,
- folder_announce_posted varchar(200) DEFAULT '' NOT NULL,
- folder_announce_new varchar(200) DEFAULT '' NOT NULL,
- folder_announce_new_posted varchar(200) DEFAULT '' NOT NULL,
- folder_global varchar(200) DEFAULT '' NOT NULL,
- folder_global_posted varchar(200) DEFAULT '' NOT NULL,
- folder_global_new varchar(200) DEFAULT '' NOT NULL,
- folder_global_new_posted varchar(200) DEFAULT '' NOT NULL,
- poll_left varchar(200) DEFAULT '' NOT NULL,
- poll_center varchar(200) DEFAULT '' NOT NULL,
- poll_right varchar(200) DEFAULT '' NOT NULL,
- attach_progress_bar varchar(200) DEFAULT '' NOT NULL,
- user_icon1 varchar(200) DEFAULT '' NOT NULL,
- user_icon2 varchar(200) DEFAULT '' NOT NULL,
- user_icon3 varchar(200) DEFAULT '' NOT NULL,
- user_icon4 varchar(200) DEFAULT '' NOT NULL,
- user_icon5 varchar(200) DEFAULT '' NOT NULL,
- user_icon6 varchar(200) DEFAULT '' NOT NULL,
- user_icon7 varchar(200) DEFAULT '' NOT NULL,
- user_icon8 varchar(200) DEFAULT '' NOT NULL,
- user_icon9 varchar(200) DEFAULT '' NOT NULL,
- user_icon10 varchar(200) DEFAULT '' NOT NULL,
- PRIMARY KEY (imageset_id),
- UNIQUE imageset_name (imageset_name)
+ imageset_id tinyint(4) NOT NULL auto_increment,
+ imageset_name varchar(252) DEFAULT '' NOT NULL,
+ imageset_copyright varchar(255) DEFAULT '' NOT NULL,
+ imageset_path varchar(100) DEFAULT '' NOT NULL,
+ site_logo varchar(200) DEFAULT '' NOT NULL,
+ upload_bar varchar(200) DEFAULT '' NOT NULL,
+ poll_left varchar(200) DEFAULT '' NOT NULL,
+ poll_center varchar(200) DEFAULT '' NOT NULL,
+ poll_right varchar(200) DEFAULT '' NOT NULL,
+ icon_friend varchar(200) DEFAULT '' NOT NULL,
+ icon_foe varchar(200) DEFAULT '' NOT NULL,
+ forum_link varchar(200) DEFAULT '' NOT NULL,
+ forum_read varchar(200) DEFAULT '' NOT NULL,
+ forum_read_locked varchar(200) DEFAULT '' NOT NULL,
+ forum_read_subforum varchar(200) DEFAULT '' NOT NULL,
+ forum_unread varchar(200) DEFAULT '' NOT NULL,
+ forum_unread_locked varchar(200) DEFAULT '' NOT NULL,
+ forum_unread_subforum varchar(200) DEFAULT '' NOT NULL,
+ topic_moved varchar(200) DEFAULT '' NOT NULL,
+ topic_read varchar(200) DEFAULT '' NOT NULL,
+ topic_read_mine varchar(200) DEFAULT '' NOT NULL,
+ topic_read_hot varchar(200) DEFAULT '' NOT NULL,
+ topic_read_hot_mine varchar(200) DEFAULT '' NOT NULL,
+ topic_read_locked varchar(200) DEFAULT '' NOT NULL,
+ topic_read_locked_mine varchar(200) DEFAULT '' NOT NULL,
+ topic_unread varchar(200) DEFAULT '' NOT NULL,
+ topic_unread_mine varchar(200) DEFAULT '' NOT NULL,
+ topic_unread_hot varchar(200) DEFAULT '' NOT NULL,
+ topic_unread_hot_mine varchar(200) DEFAULT '' NOT NULL,
+ topic_unread_locked varchar(200) DEFAULT '' NOT NULL,
+ topic_unread_locked_mine varchar(200) DEFAULT '' NOT NULL,
+ sticky_read varchar(200) DEFAULT '' NOT NULL,
+ sticky_read_mine varchar(200) DEFAULT '' NOT NULL,
+ sticky_read_locked varchar(200) DEFAULT '' NOT NULL,
+ sticky_read_locked_mine varchar(200) DEFAULT '' NOT NULL,
+ sticky_unread varchar(200) DEFAULT '' NOT NULL,
+ sticky_unread_mine varchar(200) DEFAULT '' NOT NULL,
+ sticky_unread_locked varchar(200) DEFAULT '' NOT NULL,
+ sticky_unread_locked_mine varchar(200) DEFAULT '' NOT NULL,
+ announce_read varchar(200) DEFAULT '' NOT NULL,
+ announce_read_mine varchar(200) DEFAULT '' NOT NULL,
+ announce_read_locked varchar(200) DEFAULT '' NOT NULL,
+ announce_read_locked_mine varchar(200) DEFAULT '' NOT NULL,
+ announce_unread varchar(200) DEFAULT '' NOT NULL,
+ announce_unread_mine varchar(200) DEFAULT '' NOT NULL,
+ announce_unread_locked varchar(200) DEFAULT '' NOT NULL,
+ announce_unread_locked_mine varchar(200) DEFAULT '' NOT NULL,
+ global_read varchar(200) DEFAULT '' NOT NULL,
+ global_read_mine varchar(200) DEFAULT '' NOT NULL,
+ global_read_locked varchar(200) DEFAULT '' NOT NULL,
+ global_read_locked_mine varchar(200) DEFAULT '' NOT NULL,
+ global_unread varchar(200) DEFAULT '' NOT NULL,
+ global_unread_mine varchar(200) DEFAULT '' NOT NULL,
+ global_unread_locked varchar(200) DEFAULT '' NOT NULL,
+ global_unread_locked_mine varchar(200) DEFAULT '' NOT NULL,
+ pm_read varchar(200) DEFAULT '' NOT NULL,
+ pm_unread varchar(200) DEFAULT '' NOT NULL,
+ icon_contact_aim varchar(200) DEFAULT '' NOT NULL,
+ icon_contact_email varchar(200) DEFAULT '' NOT NULL,
+ icon_contact_icq varchar(200) DEFAULT '' NOT NULL,
+ icon_contact_jabber varchar(200) DEFAULT '' NOT NULL,
+ icon_contact_msnm varchar(200) DEFAULT '' NOT NULL,
+ icon_contact_pm varchar(200) DEFAULT '' NOT NULL,
+ icon_contact_yahoo varchar(200) DEFAULT '' NOT NULL,
+ icon_contact_www varchar(200) DEFAULT '' NOT NULL,
+ icon_post_delete varchar(200) DEFAULT '' NOT NULL,
+ icon_post_edit varchar(200) DEFAULT '' NOT NULL,
+ icon_post_info varchar(200) DEFAULT '' NOT NULL,
+ icon_post_quote varchar(200) DEFAULT '' NOT NULL,
+ icon_post_report varchar(200) DEFAULT '' NOT NULL,
+ icon_post_target varchar(200) DEFAULT '' NOT NULL,
+ icon_post_target_unread varchar(200) DEFAULT '' NOT NULL,
+ icon_topic_attach varchar(200) DEFAULT '' NOT NULL,
+ icon_topic_latest varchar(200) DEFAULT '' NOT NULL,
+ icon_topic_newest varchar(200) DEFAULT '' NOT NULL,
+ icon_topic_reported varchar(200) DEFAULT '' NOT NULL,
+ icon_topic_unapproved varchar(200) DEFAULT '' NOT NULL,
+ icon_user_online varchar(200) DEFAULT '' NOT NULL,
+ icon_user_offline varchar(200) DEFAULT '' NOT NULL,
+ icon_user_profile varchar(200) DEFAULT '' NOT NULL,
+ icon_user_search varchar(200) DEFAULT '' NOT NULL,
+ icon_user_warn varchar(200) DEFAULT '' NOT NULL,
+ button_pm_forward varchar(200) DEFAULT '' NOT NULL,
+ button_pm_new varchar(200) DEFAULT '' NOT NULL,
+ button_pm_reply varchar(200) DEFAULT '' NOT NULL,
+ button_topic_locked varchar(200) DEFAULT '' NOT NULL,
+ button_topic_new varchar(200) DEFAULT '' NOT NULL,
+ button_topic_reply varchar(200) DEFAULT '' NOT NULL,
+ user_icon1 varchar(200) DEFAULT '' NOT NULL,
+ user_icon2 varchar(200) DEFAULT '' NOT NULL,
+ user_icon3 varchar(200) DEFAULT '' NOT NULL,
+ user_icon4 varchar(200) DEFAULT '' NOT NULL,
+ user_icon5 varchar(200) DEFAULT '' NOT NULL,
+ user_icon6 varchar(200) DEFAULT '' NOT NULL,
+ user_icon7 varchar(200) DEFAULT '' NOT NULL,
+ user_icon8 varchar(200) DEFAULT '' NOT NULL,
+ user_icon9 varchar(200) DEFAULT '' NOT NULL,
+ user_icon10 varchar(200) DEFAULT '' NOT NULL,
+ PRIMARY KEY (imageset_id),
+ UNIQUE imgset_nm (imageset_name)
);
+
# Table: 'phpbb_topics'
CREATE TABLE phpbb_topics (
- topic_id mediumint(8) UNSIGNED NOT NULL auto_increment,
- forum_id smallint(5) UNSIGNED DEFAULT '0' NOT NULL,
- icon_id tinyint(4) UNSIGNED DEFAULT '1' NOT NULL,
- topic_attachment tinyint(1) DEFAULT '0' NOT NULL,
- topic_approved tinyint(1) UNSIGNED DEFAULT '1' NOT NULL,
- topic_reported tinyint(1) UNSIGNED DEFAULT '0' NOT NULL,
- topic_title text,
- topic_poster mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
- topic_time int(11) DEFAULT '0' NOT NULL,
- topic_time_limit int(11) DEFAULT '0' NOT NULL,
- topic_views mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
- topic_replies mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
- topic_replies_real mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
- topic_status tinyint(3) DEFAULT '0' NOT NULL,
- topic_type tinyint(3) DEFAULT '0' NOT NULL,
- topic_first_post_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
- topic_first_poster_name varchar(255),
- topic_last_post_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
- topic_last_poster_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
- topic_last_poster_name varchar(255),
- topic_last_post_time int(11) UNSIGNED DEFAULT '0' NOT NULL,
- topic_last_view_time int(11) UNSIGNED DEFAULT '0' NOT NULL,
- topic_moved_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
- topic_bumped tinyint(1) UNSIGNED DEFAULT '0' NOT NULL,
- topic_bumper mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
- poll_title text NULL,
- poll_start int(11) DEFAULT '0' NULL,
- poll_length int(11) DEFAULT '0' NULL,
- poll_max_options tinyint(4) UNSIGNED DEFAULT '1' NOT NULL,
- poll_last_vote int(11) UNSIGNED DEFAULT '0',
- poll_vote_change tinyint(1) UNSIGNED DEFAULT '0' NOT NULL,
- PRIMARY KEY (topic_id),
- KEY forum_id (forum_id),
- KEY forum_id_type (forum_id, topic_type),
- KEY topic_last_post_time (topic_last_post_time)
+ topic_id mediumint(8) UNSIGNED NOT NULL auto_increment,
+ forum_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
+ icon_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
+ topic_attachment tinyint(1) UNSIGNED DEFAULT '0' NOT NULL,
+ topic_approved tinyint(1) UNSIGNED DEFAULT '1' NOT NULL,
+ topic_reported tinyint(1) UNSIGNED DEFAULT '0' NOT NULL,
+ topic_title text DEFAULT '' NOT NULL,
+ topic_poster mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
+ topic_time int(11) UNSIGNED DEFAULT '0' NOT NULL,
+ topic_time_limit int(11) UNSIGNED DEFAULT '0' NOT NULL,
+ topic_views mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
+ topic_replies mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
+ topic_replies_real mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
+ topic_status tinyint(3) DEFAULT '0' NOT NULL,
+ topic_type tinyint(3) DEFAULT '0' NOT NULL,
+ topic_first_post_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
+ topic_first_poster_name varchar(255) DEFAULT '' NOT NULL,
+ topic_last_post_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
+ topic_last_poster_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
+ topic_last_poster_name varchar(255) DEFAULT '' NOT NULL,
+ topic_last_post_time int(11) UNSIGNED DEFAULT '0' NOT NULL,
+ topic_last_view_time int(11) UNSIGNED DEFAULT '0' NOT NULL,
+ topic_moved_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
+ topic_bumped tinyint(1) UNSIGNED DEFAULT '0' NOT NULL,
+ topic_bumper mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
+ poll_title text DEFAULT '' NOT NULL,
+ poll_start int(11) UNSIGNED DEFAULT '0' NOT NULL,
+ poll_length int(11) UNSIGNED DEFAULT '0' NOT NULL,
+ poll_max_options tinyint(4) DEFAULT '1' NOT NULL,
+ poll_last_vote int(11) UNSIGNED DEFAULT '0' NOT NULL,
+ poll_vote_change tinyint(1) UNSIGNED DEFAULT '0' NOT NULL,
+ PRIMARY KEY (topic_id),
+ KEY forum_id (forum_id),
+ KEY forum_id_type (forum_id, topic_type),
+ KEY last_post_time (topic_last_post_time),
+ KEY fid_time_moved (forum_id, topic_last_post_time, topic_moved_id)
);
+
# Table: 'phpbb_topics_track'
CREATE TABLE phpbb_topics_track (
- user_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
- topic_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
- forum_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
- mark_time int(11) DEFAULT '0' NOT NULL,
- PRIMARY KEY (user_id, topic_id),
- KEY forum_id (forum_id)
+ user_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
+ topic_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
+ forum_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
+ mark_time int(11) UNSIGNED DEFAULT '0' NOT NULL,
+ PRIMARY KEY (user_id, topic_id),
+ KEY forum_id (forum_id)
);
-# Table: 'phpbb_topic_posted'
+
+# Table: 'phpbb_topics_posted'
CREATE TABLE phpbb_topics_posted (
- user_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
- topic_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
- topic_posted tinyint(4) DEFAULT '0' NOT NULL,
- PRIMARY KEY (user_id, topic_id)
+ user_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
+ topic_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
+ topic_posted tinyint(1) UNSIGNED DEFAULT '0' NOT NULL,
+ PRIMARY KEY (user_id, topic_id)
);
+
# Table: 'phpbb_topics_watch'
CREATE TABLE phpbb_topics_watch (
- topic_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
- user_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
- notify_status tinyint(1) DEFAULT '0' NOT NULL,
- KEY topic_id (topic_id),
- KEY user_id (user_id),
- KEY notify_status (notify_status)
+ topic_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
+ user_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
+ notify_status tinyint(1) UNSIGNED DEFAULT '0' NOT NULL,
+ KEY topic_id (topic_id),
+ KEY user_id (user_id),
+ KEY notify_stat (notify_status)
);
+
# Table: 'phpbb_user_group'
CREATE TABLE phpbb_user_group (
- group_id mediumint(8) DEFAULT '0' NOT NULL,
- user_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
- group_leader tinyint(1) DEFAULT '0' NOT NULL,
- user_pending tinyint(1),
- KEY group_id (group_id),
- KEY user_id (user_id),
- KEY group_leader (group_leader)
+ group_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
+ user_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
+ group_leader tinyint(1) UNSIGNED DEFAULT '0' NOT NULL,
+ user_pending tinyint(1) UNSIGNED DEFAULT '1' NOT NULL,
+ KEY group_id (group_id),
+ KEY user_id (user_id),
+ KEY group_leader (group_leader)
);
+
# Table: 'phpbb_users'
CREATE TABLE phpbb_users (
- user_id mediumint(8) UNSIGNED NOT NULL auto_increment,
- user_type tinyint(1) DEFAULT '0' NOT NULL,
- group_id mediumint(8) DEFAULT '3' NOT NULL,
- user_permissions text NULL,
- user_perm_from mediumint(8) DEFAULT '0' NULL,
- user_ip varchar(40) DEFAULT '' NOT NULL,
- user_regdate int(11) DEFAULT '0' NOT NULL,
- username varchar(255) DEFAULT '' NOT NULL,
- user_password varchar(40) DEFAULT '' NOT NULL,
- user_passchg int(11) DEFAULT '0' NULL,
- user_email varchar(100) DEFAULT '' NOT NULL,
- user_email_hash bigint(20) DEFAULT '0' NOT NULL,
- user_birthday varchar(10) DEFAULT '' NULL,
- user_lastvisit int(11) DEFAULT '0' NOT NULL,
- user_lastmark int(11) DEFAULT '0' NOT NULL,
- user_lastpost_time int(11) DEFAULT '0' NOT NULL,
- user_lastpage varchar(200) DEFAULT '' NOT NULL,
- user_last_confirm_key varchar(10) DEFAULT '' NULL,
- user_last_search int(11) DEFAULT '0' NULL,
- user_warnings tinyint(4) DEFAULT '0' NULL,
- user_last_warning int(11) DEFAULT '0' NULL,
- user_login_attempts smallint(4) DEFAULT '0' NULL,
- user_posts mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
- user_lang varchar(30) DEFAULT '' NOT NULL,
- user_timezone decimal(5,2) DEFAULT '0.0' NOT NULL,
- user_dst tinyint(1) DEFAULT '0' NOT NULL,
- user_dateformat varchar(30) DEFAULT 'd M Y H:i' NOT NULL,
- user_style tinyint(4) DEFAULT '0' NOT NULL,
- user_rank int(11) DEFAULT '0' NULL,
- user_colour varchar(6) DEFAULT '' NOT NULL,
- user_new_privmsg tinyint(4) UNSIGNED DEFAULT '0' NOT NULL,
- user_unread_privmsg tinyint(4) UNSIGNED DEFAULT '0' NOT NULL,
- user_last_privmsg int(11) DEFAULT '0' NOT NULL,
- user_message_rules tinyint(1) UNSIGNED DEFAULT '0' NOT NULL,
- user_full_folder int(11) DEFAULT '-3' NOT NULL,
- user_emailtime int(11) DEFAULT '0' NOT NULL,
- user_topic_show_days smallint(4) DEFAULT '0' NOT NULL,
- user_topic_sortby_type varchar(1) DEFAULT 't' NOT NULL,
- user_topic_sortby_dir varchar(1) DEFAULT 'd' NOT NULL,
- user_post_show_days smallint(4) DEFAULT '0' NOT NULL,
- user_post_sortby_type varchar(1) DEFAULT 't' NOT NULL,
- user_post_sortby_dir varchar(1) DEFAULT 'a' NOT NULL,
- user_notify tinyint(1) DEFAULT '0' NOT NULL,
- user_notify_pm tinyint(1) DEFAULT '1' NOT NULL,
- user_notify_type tinyint(4) DEFAULT '0' NOT NULL,
- user_allow_pm tinyint(1) DEFAULT '1' NOT NULL,
- user_allow_email tinyint(1) DEFAULT '1' NOT NULL,
- user_allow_viewonline tinyint(1) DEFAULT '1' NOT NULL,
- user_allow_viewemail tinyint(1) DEFAULT '1' NOT NULL,
- user_allow_massemail tinyint(1) DEFAULT '1' NOT NULL,
- user_options int(11) DEFAULT '893' NOT NULL,
- user_avatar varchar(255) DEFAULT '' NOT NULL,
- user_avatar_type tinyint(2) DEFAULT '0' NOT NULL,
- user_avatar_width tinyint(4) UNSIGNED DEFAULT '0' NOT NULL,
- user_avatar_height tinyint(4) UNSIGNED DEFAULT '0' NOT NULL,
- user_sig text NULL,
- user_sig_bbcode_uid varchar(5) DEFAULT '' NULL,
- user_sig_bbcode_bitfield int(11) DEFAULT '0' NULL,
- user_from varchar(100) DEFAULT '' NULL,
- user_icq varchar(15) DEFAULT '' NULL,
- user_aim varchar(255) DEFAULT '' NULL,
- user_yim varchar(255) DEFAULT '' NULL,
- user_msnm varchar(255) DEFAULT '' NULL,
- user_jabber varchar(255) DEFAULT '' NULL,
- user_website varchar(200) DEFAULT '' NULL,
- user_occ varchar(255) DEFAULT '' NULL,
- user_interests varchar(255) DEFAULT '' NULL,
- user_actkey varchar(32) DEFAULT '' NOT NULL,
- user_newpasswd varchar(32) DEFAULT '' NULL,
- PRIMARY KEY (user_id),
- KEY user_birthday (user_birthday(6)),
- KEY user_email_hash (user_email_hash),
- KEY user_type (user_type),
- KEY username (username)
+ user_id mediumint(8) UNSIGNED NOT NULL auto_increment,
+ user_type tinyint(2) DEFAULT '0' NOT NULL,
+ group_id mediumint(8) UNSIGNED DEFAULT '3' NOT NULL,
+ user_permissions mediumtext DEFAULT '' NOT NULL,
+ user_perm_from mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
+ user_ip varchar(40) DEFAULT '' NOT NULL,
+ user_regdate int(11) UNSIGNED DEFAULT '0' NOT NULL,
+ username varchar(252) DEFAULT '' NOT NULL,
+ user_password varchar(40) DEFAULT '' NOT NULL,
+ user_passchg int(11) UNSIGNED DEFAULT '0' NOT NULL,
+ user_email varchar(100) DEFAULT '' NOT NULL,
+ user_email_hash bigint(20) DEFAULT '0' NOT NULL,
+ user_birthday varchar(10) DEFAULT '' NOT NULL,
+ user_lastvisit int(11) UNSIGNED DEFAULT '0' NOT NULL,
+ user_lastmark int(11) UNSIGNED DEFAULT '0' NOT NULL,
+ user_lastpost_time int(11) UNSIGNED DEFAULT '0' NOT NULL,
+ user_lastpage varchar(200) DEFAULT '' NOT NULL,
+ user_last_confirm_key varchar(10) DEFAULT '' NOT NULL,
+ user_last_search int(11) UNSIGNED DEFAULT '0' NOT NULL,
+ user_warnings tinyint(4) DEFAULT '0' NOT NULL,
+ user_last_warning int(11) UNSIGNED DEFAULT '0' NOT NULL,
+ user_login_attempts tinyint(4) DEFAULT '0' NOT NULL,
+ user_posts mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
+ user_lang varchar(30) DEFAULT '' NOT NULL,
+ user_timezone decimal(5,2) DEFAULT '0' NOT NULL,
+ user_dst tinyint(1) UNSIGNED DEFAULT '0' NOT NULL,
+ user_dateformat varchar(30) DEFAULT 'd M Y H:i' NOT NULL,
+ user_style tinyint(4) DEFAULT '0' NOT NULL,
+ user_rank mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
+ user_colour varchar(6) DEFAULT '' NOT NULL,
+ user_new_privmsg tinyint(4) DEFAULT '0' NOT NULL,
+ user_unread_privmsg tinyint(4) DEFAULT '0' NOT NULL,
+ user_last_privmsg int(11) UNSIGNED DEFAULT '0' NOT NULL,
+ user_message_rules tinyint(1) UNSIGNED DEFAULT '0' NOT NULL,
+ user_full_folder int(11) DEFAULT '-3' NOT NULL,
+ user_emailtime int(11) UNSIGNED DEFAULT '0' NOT NULL,
+ user_topic_show_days smallint(4) UNSIGNED DEFAULT '0' NOT NULL,
+ user_topic_sortby_type varchar(1) DEFAULT 't' NOT NULL,
+ user_topic_sortby_dir varchar(1) DEFAULT 'd' NOT NULL,
+ user_post_show_days smallint(4) UNSIGNED DEFAULT '0' NOT NULL,
+ user_post_sortby_type varchar(1) DEFAULT 't' NOT NULL,
+ user_post_sortby_dir varchar(1) DEFAULT 'a' NOT NULL,
+ user_notify tinyint(1) UNSIGNED DEFAULT '0' NOT NULL,
+ user_notify_pm tinyint(1) UNSIGNED DEFAULT '1' NOT NULL,
+ user_notify_type tinyint(4) DEFAULT '0' NOT NULL,
+ user_allow_pm tinyint(1) UNSIGNED DEFAULT '1' NOT NULL,
+ user_allow_email tinyint(1) UNSIGNED DEFAULT '1' NOT NULL,
+ user_allow_viewonline tinyint(1) UNSIGNED DEFAULT '1' NOT NULL,
+ user_allow_viewemail tinyint(1) UNSIGNED DEFAULT '1' NOT NULL,
+ user_allow_massemail tinyint(1) UNSIGNED DEFAULT '1' NOT NULL,
+ user_options int(11) UNSIGNED DEFAULT '893' NOT NULL,
+ user_avatar varchar(255) DEFAULT '' NOT NULL,
+ user_avatar_type tinyint(2) DEFAULT '0' NOT NULL,
+ user_avatar_width tinyint(4) DEFAULT '0' NOT NULL,
+ user_avatar_height tinyint(4) DEFAULT '0' NOT NULL,
+ user_sig mediumtext DEFAULT '' NOT NULL,
+ user_sig_bbcode_uid varchar(5) DEFAULT '' NOT NULL,
+ user_sig_bbcode_bitfield varchar(252) DEFAULT '' NOT NULL,
+ user_from varchar(100) DEFAULT '' NOT NULL,
+ user_icq varchar(15) DEFAULT '' NOT NULL,
+ user_aim varchar(255) DEFAULT '' NOT NULL,
+ user_yim varchar(255) DEFAULT '' NOT NULL,
+ user_msnm varchar(255) DEFAULT '' NOT NULL,
+ user_jabber varchar(255) DEFAULT '' NOT NULL,
+ user_website varchar(200) DEFAULT '' NOT NULL,
+ user_occ varchar(255) DEFAULT '' NOT NULL,
+ user_interests text DEFAULT '' NOT NULL,
+ user_actkey varchar(32) DEFAULT '' NOT NULL,
+ user_newpasswd varchar(32) DEFAULT '' NOT NULL,
+ PRIMARY KEY (user_id),
+ KEY user_birthday (user_birthday),
+ KEY user_email_hash (user_email_hash),
+ KEY user_type (user_type),
+ KEY username (username)
);
+
# Table: 'phpbb_warnings'
CREATE TABLE phpbb_warnings (
- warning_id mediumint(8) unsigned NOT NULL auto_increment,
- user_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
- post_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
- log_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
- warning_time int(11) DEFAULT '0' NOT NULL,
- PRIMARY KEY (`warning_id`)
+ warning_id mediumint(8) UNSIGNED NOT NULL auto_increment,
+ user_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
+ post_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
+ log_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
+ warning_time int(11) UNSIGNED DEFAULT '0' NOT NULL,
+ PRIMARY KEY (warning_id)
);
+
# Table: 'phpbb_words'
CREATE TABLE phpbb_words (
- word_id mediumint(8) UNSIGNED NOT NULL auto_increment,
- word varchar(255) NOT NULL,
- replacement varchar(255) NOT NULL,
- PRIMARY KEY (word_id)
+ word_id mediumint(8) UNSIGNED NOT NULL auto_increment,
+ word varchar(255) DEFAULT '' NOT NULL,
+ replacement varchar(255) DEFAULT '' NOT NULL,
+ PRIMARY KEY (word_id)
);
+
# Table: 'phpbb_zebra'
CREATE TABLE phpbb_zebra (
- user_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
- zebra_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
- friend tinyint(1) DEFAULT '0' NOT NULL,
- foe tinyint(1) DEFAULT '0' NOT NULL,
- KEY user_id (user_id),
- KEY zebra_id (zebra_id)
+ user_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
+ zebra_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
+ friend tinyint(1) UNSIGNED DEFAULT '0' NOT NULL,
+ foe tinyint(1) UNSIGNED DEFAULT '0' NOT NULL,
+ KEY user_id (user_id),
+ KEY zebra_id (zebra_id)
);
+
+
diff --git a/phpBB/install/schemas/oracle_schema.sql b/phpBB/install/schemas/oracle_schema.sql
index 900232b79a..a5c0b9202e 100644
--- a/phpBB/install/schemas/oracle_schema.sql
+++ b/phpBB/install/schemas/oracle_schema.sql
@@ -2,6 +2,7 @@
Oracle Schema for phpBB 3.x - (c) phpBB Group, 2005
$Id$
+
*/
/*
@@ -41,1831 +42,1895 @@ DISCONNECT;
CONNECT phpbb/phpbb_password;
*/
-
+/*
+ Table: 'phpbb_attachments'
+*/
CREATE TABLE phpbb_attachments (
- attach_id number(8) NOT NULL,
- post_msg_id number(8) DEFAULT '0' NOT NULL,
- topic_id number(8) DEFAULT '0' NOT NULL,
- in_message number(1) DEFAULT '0' NOT NULL,
- poster_id number(8) DEFAULT '0' NOT NULL,
- physical_filename varchar2(255) NOT NULL,
- real_filename varchar2(255) NOT NULL,
- download_count number(8) DEFAULT '0' NOT NULL,
- "COMMENT" clob,
- extension varchar2(100),
- mimetype varchar2(100),
- filesize number(20) NOT NULL,
- filetime number(11) DEFAULT '0' NOT NULL,
- thumbnail number(1) DEFAULT '0' NOT NULL,
- CONSTRAINT pk_phpbb_attachments PRIMARY KEY (attach_id)
+ attach_id number(8) NOT NULL,
+ post_msg_id number(8) DEFAULT '0' NOT NULL,
+ topic_id number(8) DEFAULT '0' NOT NULL,
+ in_message number(1) DEFAULT '0' NOT NULL,
+ poster_id number(8) DEFAULT '0' NOT NULL,
+ physical_filename varchar2(255) DEFAULT '' ,
+ real_filename varchar2(255) DEFAULT '' ,
+ download_count number(8) DEFAULT '0' NOT NULL,
+ attach_comment clob DEFAULT '' ,
+ extension varchar2(100) DEFAULT '' ,
+ mimetype varchar2(100) DEFAULT '' ,
+ filesize number(20) DEFAULT '0' NOT NULL,
+ filetime number(11) DEFAULT '0' NOT NULL,
+ thumbnail number(1) DEFAULT '0' NOT NULL,
+ CONSTRAINT pk_phpbb_attachments PRIMARY KEY (attach_id)
)
/
+CREATE INDEX phpbb_attachments_filetime ON phpbb_attachments (filetime)
+/
+CREATE INDEX phpbb_attachments_post_msg_id ON phpbb_attachments (post_msg_id)
+/
+CREATE INDEX phpbb_attachments_topic_id ON phpbb_attachments (topic_id)
+/
+CREATE INDEX phpbb_attachments_poster_id ON phpbb_attachments (poster_id)
+/
+CREATE INDEX phpbb_attachments_filesize ON phpbb_attachments (filesize)
+/
+
CREATE SEQUENCE phpbb_attachments_seq
/
-CREATE OR REPLACE TRIGGER ai_phpbb_attachments_seq
+CREATE OR REPLACE TRIGGER t_phpbb_attachments
BEFORE INSERT ON phpbb_attachments
FOR EACH ROW WHEN (
- new.attach_id IS NULL OR new.attach_id = 0
+ new.attach_id IS NULL OR new.attach_id = 0
)
BEGIN
- SELECT phpbb_attachments_seq.nextval
- INTO :new.attach_id
- FROM dual;
+ SELECT phpbb_attachments_seq.nextval
+ INTO :new.attach_id
+ FROM dual;
END;
/
-CREATE INDEX phpbb_attachments_filetime on phpbb_attachments (filetime)
-/
-CREATE INDEX phpbb_attachments_post_msg_id on phpbb_attachments (post_msg_id)
-/
-CREATE INDEX phpbb_attachments_topic_id on phpbb_attachments (topic_id)
-/
-CREATE INDEX phpbb_attachments_poster_id on phpbb_attachments (poster_id)
-/
-CREATE INDEX phpbb_attachments_phys_fname on phpbb_attachments (physical_filename)
-/
-CREATE INDEX phpbb_attachments_filesize on phpbb_attachments (filesize)
-/
-
/*
- Table: phpbb_acl_groups
+ Table: 'phpbb_acl_groups'
*/
CREATE TABLE phpbb_acl_groups (
- group_id number(8) DEFAULT '0' NOT NULL,
- forum_id number(8) DEFAULT '0' NOT NULL,
- auth_option_id number(8) DEFAULT '0' NOT NULL,
- auth_role_id number(8) DEFAULT '0' NOT NULL,
- auth_setting number(2) DEFAULT '0' NOT NULL
+ group_id number(8) DEFAULT '0' NOT NULL,
+ forum_id number(8) DEFAULT '0' NOT NULL,
+ auth_option_id number(8) DEFAULT '0' NOT NULL,
+ auth_role_id number(8) DEFAULT '0' NOT NULL,
+ auth_setting number(2) DEFAULT '0' NOT NULL
)
/
-CREATE INDEX phpbb_acl_groups_group_id on phpbb_acl_groups (group_id)
+CREATE INDEX phpbb_acl_groups_group_id ON phpbb_acl_groups (group_id)
/
-CREATE INDEX phpbb_acl_groups_auth_opt_id on phpbb_acl_groups (auth_option_id)
+CREATE INDEX phpbb_acl_groups_auth_opt_id ON phpbb_acl_groups (auth_option_id)
/
-
/*
- Table: phpbb_acl_options
+ Table: 'phpbb_acl_options'
*/
CREATE TABLE phpbb_acl_options (
- auth_option_id number(8) NOT NULL,
- auth_option varchar2(20) NOT NULL,
- is_global number(1) DEFAULT '0' NOT NULL,
- is_local number(1) DEFAULT '0' NOT NULL,
- founder_only number(1) DEFAULT '0' NOT NULL,
- CONSTRAINT pk_phpbb_acl_options PRIMARY KEY (auth_option_id)
+ auth_option_id number(8) NOT NULL,
+ auth_option varchar2(50) DEFAULT '' ,
+ is_global number(1) DEFAULT '0' NOT NULL,
+ is_local number(1) DEFAULT '0' NOT NULL,
+ founder_only number(1) DEFAULT '0' NOT NULL,
+ CONSTRAINT pk_phpbb_acl_options PRIMARY KEY (auth_option_id)
)
/
+CREATE INDEX phpbb_acl_options_auth_option ON phpbb_acl_options (auth_option)
+/
+
CREATE SEQUENCE phpbb_acl_options_seq
/
-CREATE OR REPLACE TRIGGER ai_phpbb_acl_options_seq
+CREATE OR REPLACE TRIGGER t_phpbb_acl_options
BEFORE INSERT ON phpbb_acl_options
FOR EACH ROW WHEN (
- new.auth_option_id IS NULL OR new.auth_option_id = 0
+ new.auth_option_id IS NULL OR new.auth_option_id = 0
)
BEGIN
- SELECT phpbb_acl_options_seq.nextval
- INTO :new.auth_option_id
- FROM dual;
+ SELECT phpbb_acl_options_seq.nextval
+ INTO :new.auth_option_id
+ FROM dual;
END;
/
-CREATE INDEX phpbb_acl_options_auth_option on phpbb_acl_options (auth_option)
-/
-
/*
- Table: phpbb_acl_roles
+ Table: 'phpbb_acl_roles'
*/
CREATE TABLE phpbb_acl_roles (
- role_id number(8) NOT NULL,
- role_name varchar2(255) DEFAULT '',
- role_description clob,
- role_type varchar2(10) DEFAULT '',
- role_order number(4) DEFAULT '0' NOT NULL,
- CONSTRAINT pk_phpbb_acl_roles PRIMARY KEY (role_id)
+ role_id number(8) NOT NULL,
+ role_name varchar2(255) DEFAULT '' ,
+ role_description clob DEFAULT '' ,
+ role_type varchar2(10) DEFAULT '' ,
+ role_order number(4) DEFAULT '0' NOT NULL,
+ CONSTRAINT pk_phpbb_acl_roles PRIMARY KEY (role_id)
)
/
+CREATE INDEX phpbb_acl_roles_role_type ON phpbb_acl_roles (role_type)
+/
+CREATE INDEX phpbb_acl_roles_role_order ON phpbb_acl_roles (role_order)
+/
+
CREATE SEQUENCE phpbb_acl_roles_seq
/
-CREATE OR REPLACE TRIGGER ai_phpbb_acl_roles_seq
+CREATE OR REPLACE TRIGGER t_phpbb_acl_roles
BEFORE INSERT ON phpbb_acl_roles
FOR EACH ROW WHEN (
- new.role_id IS NULL OR new.role_id = 0
+ new.role_id IS NULL OR new.role_id = 0
)
BEGIN
- SELECT phpbb_acl_roles_seq.nextval
- INTO :new.role_id
- FROM dual;
+ SELECT phpbb_acl_roles_seq.nextval
+ INTO :new.role_id
+ FROM dual;
END;
/
-CREATE INDEX phpbb_acl_roles_role_type on phpbb_acl_roles (role_type)
-/
-
-CREATE INDEX phpbb_acl_roles_role_order on phpbb_acl_roles (role_order)
-/
/*
- Table: phpbb_acl_roles_data
+ Table: 'phpbb_acl_roles_data'
*/
CREATE TABLE phpbb_acl_roles_data (
- role_id number(8) DEFAULT '0' NOT NULL,
- auth_option_id number(8) DEFAULT '0' NOT NULL,
- auth_setting number(2) DEFAULT '0' NOT NULL,
- CONSTRAINT pk_phpbb_acl_roles_data PRIMARY KEY (role_id, auth_option_id)
+ role_id number(8) DEFAULT '0' NOT NULL,
+ auth_option_id number(8) DEFAULT '0' NOT NULL,
+ auth_setting number(2) DEFAULT '0' NOT NULL,
+ CONSTRAINT pk_phpbb_acl_roles_data PRIMARY KEY (role_id, auth_option_id)
)
/
/*
- Table: phpbb_acl_users
+ Table: 'phpbb_acl_users'
*/
CREATE TABLE phpbb_acl_users (
- user_id number(8) DEFAULT '0' NOT NULL,
- forum_id number(8) DEFAULT '0' NOT NULL,
- auth_option_id number(8) DEFAULT '0' NOT NULL,
- auth_role_id number(8) DEFAULT '0' NOT NULL,
- auth_setting number(2) DEFAULT '0' NOT NULL
+ user_id number(8) DEFAULT '0' NOT NULL,
+ forum_id number(8) DEFAULT '0' NOT NULL,
+ auth_option_id number(8) DEFAULT '0' NOT NULL,
+ auth_role_id number(8) DEFAULT '0' NOT NULL,
+ auth_setting number(2) DEFAULT '0' NOT NULL
)
/
-CREATE INDEX phpbb_acl_users_user_id on phpbb_acl_users (user_id)
+CREATE INDEX phpbb_acl_users_user_id ON phpbb_acl_users (user_id)
/
-CREATE INDEX phpbb_acl_users_auth_opt_id on phpbb_acl_users (auth_option_id)
+CREATE INDEX phpbb_acl_users_auth_option_id ON phpbb_acl_users (auth_option_id)
/
-
/*
- Table: phpbb_banlist
+ Table: 'phpbb_banlist'
*/
CREATE TABLE phpbb_banlist (
- ban_id number(8) NOT NULL,
- ban_userid number(8) DEFAULT '0' NOT NULL,
- ban_ip varchar2(40) DEFAULT '',
- ban_email varchar2(100) DEFAULT '',
- ban_start number(11) DEFAULT '0' NOT NULL,
- ban_end number(11) DEFAULT '0' NOT NULL,
- ban_exclude number(1) DEFAULT '0' NOT NULL,
- ban_reason varchar2(3000),
- ban_give_reason varchar2(3000),
- CONSTRAINT pk_phpbb_banlist PRIMARY KEY (ban_id)
+ ban_id number(8) NOT NULL,
+ ban_userid number(8) DEFAULT '0' NOT NULL,
+ ban_ip varchar2(40) DEFAULT '' ,
+ ban_email varchar2(100) DEFAULT '' ,
+ ban_start number(11) DEFAULT '0' NOT NULL,
+ ban_end number(11) DEFAULT '0' NOT NULL,
+ ban_exclude number(1) DEFAULT '0' NOT NULL,
+ ban_reason varchar2(3000) DEFAULT '' ,
+ ban_give_reason varchar2(3000) DEFAULT '' ,
+ CONSTRAINT pk_phpbb_banlist PRIMARY KEY (ban_id)
)
/
+CREATE INDEX phpbb_banlist_ban_end ON phpbb_banlist (ban_end)
+/
+CREATE INDEX phpbb_banlist_ban_user ON phpbb_banlist (ban_userid, ban_exclude)
+/
+CREATE INDEX phpbb_banlist_ban_email ON phpbb_banlist (ban_email, ban_exclude)
+/
+CREATE INDEX phpbb_banlist_ban_ip ON phpbb_banlist (ban_ip, ban_exclude)
+/
+
CREATE SEQUENCE phpbb_banlist_seq
/
-CREATE OR REPLACE TRIGGER ai_phpbb_banlist_seq
+CREATE OR REPLACE TRIGGER t_phpbb_banlist
BEFORE INSERT ON phpbb_banlist
FOR EACH ROW WHEN (
- new.ban_id IS NULL OR new.ban_id = 0
+ new.ban_id IS NULL OR new.ban_id = 0
)
BEGIN
- SELECT phpbb_banlist_seq.nextval
- INTO :new.ban_id
- FROM dual;
+ SELECT phpbb_banlist_seq.nextval
+ INTO :new.ban_id
+ FROM dual;
END;
/
/*
- Table: phpbb_bbcodes
+ Table: 'phpbb_bbcodes'
*/
CREATE TABLE phpbb_bbcodes (
- bbcode_id number(3) DEFAULT '0' NOT NULL,
- bbcode_tag varchar2(16) DEFAULT '',
- display_on_posting number(1) DEFAULT '0' NOT NULL,
- bbcode_match varchar2(255) DEFAULT '',
- bbcode_tpl clob,
- first_pass_match varchar2(255) DEFAULT '',
- first_pass_replace varchar2(255) DEFAULT '',
- second_pass_match varchar2(255) DEFAULT '',
- second_pass_replace clob,
- CONSTRAINT pk_phpbb_bbcodes PRIMARY KEY (bbcode_id)
+ bbcode_id number(3) DEFAULT '0' NOT NULL,
+ bbcode_tag varchar2(16) DEFAULT '' ,
+ bbcode_helpline varchar2(255) DEFAULT '' ,
+ display_on_posting number(1) DEFAULT '0' NOT NULL,
+ bbcode_match clob DEFAULT '' ,
+ bbcode_tpl clob DEFAULT '' ,
+ first_pass_match clob DEFAULT '' ,
+ first_pass_replace clob DEFAULT '' ,
+ second_pass_match clob DEFAULT '' ,
+ second_pass_replace clob DEFAULT '' ,
+ CONSTRAINT pk_phpbb_bbcodes PRIMARY KEY (bbcode_id)
)
/
-CREATE INDEX phpbb_bbcodes_disp_on_posting on phpbb_bbcodes (display_on_posting)
+CREATE INDEX phpbb_bbcodes_display_on_post ON phpbb_bbcodes (display_on_posting)
/
-
/*
- Table: phpbb_bookmarks
+ Table: 'phpbb_bookmarks'
*/
CREATE TABLE phpbb_bookmarks (
- topic_id number(8) DEFAULT '0' NOT NULL,
- user_id number(8) DEFAULT '0' NOT NULL,
- order_id number(8) DEFAULT '0' NOT NULL
+ topic_id number(8) DEFAULT '0' NOT NULL,
+ user_id number(8) DEFAULT '0' NOT NULL,
+ order_id number(8) DEFAULT '0' NOT NULL
)
/
-CREATE INDEX phpbb_bookmarks_order_id on phpbb_bookmarks (order_id)
+CREATE INDEX phpbb_bookmarks_order_id ON phpbb_bookmarks (order_id)
/
-CREATE INDEX phpbb_bookmarks_topic_user_id on phpbb_bookmarks (topic_id, user_id)
+CREATE INDEX phpbb_bookmarks_topic_user_id ON phpbb_bookmarks (topic_id, user_id)
/
-
/*
- Table: phpbb_bots
+ Table: 'phpbb_bots'
*/
CREATE TABLE phpbb_bots (
- bot_id number(3) NOT NULL,
- bot_active number(1) DEFAULT '1' NOT NULL,
- bot_name varchar2(1000),
- user_id number(8) DEFAULT '0' NOT NULL,
- bot_agent varchar2(255) DEFAULT '',
- bot_ip varchar2(255) DEFAULT '',
- CONSTRAINT pk_phpbb_bots PRIMARY KEY (bot_id)
+ bot_id number(8) NOT NULL,
+ bot_active number(1) DEFAULT '1' NOT NULL,
+ bot_name varchar2(3000) DEFAULT '' ,
+ user_id number(8) DEFAULT '0' NOT NULL,
+ bot_agent varchar2(255) DEFAULT '' ,
+ bot_ip varchar2(255) DEFAULT '' ,
+ CONSTRAINT pk_phpbb_bots PRIMARY KEY (bot_id)
)
/
+CREATE INDEX phpbb_bots_bot_active ON phpbb_bots (bot_active)
+/
+
CREATE SEQUENCE phpbb_bots_seq
/
-CREATE OR REPLACE TRIGGER ai_phpbb_bots_seq
+CREATE OR REPLACE TRIGGER t_phpbb_bots
BEFORE INSERT ON phpbb_bots
FOR EACH ROW WHEN (
- new.bot_id IS NULL OR new.bot_id = 0
+ new.bot_id IS NULL OR new.bot_id = 0
)
BEGIN
- SELECT phpbb_bots_seq.nextval
- INTO :new.bot_id
- FROM dual;
+ SELECT phpbb_bots_seq.nextval
+ INTO :new.bot_id
+ FROM dual;
END;
/
-CREATE INDEX phpbb_bots_bot_active on phpbb_bots (bot_active)
-/
-
/*
- Table: phpbb_config
+ Table: 'phpbb_config'
*/
CREATE TABLE phpbb_config (
- config_name varchar2(255) NOT NULL,
- config_value varchar2(255) DEFAULT '',
- is_dynamic number(1) DEFAULT '0' NOT NULL,
- CONSTRAINT pk_phpbb_config PRIMARY KEY (config_name)
+ config_name varchar2(252) DEFAULT '' ,
+ config_value varchar2(255) DEFAULT '' ,
+ is_dynamic number(1) DEFAULT '0' NOT NULL,
+ CONSTRAINT pk_phpbb_config PRIMARY KEY (config_name)
)
/
-CREATE INDEX phpbb_config_is_dynamic on phpbb_config (is_dynamic)
+CREATE INDEX phpbb_config_is_dynamic ON phpbb_config (is_dynamic)
/
-
/*
- Table: phpbb_confirm
+ Table: 'phpbb_confirm'
*/
CREATE TABLE phpbb_confirm (
- confirm_id char(32) DEFAULT '',
- session_id char(32) DEFAULT '',
- confirm_type number(3) DEFAULT '0' NOT NULL,
- code varchar2(8) DEFAULT '',
- CONSTRAINT pk_phpbb_confirm PRIMARY KEY (session_id, confirm_id)
+ confirm_id char(32) DEFAULT '' ,
+ session_id char(32) DEFAULT '' ,
+ confirm_type number(3) DEFAULT '0' NOT NULL,
+ code varchar2(8) DEFAULT '' ,
+ CONSTRAINT pk_phpbb_confirm PRIMARY KEY (session_id, confirm_id)
)
/
+CREATE INDEX phpbb_confirm_confirm_type ON phpbb_confirm (confirm_type)
+/
/*
- Table: phpbb_disallow
+ Table: 'phpbb_disallow'
*/
CREATE TABLE phpbb_disallow (
- disallow_id number(8) NOT NULL,
- disallow_username varchar2(255) DEFAULT '',
- CONSTRAINT pk_phpbb_disallow PRIMARY KEY (disallow_id)
+ disallow_id number(8) NOT NULL,
+ disallow_username varchar2(252) DEFAULT '' ,
+ CONSTRAINT pk_phpbb_disallow PRIMARY KEY (disallow_id)
)
/
+
CREATE SEQUENCE phpbb_disallow_seq
/
-CREATE OR REPLACE TRIGGER ai_phpbb_disallow_seq
+CREATE OR REPLACE TRIGGER t_phpbb_disallow
BEFORE INSERT ON phpbb_disallow
FOR EACH ROW WHEN (
- new.disallow_id IS NULL OR new.disallow_id = 0
+ new.disallow_id IS NULL OR new.disallow_id = 0
)
BEGIN
- SELECT phpbb_disallow_seq.nextval
- INTO :new.disallow_id
- FROM dual;
+ SELECT phpbb_disallow_seq.nextval
+ INTO :new.disallow_id
+ FROM dual;
END;
/
/*
- Table: phpbb_drafts
+ Table: 'phpbb_drafts'
*/
CREATE TABLE phpbb_drafts (
- draft_id number(8) NOT NULL,
- user_id number(8) DEFAULT '0' NOT NULL,
- topic_id number(8) DEFAULT '0' NOT NULL,
- forum_id number(8) DEFAULT '0' NOT NULL,
- save_time number(11) DEFAULT '0' NOT NULL,
- draft_subject varchar2(1000),
- draft_message clob,
- CONSTRAINT pk_phpbb_drafts PRIMARY KEY (draft_id)
+ draft_id number(8) NOT NULL,
+ user_id number(8) DEFAULT '0' NOT NULL,
+ topic_id number(8) DEFAULT '0' NOT NULL,
+ forum_id number(8) DEFAULT '0' NOT NULL,
+ save_time number(11) DEFAULT '0' NOT NULL,
+ draft_subject varchar2(1000) DEFAULT '' ,
+ draft_message clob DEFAULT '' ,
+ CONSTRAINT pk_phpbb_drafts PRIMARY KEY (draft_id)
)
/
+CREATE INDEX phpbb_drafts_save_time ON phpbb_drafts (save_time)
+/
+
CREATE SEQUENCE phpbb_drafts_seq
/
-CREATE OR REPLACE TRIGGER ai_phpbb_drafts_seq
+CREATE OR REPLACE TRIGGER t_phpbb_drafts
BEFORE INSERT ON phpbb_drafts
FOR EACH ROW WHEN (
- new.draft_id IS NULL OR new.draft_id = 0
+ new.draft_id IS NULL OR new.draft_id = 0
)
BEGIN
- SELECT phpbb_drafts_seq.nextval
- INTO :new.draft_id
- FROM dual;
+ SELECT phpbb_drafts_seq.nextval
+ INTO :new.draft_id
+ FROM dual;
END;
/
-CREATE INDEX phpbb_drafts_save_time on phpbb_drafts (save_time)
-/
-
/*
- Table: phpbb_extensions
+ Table: 'phpbb_extensions'
*/
CREATE TABLE phpbb_extensions (
- extension_id number(8) NOT NULL,
- group_id number(8) DEFAULT '0' NOT NULL,
- extension varchar2(100) DEFAULT '',
- CONSTRAINT pk_phpbb_extensions PRIMARY KEY (extension_id)
+ extension_id number(8) NOT NULL,
+ group_id number(8) DEFAULT '0' NOT NULL,
+ extension varchar2(100) DEFAULT '' ,
+ CONSTRAINT pk_phpbb_extensions PRIMARY KEY (extension_id)
)
/
+
CREATE SEQUENCE phpbb_extensions_seq
/
-CREATE OR REPLACE TRIGGER ai_phpbb_extensions_seq
+CREATE OR REPLACE TRIGGER t_phpbb_extensions
BEFORE INSERT ON phpbb_extensions
FOR EACH ROW WHEN (
- new.extension_id IS NULL OR new.extension_id = 0
+ new.extension_id IS NULL OR new.extension_id = 0
)
BEGIN
- SELECT phpbb_extensions_seq.nextval
- INTO :new.extension_id
- FROM dual;
+ SELECT phpbb_extensions_seq.nextval
+ INTO :new.extension_id
+ FROM dual;
END;
/
/*
- Table: phpbb_extension_groups
+ Table: 'phpbb_extension_groups'
*/
CREATE TABLE phpbb_extension_groups (
- group_id number(8) NOT NULL,
- group_name varchar2(255) NOT NULL,
- cat_id number(2) DEFAULT '0' NOT NULL,
- allow_group number(1) DEFAULT '0' NOT NULL,
- download_mode number(1) DEFAULT '1' NOT NULL,
- upload_icon varchar2(255) DEFAULT '',
- max_filesize number(20) DEFAULT '0' NOT NULL,
- allowed_forums clob,
- allow_in_pm number(1) DEFAULT '0' NOT NULL,
- CONSTRAINT pk_phpbb_extension_groups PRIMARY KEY (group_id)
+ group_id number(8) NOT NULL,
+ group_name varchar2(255) DEFAULT '' ,
+ cat_id number(2) DEFAULT '0' NOT NULL,
+ allow_group number(1) DEFAULT '0' NOT NULL,
+ download_mode number(1) DEFAULT '1' NOT NULL,
+ upload_icon varchar2(255) DEFAULT '' ,
+ max_filesize number(20) DEFAULT '0' NOT NULL,
+ allowed_forums clob DEFAULT '' ,
+ allow_in_pm number(1) DEFAULT '0' NOT NULL,
+ CONSTRAINT pk_phpbb_extension_groups PRIMARY KEY (group_id)
)
/
+
CREATE SEQUENCE phpbb_extension_groups_seq
/
-CREATE OR REPLACE TRIGGER ai_phpbb_extension_groups_seq
+CREATE OR REPLACE TRIGGER t_phpbb_extension_groups
BEFORE INSERT ON phpbb_extension_groups
FOR EACH ROW WHEN (
- new.group_id IS NULL OR new.group_id = 0
+ new.group_id IS NULL OR new.group_id = 0
)
BEGIN
- SELECT phpbb_extension_groups_seq.nextval
- INTO :new.group_id
- FROM dual;
+ SELECT phpbb_extension_groups_seq.nextval
+ INTO :new.group_id
+ FROM dual;
END;
/
/*
- Table: phpbb_forums
+ Table: 'phpbb_forums'
*/
CREATE TABLE phpbb_forums (
- forum_id number(5) NOT NULL,
- parent_id number(5) NOT NULL,
- left_id number(5) NOT NULL,
- right_id number(5) NOT NULL,
- forum_parents clob,
- forum_name varchar2(3000),
- forum_desc clob,
- forum_desc_bitfield number(11) DEFAULT '0' NOT NULL,
- forum_desc_uid varchar2(5) DEFAULT '',
- forum_link varchar2(255) DEFAULT '',
- forum_password varchar2(40) DEFAULT '',
- forum_style number(4),
- forum_image varchar2(255) DEFAULT '',
- forum_rules clob,
- forum_rules_link varchar2(255) DEFAULT '',
- forum_rules_bitfield number(11) DEFAULT '0' NOT NULL,
- forum_rules_uid varchar2(5) DEFAULT '',
- forum_topics_per_page number(4) DEFAULT '0' NOT NULL,
- forum_type number(4) DEFAULT '0' NOT NULL,
- forum_status number(4) DEFAULT '0' NOT NULL,
- forum_posts number(8) DEFAULT '0' NOT NULL,
- forum_topics number(8) DEFAULT '0' NOT NULL,
- forum_topics_real number(8) DEFAULT '0' NOT NULL,
- forum_last_post_id number(8) DEFAULT '0' NOT NULL,
- forum_last_poster_id number(8) DEFAULT '0' NOT NULL,
- forum_last_post_time number(11) DEFAULT '0' NOT NULL,
- forum_last_poster_name varchar2(255),
- forum_flags number(4) DEFAULT '0' NOT NULL,
- display_on_index number(1) DEFAULT '1' NOT NULL,
- enable_indexing number(1) DEFAULT '1' NOT NULL,
- enable_icons number(1) DEFAULT '1' NOT NULL,
- enable_prune number(1) DEFAULT '0' NOT NULL,
- prune_next number(11),
- prune_days number(4) NOT NULL,
- prune_viewed number(4) NOT NULL,
- prune_freq number(4) DEFAULT '0' NOT NULL,
- CONSTRAINT pk_phpbb_forums PRIMARY KEY (forum_id)
-)
+ forum_id number(8) NOT NULL,
+ parent_id number(8) DEFAULT '0' NOT NULL,
+ left_id number(8) DEFAULT '0' NOT NULL,
+ right_id number(8) DEFAULT '0' NOT NULL,
+ forum_parents clob DEFAULT '' ,
+ forum_name varchar2(3000) DEFAULT '' ,
+ forum_desc clob DEFAULT '' ,
+ forum_desc_bitfield varchar2(252) DEFAULT '' ,
+ forum_desc_options number(11) DEFAULT '0' NOT NULL,
+ forum_desc_uid varchar2(5) DEFAULT '' ,
+ forum_link varchar2(255) DEFAULT '' ,
+ forum_password varchar2(40) DEFAULT '' ,
+ forum_style number(4) DEFAULT '0' NOT NULL,
+ forum_image varchar2(255) DEFAULT '' ,
+ forum_rules clob DEFAULT '' ,
+ forum_rules_link varchar2(255) DEFAULT '' ,
+ forum_rules_bitfield varchar2(252) DEFAULT '' ,
+ forum_rules_options number(11) DEFAULT '0' NOT NULL,
+ forum_rules_uid varchar2(5) DEFAULT '' ,
+ forum_topics_per_page number(4) DEFAULT '0' NOT NULL,
+ forum_type number(4) DEFAULT '0' NOT NULL,
+ forum_status number(4) DEFAULT '0' NOT NULL,
+ forum_posts number(8) DEFAULT '0' NOT NULL,
+ forum_topics number(8) DEFAULT '0' NOT NULL,
+ forum_topics_real number(8) DEFAULT '0' NOT NULL,
+ forum_last_post_id number(8) DEFAULT '0' NOT NULL,
+ forum_last_poster_id number(8) DEFAULT '0' NOT NULL,
+ forum_last_post_time number(11) DEFAULT '0' NOT NULL,
+ forum_last_poster_name varchar2(255) DEFAULT '' ,
+ forum_flags number(4) DEFAULT '32' NOT NULL,
+ display_on_index number(1) DEFAULT '1' NOT NULL,
+ enable_indexing number(1) DEFAULT '1' NOT NULL,
+ enable_icons number(1) DEFAULT '1' NOT NULL,
+ enable_prune number(1) DEFAULT '0' NOT NULL,
+ prune_next number(11) DEFAULT '0' NOT NULL,
+ prune_days number(4) DEFAULT '0' NOT NULL,
+ prune_viewed number(4) DEFAULT '0' NOT NULL,
+ prune_freq number(4) DEFAULT '0' NOT NULL,
+ CONSTRAINT pk_phpbb_forums PRIMARY KEY (forum_id)
+)
+/
+
+CREATE INDEX phpbb_forums_left_right_id ON phpbb_forums (left_id, right_id)
+/
+CREATE INDEX phpbb_forums_forum_lastpost_id ON phpbb_forums (forum_last_post_id)
/
CREATE SEQUENCE phpbb_forums_seq
/
-CREATE OR REPLACE TRIGGER ai_phpbb_forums_seq
+CREATE OR REPLACE TRIGGER t_phpbb_forums
BEFORE INSERT ON phpbb_forums
FOR EACH ROW WHEN (
- new.forum_id IS NULL OR new.forum_id = 0
+ new.forum_id IS NULL OR new.forum_id = 0
)
BEGIN
- SELECT phpbb_forums_seq.nextval
- INTO :new.forum_id
- FROM dual;
+ SELECT phpbb_forums_seq.nextval
+ INTO :new.forum_id
+ FROM dual;
END;
/
-CREATE INDEX phpbb_forums_left_right_id on phpbb_forums (left_id, right_id)
-/
-CREATE INDEX phpbb_forums_forum_last_pst_id on phpbb_forums (forum_last_post_id)
-/
-
/*
- Table: phpbb_forums_access
+ Table: 'phpbb_forums_access'
*/
CREATE TABLE phpbb_forums_access (
- forum_id number(8) DEFAULT '0' NOT NULL,
- user_id number(8) DEFAULT '0' NOT NULL,
- session_id varchar2(32) DEFAULT '',
- CONSTRAINT pk_phpbb_forums_access PRIMARY KEY (forum_id, user_id, session_id)
+ forum_id number(8) DEFAULT '0' NOT NULL,
+ user_id number(8) DEFAULT '0' NOT NULL,
+ session_id char(32) DEFAULT '' ,
+ CONSTRAINT pk_phpbb_forums_access PRIMARY KEY (forum_id, user_id, session_id)
)
/
/*
- Table: phpbb_forums_track
+ Table: 'phpbb_forums_track'
*/
CREATE TABLE phpbb_forums_track (
- user_id number(9) DEFAULT '0' NOT NULL,
- forum_id number(9) DEFAULT '0' NOT NULL,
- mark_time number(11) DEFAULT '0' NOT NULL,
- CONSTRAINT pk_phpbb_forums_track PRIMARY KEY (user_id, forum_id)
+ user_id number(8) DEFAULT '0' NOT NULL,
+ forum_id number(8) DEFAULT '0' NOT NULL,
+ mark_time number(11) DEFAULT '0' NOT NULL,
+ CONSTRAINT pk_phpbb_forums_track PRIMARY KEY (user_id, forum_id)
)
/
/*
- Table: phpbb_forums_watch
+ Table: 'phpbb_forums_watch'
*/
CREATE TABLE phpbb_forums_watch (
- forum_id number(5) DEFAULT '0' NOT NULL,
- user_id number(8) DEFAULT '0' NOT NULL,
- notify_status number(1) DEFAULT '0' NOT NULL
+ forum_id number(8) DEFAULT '0' NOT NULL,
+ user_id number(8) DEFAULT '0' NOT NULL,
+ notify_status number(1) DEFAULT '0' NOT NULL
)
/
-CREATE INDEX phpbb_forums_watch_forum_id on phpbb_forums_watch (forum_id)
+CREATE INDEX phpbb_forums_watch_forum_id ON phpbb_forums_watch (forum_id)
/
-CREATE INDEX phpbb_forums_watch_user_id on phpbb_forums_watch (user_id)
+CREATE INDEX phpbb_forums_watch_user_id ON phpbb_forums_watch (user_id)
/
-CREATE INDEX phpbb_forums_watch_notify_stat on phpbb_forums_watch (notify_status)
+CREATE INDEX phpbb_forums_watch_notify_stat ON phpbb_forums_watch (notify_status)
/
-
/*
- Table: phpbb_groups
+ Table: 'phpbb_groups'
*/
CREATE TABLE phpbb_groups (
- group_id number(8) NOT NULL,
- group_type number(4) DEFAULT '1' NOT NULL,
- group_name varchar2(255) DEFAULT '',
- group_desc clob,
- group_desc_bitfield number(11) DEFAULT '0' NOT NULL,
- group_desc_uid varchar2(5) DEFAULT '',
- group_display number(1) DEFAULT '0' NOT NULL,
- group_avatar varchar2(255) DEFAULT '',
- group_avatar_type number(4) DEFAULT '0' NOT NULL,
- group_avatar_width number(4) DEFAULT '0' NOT NULL,
- group_avatar_height number(4) DEFAULT '0' NOT NULL,
- group_rank number(5) DEFAULT '-1' NOT NULL,
- group_colour varchar2(6) DEFAULT '',
- group_sig_chars number(8) DEFAULT '0' NOT NULL,
- group_receive_pm number(1) DEFAULT '0' NOT NULL,
- group_message_limit number(8) DEFAULT '0' NOT NULL,
- group_chgpass number(6) DEFAULT '0' NOT NULL,
- group_legend number(1) DEFAULT '1' NOT NULL,
- CONSTRAINT pk_phpbb_groups PRIMARY KEY (group_id)
-)
+ group_id number(8) NOT NULL,
+ group_type number(4) DEFAULT '1' NOT NULL,
+ group_name varchar2(252) DEFAULT '' ,
+ group_desc clob DEFAULT '' ,
+ group_desc_bitfield varchar2(252) DEFAULT '' ,
+ group_desc_options number(11) DEFAULT '0' NOT NULL,
+ group_desc_uid varchar2(5) DEFAULT '' ,
+ group_display number(1) DEFAULT '0' NOT NULL,
+ group_avatar varchar2(255) DEFAULT '' ,
+ group_avatar_type number(4) DEFAULT '0' NOT NULL,
+ group_avatar_width number(4) DEFAULT '0' NOT NULL,
+ group_avatar_height number(4) DEFAULT '0' NOT NULL,
+ group_rank number(8) DEFAULT '0' NOT NULL,
+ group_colour varchar2(6) DEFAULT '' ,
+ group_sig_chars number(8) DEFAULT '0' NOT NULL,
+ group_receive_pm number(1) DEFAULT '0' NOT NULL,
+ group_message_limit number(8) DEFAULT '0' NOT NULL,
+ group_legend number(1) DEFAULT '1' NOT NULL,
+ CONSTRAINT pk_phpbb_groups PRIMARY KEY (group_id)
+)
+/
+
+CREATE INDEX phpbb_groups_group_legend ON phpbb_groups (group_legend)
/
CREATE SEQUENCE phpbb_groups_seq
/
-CREATE OR REPLACE TRIGGER ai_phpbb_groups_seq
+CREATE OR REPLACE TRIGGER t_phpbb_groups
BEFORE INSERT ON phpbb_groups
FOR EACH ROW WHEN (
- new.group_id IS NULL OR new.group_id = 0
+ new.group_id IS NULL OR new.group_id = 0
)
BEGIN
- SELECT phpbb_groups_seq.nextval
- INTO :new.group_id
- FROM dual;
+ SELECT phpbb_groups_seq.nextval
+ INTO :new.group_id
+ FROM dual;
END;
/
-CREATE INDEX phpbb_groups_group_legend on phpbb_groups (group_legend)
-/
-
/*
- Table: phpbb_icons
+ Table: 'phpbb_icons'
*/
CREATE TABLE phpbb_icons (
- icons_id number(4) NOT NULL,
- icons_url varchar2(255),
- icons_width number(4) NOT NULL,
- icons_height number(4) NOT NULL,
- icons_order number(4) NOT NULL,
- display_on_posting number(1) DEFAULT '1' NOT NULL,
- CONSTRAINT pk_phpbb_icons PRIMARY KEY (icons_id)
+ icons_id number(8) NOT NULL,
+ icons_url varchar2(255) DEFAULT '' ,
+ icons_width number(4) DEFAULT '0' NOT NULL,
+ icons_height number(4) DEFAULT '0' NOT NULL,
+ icons_order number(8) DEFAULT '0' NOT NULL,
+ display_on_posting number(1) DEFAULT '1' NOT NULL,
+ CONSTRAINT pk_phpbb_icons PRIMARY KEY (icons_id)
)
/
+CREATE INDEX phpbb_icons_display_on_posting ON phpbb_icons (display_on_posting)
+/
+
CREATE SEQUENCE phpbb_icons_seq
/
-CREATE OR REPLACE TRIGGER ai_phpbb_icons_seq
+CREATE OR REPLACE TRIGGER t_phpbb_icons
BEFORE INSERT ON phpbb_icons
FOR EACH ROW WHEN (
- new.icons_id IS NULL OR new.icons_id = 0
+ new.icons_id IS NULL OR new.icons_id = 0
)
BEGIN
- SELECT phpbb_icons_seq.nextval
- INTO :new.icons_id
- FROM dual;
+ SELECT phpbb_icons_seq.nextval
+ INTO :new.icons_id
+ FROM dual;
END;
/
/*
- Table: phpbb_lang
+ Table: 'phpbb_lang'
*/
CREATE TABLE phpbb_lang (
- lang_id number(4) NOT NULL,
- lang_iso varchar2(5) NOT NULL,
- lang_dir varchar2(30) NOT NULL,
- lang_english_name varchar2(100),
- lang_local_name varchar2(255),
- lang_author varchar2(255),
- CONSTRAINT pk_phpbb_lang PRIMARY KEY (lang_id)
+ lang_id number(4) NOT NULL,
+ lang_iso varchar2(30) DEFAULT '' ,
+ lang_dir varchar2(30) DEFAULT '' ,
+ lang_english_name varchar2(100) DEFAULT '' ,
+ lang_local_name varchar2(255) DEFAULT '' ,
+ lang_author varchar2(255) DEFAULT '' ,
+ CONSTRAINT pk_phpbb_lang PRIMARY KEY (lang_id)
)
/
+CREATE INDEX phpbb_lang_lang_iso ON phpbb_lang (lang_iso)
+/
+
CREATE SEQUENCE phpbb_lang_seq
/
-CREATE OR REPLACE TRIGGER ai_phpbb_lang_seq
+CREATE OR REPLACE TRIGGER t_phpbb_lang
BEFORE INSERT ON phpbb_lang
FOR EACH ROW WHEN (
- new.lang_id IS NULL OR new.lang_id = 0
+ new.lang_id IS NULL OR new.lang_id = 0
)
BEGIN
- SELECT phpbb_lang_seq.nextval
- INTO :new.lang_id
- FROM dual;
+ SELECT phpbb_lang_seq.nextval
+ INTO :new.lang_id
+ FROM dual;
END;
/
/*
- Table: phpbb_log
+ Table: 'phpbb_log'
*/
CREATE TABLE phpbb_log (
- log_id number(8) NOT NULL,
- log_type number(4) DEFAULT '0' NOT NULL,
- user_id number(8) DEFAULT '0' NOT NULL,
- forum_id number(8) DEFAULT '0' NOT NULL,
- topic_id number(8) DEFAULT '0' NOT NULL,
- reportee_id number(8) DEFAULT '0' NOT NULL,
- log_ip varchar2(40) NOT NULL,
- log_time number(11) NOT NULL,
- log_operation clob,
- log_data clob,
- CONSTRAINT pk_phpbb_log PRIMARY KEY (log_id)
+ log_id number(8) NOT NULL,
+ log_type number(4) DEFAULT '0' NOT NULL,
+ user_id number(8) DEFAULT '0' NOT NULL,
+ forum_id number(8) DEFAULT '0' NOT NULL,
+ topic_id number(8) DEFAULT '0' NOT NULL,
+ reportee_id number(8) DEFAULT '0' NOT NULL,
+ log_ip varchar2(40) DEFAULT '' ,
+ log_time number(11) DEFAULT '0' NOT NULL,
+ log_operation clob DEFAULT '' ,
+ log_data clob DEFAULT '' ,
+ CONSTRAINT pk_phpbb_log PRIMARY KEY (log_id)
)
/
+CREATE INDEX phpbb_log_log_type ON phpbb_log (log_type)
+/
+CREATE INDEX phpbb_log_forum_id ON phpbb_log (forum_id)
+/
+CREATE INDEX phpbb_log_topic_id ON phpbb_log (topic_id)
+/
+CREATE INDEX phpbb_log_reportee_id ON phpbb_log (reportee_id)
+/
+CREATE INDEX phpbb_log_user_id ON phpbb_log (user_id)
+/
+
CREATE SEQUENCE phpbb_log_seq
/
-CREATE OR REPLACE TRIGGER ai_phpbb_log_seq
+CREATE OR REPLACE TRIGGER t_phpbb_log
BEFORE INSERT ON phpbb_log
FOR EACH ROW WHEN (
- new.log_id IS NULL OR new.log_id = 0
+ new.log_id IS NULL OR new.log_id = 0
)
BEGIN
- SELECT phpbb_log_seq.nextval
- INTO :new.log_id
- FROM dual;
+ SELECT phpbb_log_seq.nextval
+ INTO :new.log_id
+ FROM dual;
END;
/
-CREATE INDEX phpbb_log_log_type on phpbb_log (log_type)
-/
-CREATE INDEX phpbb_log_forum_id on phpbb_log (forum_id)
-/
-CREATE INDEX phpbb_log_topic_id on phpbb_log (topic_id)
-/
-CREATE INDEX phpbb_log_reportee_id on phpbb_log (reportee_id)
-/
-CREATE INDEX phpbb_log_user_id on phpbb_log (user_id)
-/
-
/*
- Table: phpbb_moderator_cache
+ Table: 'phpbb_moderator_cache'
*/
CREATE TABLE phpbb_moderator_cache (
- forum_id number(8) NOT NULL,
- user_id number(8) DEFAULT '0' NOT NULL,
- username varchar2(255) DEFAULT '',
- group_id number(8) DEFAULT '0' NOT NULL,
- group_name varchar2(255) DEFAULT '',
- display_on_index number(1) DEFAULT '1' NOT NULL
+ forum_id number(8) DEFAULT '0' NOT NULL,
+ user_id number(8) DEFAULT '0' NOT NULL,
+ username varchar2(252) DEFAULT '' ,
+ group_id number(8) DEFAULT '0' NOT NULL,
+ group_name varchar2(255) DEFAULT '' ,
+ display_on_index number(1) DEFAULT '1' NOT NULL
)
/
-CREATE INDEX phpbb_moderator_cache_disp_idx on phpbb_moderator_cache (display_on_index)
+CREATE INDEX phpbb_moderator_cache_disp_idx ON phpbb_moderator_cache (display_on_index)
/
-CREATE INDEX phpbb_moderator_cache_forum_id on phpbb_moderator_cache (forum_id)
+CREATE INDEX phpbb_moderator_cache_forum_id ON phpbb_moderator_cache (forum_id)
/
-
/*
- Table: phpbb_modules
+ Table: 'phpbb_modules'
*/
CREATE TABLE phpbb_modules (
- module_id number(8) NOT NULL,
- module_enabled number(1) DEFAULT '1' NOT NULL,
- module_display number(1) DEFAULT '1' NOT NULL,
- module_name varchar2(255) DEFAULT '',
- module_class varchar2(10) DEFAULT '',
- parent_id number(8) DEFAULT '0' NOT NULL,
- left_id number(8) DEFAULT '0' NOT NULL,
- right_id number(8) DEFAULT '0' NOT NULL,
- module_langname varchar2(255) DEFAULT '',
- module_mode varchar2(255) DEFAULT '',
- module_auth varchar2(255) DEFAULT '',
- CONSTRAINT pk_phpbb_modules PRIMARY KEY (module_id)
+ module_id number(8) NOT NULL,
+ module_enabled number(1) DEFAULT '1' NOT NULL,
+ module_display number(1) DEFAULT '1' NOT NULL,
+ module_basename varchar2(255) DEFAULT '' ,
+ module_class varchar2(10) DEFAULT '' ,
+ parent_id number(8) DEFAULT '0' NOT NULL,
+ left_id number(8) DEFAULT '0' NOT NULL,
+ right_id number(8) DEFAULT '0' NOT NULL,
+ module_langname varchar2(255) DEFAULT '' ,
+ module_mode varchar2(255) DEFAULT '' ,
+ module_auth varchar2(255) DEFAULT '' ,
+ CONSTRAINT pk_phpbb_modules PRIMARY KEY (module_id)
)
/
+CREATE INDEX phpbb_modules_left_right_id ON phpbb_modules (left_id, right_id)
+/
+CREATE INDEX phpbb_modules_module_enabled ON phpbb_modules (module_enabled)
+/
+CREATE INDEX phpbb_modules_class_left_id ON phpbb_modules (module_class, left_id)
+/
+
CREATE SEQUENCE phpbb_modules_seq
/
-CREATE OR REPLACE TRIGGER ai_phpbb_modules_seq
+CREATE OR REPLACE TRIGGER t_phpbb_modules
BEFORE INSERT ON phpbb_modules
FOR EACH ROW WHEN (
- new.module_id IS NULL OR new.module_id = 0
+ new.module_id IS NULL OR new.module_id = 0
)
BEGIN
- SELECT phpbb_modules_seq.nextval
- INTO :new.module_id
- FROM dual;
+ SELECT phpbb_modules_seq.nextval
+ INTO :new.module_id
+ FROM dual;
END;
/
-CREATE INDEX phpbb_modules_module_enabled on phpbb_modules (module_enabled)
-/
-CREATE INDEX phpbb_modules_left_right_id on phpbb_modules (left_id, right_id)
-/
-CREATE INDEX phpbb_modules_class_left_id on phpbb_modules (module_class, left_id)
-/
-
/*
- Table: phpbb_poll_options
+ Table: 'phpbb_poll_options'
*/
CREATE TABLE phpbb_poll_options (
- poll_option_id number(4) DEFAULT '0' NOT NULL,
- topic_id number(8) NOT NULL,
- poll_option_text varchar2(3000),
- poll_option_total number(8) DEFAULT '0' NOT NULL
+ poll_option_id number(4) DEFAULT '0' NOT NULL,
+ topic_id number(8) DEFAULT '0' NOT NULL,
+ poll_option_text clob DEFAULT '' ,
+ poll_option_total number(8) DEFAULT '0' NOT NULL
)
/
-CREATE INDEX phpbb_poll_options_poll_opt_id on phpbb_poll_options (poll_option_id)
+CREATE INDEX phpbb_poll_options_poll_opt_id ON phpbb_poll_options (poll_option_id)
/
-CREATE INDEX phpbb_poll_options_topic_id on phpbb_poll_options (topic_id)
+CREATE INDEX phpbb_poll_options_topic_id ON phpbb_poll_options (topic_id)
/
-
/*
- Table: phpbb_poll_votes
+ Table: 'phpbb_poll_votes'
*/
CREATE TABLE phpbb_poll_votes (
- topic_id number(8) DEFAULT '0' NOT NULL,
- poll_option_id number(4) DEFAULT '0' NOT NULL,
- vote_user_id number(8) DEFAULT '0' NOT NULL,
- vote_user_ip varchar2(40) NOT NULL
+ topic_id number(8) DEFAULT '0' NOT NULL,
+ poll_option_id number(4) DEFAULT '0' NOT NULL,
+ vote_user_id number(8) DEFAULT '0' NOT NULL,
+ vote_user_ip varchar2(40) DEFAULT ''
)
/
-CREATE INDEX phpbb_poll_votes_topic_id on phpbb_poll_votes (topic_id)
+CREATE INDEX phpbb_poll_votes_topic_id ON phpbb_poll_votes (topic_id)
/
-CREATE INDEX phpbb_poll_votes_vote_user_id on phpbb_poll_votes (vote_user_id)
+CREATE INDEX phpbb_poll_votes_vote_user_id ON phpbb_poll_votes (vote_user_id)
/
-CREATE INDEX phpbb_poll_votes_vote_user_ip on phpbb_poll_votes (vote_user_ip)
+CREATE INDEX phpbb_poll_votes_vote_user_ip ON phpbb_poll_votes (vote_user_ip)
/
-
/*
- Table: phpbb_posts
+ Table: 'phpbb_posts'
*/
CREATE TABLE phpbb_posts (
- post_id number(8) NOT NULL,
- topic_id number(8) DEFAULT '0' NOT NULL,
- forum_id number(5) DEFAULT '0' NOT NULL,
- poster_id number(8) DEFAULT '0' NOT NULL,
- icon_id number(4) DEFAULT '0' NOT NULL,
- poster_ip varchar2(40) NOT NULL,
- post_time number(11) DEFAULT '0' NOT NULL,
- post_approved number(1) DEFAULT '1' NOT NULL,
- post_reported number(1) DEFAULT '0' NOT NULL,
- enable_bbcode number(1) DEFAULT '1' NOT NULL,
- enable_smilies number(1) DEFAULT '1' NOT NULL,
- enable_magic_url number(1) DEFAULT '1' NOT NULL,
- enable_sig number(1) DEFAULT '1' NOT NULL,
- post_username varchar2(255) NULL,
- post_subject varchar2(1000) NOT NULL,
- post_text clob NOT NULL,
- post_checksum varchar2(32) NOT NULL,
- post_encoding varchar2(20) DEFAULT 'iso-8859-1' NOT NULL,
- post_attachment number(1) DEFAULT '0' NOT NULL,
- bbcode_bitfield number(11) DEFAULT '0' NOT NULL,
- bbcode_uid varchar2(5) DEFAULT '',
- post_edit_time number(11) DEFAULT '0' NULL,
- post_edit_reason varchar2(1000) NULL,
- post_edit_user number(8) DEFAULT '0' NULL,
- post_edit_count number(5) DEFAULT '0' NULL,
- post_edit_locked number(1) DEFAULT '0' NULL,
- CONSTRAINT pk_phpbb_posts PRIMARY KEY (post_id)
+ post_id number(8) NOT NULL,
+ topic_id number(8) DEFAULT '0' NOT NULL,
+ forum_id number(8) DEFAULT '0' NOT NULL,
+ poster_id number(8) DEFAULT '0' NOT NULL,
+ icon_id number(8) DEFAULT '0' NOT NULL,
+ poster_ip varchar2(40) DEFAULT '' ,
+ post_time number(11) DEFAULT '0' NOT NULL,
+ post_approved number(1) DEFAULT '1' NOT NULL,
+ post_reported number(1) DEFAULT '0' NOT NULL,
+ enable_bbcode number(1) DEFAULT '1' NOT NULL,
+ enable_smilies number(1) DEFAULT '1' NOT NULL,
+ enable_magic_url number(1) DEFAULT '1' NOT NULL,
+ enable_sig number(1) DEFAULT '1' NOT NULL,
+ post_username varchar2(252) DEFAULT '' ,
+ post_subject varchar2(1000) DEFAULT '' ,
+ post_text clob DEFAULT '' ,
+ post_checksum varchar2(32) DEFAULT '' ,
+ post_encoding varchar2(20) DEFAULT 'iso-8859-1' NOT NULL,
+ post_attachment number(1) DEFAULT '0' NOT NULL,
+ bbcode_bitfield varchar2(252) DEFAULT '' ,
+ bbcode_uid varchar2(5) DEFAULT '' ,
+ post_postcount number(1) DEFAULT '1' NOT NULL,
+ post_edit_time number(11) DEFAULT '0' NOT NULL,
+ post_edit_reason varchar2(3000) DEFAULT '' ,
+ post_edit_user number(8) DEFAULT '0' NOT NULL,
+ post_edit_count number(4) DEFAULT '0' NOT NULL,
+ post_edit_locked number(1) DEFAULT '0' NOT NULL,
+ CONSTRAINT pk_phpbb_posts PRIMARY KEY (post_id)
)
/
+CREATE INDEX phpbb_posts_forum_id ON phpbb_posts (forum_id)
+/
+CREATE INDEX phpbb_posts_topic_id ON phpbb_posts (topic_id)
+/
+CREATE INDEX phpbb_posts_poster_ip ON phpbb_posts (poster_ip)
+/
+CREATE INDEX phpbb_posts_poster_id ON phpbb_posts (poster_id)
+/
+CREATE INDEX phpbb_posts_post_approved ON phpbb_posts (post_approved)
+/
+CREATE INDEX phpbb_posts_post_postcount ON phpbb_posts (post_postcount)
+/
+CREATE INDEX phpbb_posts_post_time ON phpbb_posts (post_time)
+/
+
CREATE SEQUENCE phpbb_posts_seq
/
-CREATE OR REPLACE TRIGGER ai_phpbb_posts_seq
+CREATE OR REPLACE TRIGGER t_phpbb_posts
BEFORE INSERT ON phpbb_posts
FOR EACH ROW WHEN (
- new.post_id IS NULL OR new.post_id = 0
+ new.post_id IS NULL OR new.post_id = 0
)
BEGIN
- SELECT phpbb_posts_seq.nextval
- INTO :new.post_id
- FROM dual;
+ SELECT phpbb_posts_seq.nextval
+ INTO :new.post_id
+ FROM dual;
END;
/
-CREATE INDEX phpbb_posts_forum_id on phpbb_posts (forum_id)
-/
-CREATE INDEX phpbb_posts_topic_id on phpbb_posts (topic_id)
-/
-CREATE INDEX phpbb_posts_poster_ip on phpbb_posts (poster_ip)
-/
-CREATE INDEX phpbb_posts_poster_id on phpbb_posts (poster_id)
-/
-CREATE INDEX phpbb_posts_post_approved on phpbb_posts (post_approved)
-/
-CREATE INDEX phpbb_posts_post_time on phpbb_posts (post_time)
-/
-
/*
- Table: phpbb_privmsgs
+ Table: 'phpbb_privmsgs'
*/
CREATE TABLE phpbb_privmsgs (
- msg_id number(8) NOT NULL,
- root_level number(8) DEFAULT '0' NOT NULL,
- author_id number(8) DEFAULT '0' NOT NULL,
- icon_id number(4) DEFAULT '0' NOT NULL,
- author_ip varchar2(40) DEFAULT '',
- message_time number(11) DEFAULT '0' NOT NULL,
- enable_bbcode number(1) DEFAULT '1' NOT NULL,
- enable_smilies number(1) DEFAULT '1' NOT NULL,
- enable_magic_url number(1) DEFAULT '1' NOT NULL,
- enable_sig number(1) DEFAULT '1' NOT NULL,
- message_subject varchar2(3000) NOT NULL,
- message_text clob NOT NULL,
- message_edit_reason varchar2(3000) NULL,
- message_edit_user number(8) DEFAULT '0' NULL,
- message_encoding varchar2(20) DEFAULT 'iso-8859-1' NOT NULL,
- message_attachment number(1) DEFAULT '0' NOT NULL,
- bbcode_bitfield number(11) DEFAULT '0' NOT NULL,
- bbcode_uid varchar2(5) DEFAULT '',
- message_edit_time number(11) DEFAULT '0' NULL,
- message_edit_count number(5) DEFAULT '0' NULL,
- to_address clob NOT NULL,
- bcc_address clob NOT NULL,
- CONSTRAINT pk_phpbb_privmsgs PRIMARY KEY (msg_id)
+ msg_id number(8) NOT NULL,
+ root_level number(8) DEFAULT '0' NOT NULL,
+ author_id number(8) DEFAULT '0' NOT NULL,
+ icon_id number(8) DEFAULT '0' NOT NULL,
+ author_ip varchar2(40) DEFAULT '' ,
+ message_time number(11) DEFAULT '0' NOT NULL,
+ enable_bbcode number(1) DEFAULT '1' NOT NULL,
+ enable_smilies number(1) DEFAULT '1' NOT NULL,
+ enable_magic_url number(1) DEFAULT '1' NOT NULL,
+ enable_sig number(1) DEFAULT '1' NOT NULL,
+ message_subject varchar2(1000) DEFAULT '' ,
+ message_text clob DEFAULT '' ,
+ message_edit_reason varchar2(3000) DEFAULT '' ,
+ message_edit_user number(8) DEFAULT '0' NOT NULL,
+ message_encoding varchar2(20) DEFAULT 'iso-8859-1' NOT NULL,
+ message_attachment number(1) DEFAULT '0' NOT NULL,
+ bbcode_bitfield varchar2(252) DEFAULT '' ,
+ bbcode_uid varchar2(5) DEFAULT '' ,
+ message_edit_time number(11) DEFAULT '0' NOT NULL,
+ message_edit_count number(4) DEFAULT '0' NOT NULL,
+ to_address clob DEFAULT '' ,
+ bcc_address clob DEFAULT '' ,
+ CONSTRAINT pk_phpbb_privmsgs PRIMARY KEY (msg_id)
)
/
+CREATE INDEX phpbb_privmsgs_author_ip ON phpbb_privmsgs (author_ip)
+/
+CREATE INDEX phpbb_privmsgs_message_time ON phpbb_privmsgs (message_time)
+/
+CREATE INDEX phpbb_privmsgs_author_id ON phpbb_privmsgs (author_id)
+/
+CREATE INDEX phpbb_privmsgs_root_level ON phpbb_privmsgs (root_level)
+/
+
CREATE SEQUENCE phpbb_privmsgs_seq
/
-CREATE OR REPLACE TRIGGER ai_phpbb_privmsgs_seq
+CREATE OR REPLACE TRIGGER t_phpbb_privmsgs
BEFORE INSERT ON phpbb_privmsgs
FOR EACH ROW WHEN (
- new.msg_id IS NULL OR new.msg_id = 0
+ new.msg_id IS NULL OR new.msg_id = 0
)
BEGIN
- SELECT phpbb_privmsgs_seq.nextval
- INTO :new.msg_id
- FROM dual;
+ SELECT phpbb_privmsgs_seq.nextval
+ INTO :new.msg_id
+ FROM dual;
END;
/
-CREATE INDEX phpbb_privmsgs_author_ip on phpbb_privmsgs (author_ip)
-/
-CREATE INDEX phpbb_privmsgs_message_time on phpbb_privmsgs (message_time)
-/
-CREATE INDEX phpbb_privmsgs_author_id on phpbb_privmsgs (author_id)
-/
-CREATE INDEX phpbb_privmsgs_root_level on phpbb_privmsgs (root_level)
-/
-
/*
- Table: phpbb_privmsgs_folder
+ Table: 'phpbb_privmsgs_folder'
*/
CREATE TABLE phpbb_privmsgs_folder (
- folder_id number(8) NOT NULL,
- user_id number(8) DEFAULT '0' NOT NULL,
- folder_name varchar2(255) DEFAULT '',
- pm_count number(8) DEFAULT '0' NOT NULL,
- CONSTRAINT pk_phpbb_privmsgs_folder PRIMARY KEY (folder_id)
+ folder_id number(8) NOT NULL,
+ user_id number(8) DEFAULT '0' NOT NULL,
+ folder_name varchar2(255) DEFAULT '' ,
+ pm_count number(8) DEFAULT '0' NOT NULL,
+ CONSTRAINT pk_phpbb_privmsgs_folder PRIMARY KEY (folder_id)
)
/
+CREATE INDEX phpbb_privmsgs_folder_user_id ON phpbb_privmsgs_folder (user_id)
+/
+
CREATE SEQUENCE phpbb_privmsgs_folder_seq
/
-CREATE OR REPLACE TRIGGER ai_phpbb_privmsgs_fldr_seq
+CREATE OR REPLACE TRIGGER t_phpbb_privmsgs_folder
BEFORE INSERT ON phpbb_privmsgs_folder
FOR EACH ROW WHEN (
- new.folder_id IS NULL OR new.folder_id = 0
+ new.folder_id IS NULL OR new.folder_id = 0
)
BEGIN
- SELECT phpbb_privmsgs_folder_seq.nextval
- INTO :new.folder_id
- FROM dual;
+ SELECT phpbb_privmsgs_folder_seq.nextval
+ INTO :new.folder_id
+ FROM dual;
END;
/
-CREATE INDEX phpbb_privmsgs_folder_user_id on phpbb_privmsgs_folder (user_id)
-/
-
/*
- Table: phpbb_privmsgs_rules
+ Table: 'phpbb_privmsgs_rules'
*/
CREATE TABLE phpbb_privmsgs_rules (
- rule_id number(8) NOT NULL,
- user_id number(8) DEFAULT '0' NOT NULL,
- rule_check number(4) DEFAULT '0' NOT NULL,
- rule_connection number(4) DEFAULT '0' NOT NULL,
- rule_string varchar2(255) DEFAULT '',
- rule_user_id number(8) DEFAULT '0' NOT NULL,
- rule_group_id number(8) DEFAULT '0' NOT NULL,
- rule_action number(4) DEFAULT '0' NOT NULL,
- rule_folder_id number(8) DEFAULT '0' NOT NULL,
- CONSTRAINT pk_phpbb_privmsgs_rules PRIMARY KEY (rule_id)
+ rule_id number(8) NOT NULL,
+ user_id number(8) DEFAULT '0' NOT NULL,
+ rule_check number(8) DEFAULT '0' NOT NULL,
+ rule_connection number(8) DEFAULT '0' NOT NULL,
+ rule_string varchar2(255) DEFAULT '' ,
+ rule_user_id number(8) DEFAULT '0' NOT NULL,
+ rule_group_id number(8) DEFAULT '0' NOT NULL,
+ rule_action number(8) DEFAULT '0' NOT NULL,
+ rule_folder_id number(4) DEFAULT '0' NOT NULL,
+ CONSTRAINT pk_phpbb_privmsgs_rules PRIMARY KEY (rule_id)
)
/
+CREATE INDEX phpbb_privmsgs_rules_user_id ON phpbb_privmsgs_rules (user_id)
+/
+
CREATE SEQUENCE phpbb_privmsgs_rules_seq
/
-CREATE OR REPLACE TRIGGER ai_phpbb_privmsgs_rules_seq
+CREATE OR REPLACE TRIGGER t_phpbb_privmsgs_rules
BEFORE INSERT ON phpbb_privmsgs_rules
FOR EACH ROW WHEN (
- new.rule_id IS NULL OR new.rule_id = 0
+ new.rule_id IS NULL OR new.rule_id = 0
)
BEGIN
- SELECT phpbb_privmsgs_rules_seq.nextval
- INTO :new.rule_id
- FROM dual;
+ SELECT phpbb_privmsgs_rules_seq.nextval
+ INTO :new.rule_id
+ FROM dual;
END;
/
/*
- Table: phpbb_privmsgs_to
+ Table: 'phpbb_privmsgs_to'
*/
CREATE TABLE phpbb_privmsgs_to (
- msg_id number(8) DEFAULT '0' NOT NULL,
- user_id number(8) DEFAULT '0' NOT NULL,
- author_id number(8) DEFAULT '0' NOT NULL,
- deleted number(1) DEFAULT '0' NOT NULL,
- new number(1) DEFAULT '1' NOT NULL,
- unread number(1) DEFAULT '1' NOT NULL,
- replied number(1) DEFAULT '0' NOT NULL,
- marked number(1) DEFAULT '0' NOT NULL,
- forwarded number(1) DEFAULT '0' NOT NULL,
- folder_id number(10) DEFAULT '0' NOT NULL
+ msg_id number(8) DEFAULT '0' NOT NULL,
+ user_id number(8) DEFAULT '0' NOT NULL,
+ author_id number(8) DEFAULT '0' NOT NULL,
+ pm_deleted number(1) DEFAULT '0' NOT NULL,
+ pm_new number(1) DEFAULT '1' NOT NULL,
+ pm_unread number(1) DEFAULT '1' NOT NULL,
+ pm_replied number(1) DEFAULT '0' NOT NULL,
+ pm_marked number(1) DEFAULT '0' NOT NULL,
+ pm_forwarded number(1) DEFAULT '0' NOT NULL,
+ folder_id number(4) DEFAULT '0' NOT NULL
)
/
-CREATE INDEX phpbb_privmsgs_to_msg_id on phpbb_privmsgs_to (msg_id)
+CREATE INDEX phpbb_privmsgs_to_msg_id ON phpbb_privmsgs_to (msg_id)
/
-CREATE INDEX phpbb_privmsgs_to_user_id on phpbb_privmsgs_to (user_id, folder_id)
+CREATE INDEX phpbb_privmsgs_to_author_id ON phpbb_privmsgs_to (author_id)
+/
+CREATE INDEX phpbb_privmsgs_to_usr_flder_id ON phpbb_privmsgs_to (user_id, folder_id)
/
-
/*
- Table: phpbb_profile_fields
+ Table: 'phpbb_profile_fields'
*/
CREATE TABLE phpbb_profile_fields (
- field_id number(8) NOT NULL,
- field_name varchar2(255) DEFAULT '',
- field_type number(8) NOT NULL,
- field_ident varchar2(20) DEFAULT '',
- field_length varchar2(20) DEFAULT '',
- field_minlen varchar2(255) DEFAULT '',
- field_maxlen varchar2(255) DEFAULT '',
- field_novalue varchar2(255) DEFAULT '',
- field_default_value varchar2(255) DEFAULT '0' NOT NULL,
- field_validation varchar2(20) DEFAULT '',
- field_required number(1) DEFAULT '0' NOT NULL,
- field_show_on_reg number(1) DEFAULT '0' NOT NULL,
- field_hide number(1) DEFAULT '0' NOT NULL,
- field_no_view number(1) DEFAULT '0' NOT NULL,
- field_active number(1) DEFAULT '0' NOT NULL,
- field_order number(4) DEFAULT '0' NOT NULL,
- CONSTRAINT pk_phpbb_profile_fields PRIMARY KEY (field_id)
+ field_id number(8) NOT NULL,
+ field_name varchar2(255) DEFAULT '' ,
+ field_type number(4) DEFAULT '0' NOT NULL,
+ field_ident varchar2(20) DEFAULT '' ,
+ field_length varchar2(20) DEFAULT '' ,
+ field_minlen varchar2(255) DEFAULT '' ,
+ field_maxlen varchar2(255) DEFAULT '' ,
+ field_novalue varchar2(255) DEFAULT '' ,
+ field_default_value varchar2(255) DEFAULT '' ,
+ field_validation varchar2(20) DEFAULT '' ,
+ field_required number(1) DEFAULT '0' NOT NULL,
+ field_show_on_reg number(1) DEFAULT '0' NOT NULL,
+ field_hide number(1) DEFAULT '0' NOT NULL,
+ field_no_view number(1) DEFAULT '0' NOT NULL,
+ field_active number(1) DEFAULT '0' NOT NULL,
+ field_order number(8) DEFAULT '0' NOT NULL,
+ CONSTRAINT pk_phpbb_profile_fields PRIMARY KEY (field_id)
)
/
+CREATE INDEX phpbb_profile_fields_fld_type ON phpbb_profile_fields (field_type)
+/
+CREATE INDEX phpbb_profile_fields_fld_ordr ON phpbb_profile_fields (field_order)
+/
+
CREATE SEQUENCE phpbb_profile_fields_seq
/
-CREATE OR REPLACE TRIGGER ai_phpbb_profile_fields_seq
+CREATE OR REPLACE TRIGGER t_phpbb_profile_fields
BEFORE INSERT ON phpbb_profile_fields
FOR EACH ROW WHEN (
- new.field_id IS NULL OR new.field_id = 0
+ new.field_id IS NULL OR new.field_id = 0
)
BEGIN
- SELECT phpbb_profile_fields_seq.nextval
- INTO :new.field_id
- FROM dual;
+ SELECT phpbb_profile_fields_seq.nextval
+ INTO :new.field_id
+ FROM dual;
END;
/
-CREATE INDEX phpbb_profile_fields_field_typ on phpbb_profile_fields (field_type)
-/
-CREATE INDEX phpbb_profile_fields_fld_order on phpbb_profile_fields (field_order)
-/
-
/*
- Table: phpbb_profile_fields_data
+ Table: 'phpbb_profile_fields_data'
*/
CREATE TABLE phpbb_profile_fields_data (
- user_id number(8) DEFAULT '0' NOT NULL,
- CONSTRAINT pk_phpbb_profile_fields_data PRIMARY KEY (user_id)
+ user_id number(8) DEFAULT '0' NOT NULL,
+ CONSTRAINT pk_phpbb_profile_fields_data PRIMARY KEY (user_id)
)
/
/*
- Table: phpbb_profile_fields_lang
+ Table: 'phpbb_profile_fields_lang'
*/
CREATE TABLE phpbb_profile_fields_lang (
- field_id number(8) DEFAULT '0' NOT NULL,
- lang_id number(8) DEFAULT '0' NOT NULL,
- option_id number(8) DEFAULT '0' NOT NULL,
- field_type number(4) DEFAULT '0' NOT NULL,
- value varchar2(255) DEFAULT '',
- CONSTRAINT pk_phpbb_profile_fields_lang PRIMARY KEY (field_id, lang_id, option_id)
+ field_id number(8) DEFAULT '0' NOT NULL,
+ lang_id number(8) DEFAULT '0' NOT NULL,
+ option_id number(8) DEFAULT '0' NOT NULL,
+ field_type number(4) DEFAULT '0' NOT NULL,
+ lang_value varchar2(255) DEFAULT '' ,
+ CONSTRAINT pk_phpbb_profile_fields_lang PRIMARY KEY (field_id, lang_id, option_id)
)
/
/*
- Table: phpbb_profile_lang
+ Table: 'phpbb_profile_lang'
*/
CREATE TABLE phpbb_profile_lang (
- field_id number(8) DEFAULT '0' NOT NULL,
- lang_id number(4) DEFAULT '0' NOT NULL,
- lang_name varchar2(255) DEFAULT '',
- lang_explain clob,
- lang_default_value varchar2(255) DEFAULT '',
- CONSTRAINT pk_phpbb_profile_lang PRIMARY KEY (field_id, lang_id)
+ field_id number(8) DEFAULT '0' NOT NULL,
+ lang_id number(8) DEFAULT '0' NOT NULL,
+ lang_name varchar2(255) DEFAULT '' ,
+ lang_explain clob DEFAULT '' ,
+ lang_default_value varchar2(255) DEFAULT '' ,
+ CONSTRAINT pk_phpbb_profile_lang PRIMARY KEY (field_id, lang_id)
)
/
/*
- Table: phpbb_ranks
+ Table: 'phpbb_ranks'
*/
CREATE TABLE phpbb_ranks (
- rank_id number(5) NOT NULL,
- rank_title varchar2(255) NOT NULL,
- rank_min number(8) DEFAULT '0' NOT NULL,
- rank_special number(1) DEFAULT '0',
- rank_image varchar2(255),
- CONSTRAINT pk_phpbb_ranks PRIMARY KEY (rank_id)
+ rank_id number(8) NOT NULL,
+ rank_title varchar2(255) DEFAULT '' ,
+ rank_min number(8) DEFAULT '0' NOT NULL,
+ rank_special number(1) DEFAULT '0' NOT NULL,
+ rank_image varchar2(255) DEFAULT '' ,
+ CONSTRAINT pk_phpbb_ranks PRIMARY KEY (rank_id)
)
/
+
CREATE SEQUENCE phpbb_ranks_seq
/
-CREATE OR REPLACE TRIGGER ai_phpbb_ranks_seq
+CREATE OR REPLACE TRIGGER t_phpbb_ranks
BEFORE INSERT ON phpbb_ranks
FOR EACH ROW WHEN (
- new.rank_id IS NULL OR new.rank_id = 0
+ new.rank_id IS NULL OR new.rank_id = 0
)
BEGIN
- SELECT phpbb_ranks_seq.nextval
- INTO :new.rank_id
- FROM dual;
+ SELECT phpbb_ranks_seq.nextval
+ INTO :new.rank_id
+ FROM dual;
END;
/
/*
- Table: phpbb_reports
+ Table: 'phpbb_reports'
*/
CREATE TABLE phpbb_reports (
- report_id number(5) NOT NULL,
- reason_id number(5) DEFAULT '0' NOT NULL,
- post_id number(8) DEFAULT '0' NOT NULL,
- user_id number(8) DEFAULT '0' NOT NULL,
- user_notify number(1) DEFAULT '0' NOT NULL,
- report_closed number(1) DEFAULT '0' NOT NULL,
- report_time number(11) DEFAULT '0' NOT NULL,
- report_text clob,
- CONSTRAINT pk_phpbb_reports PRIMARY KEY (report_id)
+ report_id number(8) NOT NULL,
+ reason_id number(4) DEFAULT '0' NOT NULL,
+ post_id number(8) DEFAULT '0' NOT NULL,
+ user_id number(8) DEFAULT '0' NOT NULL,
+ user_notify number(1) DEFAULT '0' NOT NULL,
+ report_closed number(1) DEFAULT '0' NOT NULL,
+ report_time number(11) DEFAULT '0' NOT NULL,
+ report_text clob DEFAULT '' ,
+ CONSTRAINT pk_phpbb_reports PRIMARY KEY (report_id)
)
/
+
CREATE SEQUENCE phpbb_reports_seq
/
-CREATE OR REPLACE TRIGGER ai_phpbb_reports_seq
+CREATE OR REPLACE TRIGGER t_phpbb_reports
BEFORE INSERT ON phpbb_reports
FOR EACH ROW WHEN (
- new.report_id IS NULL OR new.report_id = 0
+ new.report_id IS NULL OR new.report_id = 0
)
BEGIN
- SELECT phpbb_reports_seq.nextval
- INTO :new.report_id
- FROM dual;
+ SELECT phpbb_reports_seq.nextval
+ INTO :new.report_id
+ FROM dual;
END;
/
/*
- Table: phpbb_reports_reasons
+ Table: 'phpbb_reports_reasons'
*/
CREATE TABLE phpbb_reports_reasons (
- reason_id number(6) NOT NULL,
- reason_title varchar2(255) DEFAULT '',
- reason_description clob,
- reason_order number(4) DEFAULT '0' NOT NULL,
- CONSTRAINT pk_phpbb_reports_reasons PRIMARY KEY (reason_id)
+ reason_id number(4) NOT NULL,
+ reason_title varchar2(255) DEFAULT '' ,
+ reason_description clob DEFAULT '' ,
+ reason_order number(4) DEFAULT '0' NOT NULL,
+ CONSTRAINT pk_phpbb_reports_reasons PRIMARY KEY (reason_id)
)
/
+
CREATE SEQUENCE phpbb_reports_reasons_seq
/
-CREATE OR REPLACE TRIGGER ai_phpbb_reports_reasons_seq
+CREATE OR REPLACE TRIGGER t_phpbb_reports_reasons
BEFORE INSERT ON phpbb_reports_reasons
FOR EACH ROW WHEN (
- new.reason_id IS NULL OR new.reason_id = 0
+ new.reason_id IS NULL OR new.reason_id = 0
)
BEGIN
- SELECT phpbb_reports_reasons_seq.nextval
- INTO :new.reason_id
- FROM dual;
+ SELECT phpbb_reports_reasons_seq.nextval
+ INTO :new.reason_id
+ FROM dual;
END;
/
/*
- Table: phpbb_search_results
+ Table: 'phpbb_search_results'
*/
CREATE TABLE phpbb_search_results (
- search_key varchar2(32) DEFAULT '',
- search_time number(11) DEFAULT '0' NOT NULL,
- search_keywords clob,
- search_authors clob,
- CONSTRAINT pk_phpbb_search_results PRIMARY KEY (search_key)
+ search_key varchar2(32) DEFAULT '' ,
+ search_time number(11) DEFAULT '0' NOT NULL,
+ search_keywords clob DEFAULT '' ,
+ search_authors clob DEFAULT '' ,
+ CONSTRAINT pk_phpbb_search_results PRIMARY KEY (search_key)
)
/
/*
- Table: phpbb_search_wordlist
+ Table: 'phpbb_search_wordlist'
*/
CREATE TABLE phpbb_search_wordlist (
- word_text varchar2(252) DEFAULT '',
- word_id number(8) NOT NULL,
- word_common number(1) DEFAULT '0' NOT NULL,
- CONSTRAINT pk_phpbb_search_wordlist PRIMARY KEY (word_text)
+ word_id number(8) NOT NULL,
+ word_text nvarchar2(252) DEFAULT '' ,
+ word_common number(1) DEFAULT '0' NOT NULL,
+ CONSTRAINT pk_phpbb_search_wordlist PRIMARY KEY (word_id),
+ CONSTRAINT u_phpbb_wrd_txt UNIQUE (word_text)
)
/
+
CREATE SEQUENCE phpbb_search_wordlist_seq
/
-CREATE OR REPLACE TRIGGER ai_phpbb_search_wordlist_seq
+CREATE OR REPLACE TRIGGER t_phpbb_search_wordlist
BEFORE INSERT ON phpbb_search_wordlist
FOR EACH ROW WHEN (
- new.word_id IS NULL OR new.word_id = 0
+ new.word_id IS NULL OR new.word_id = 0
)
BEGIN
- SELECT phpbb_search_wordlist_seq.nextval
- INTO :new.word_id
- FROM dual;
+ SELECT phpbb_search_wordlist_seq.nextval
+ INTO :new.word_id
+ FROM dual;
END;
/
-CREATE INDEX phpbb_search_wordlist_word_id on phpbb_search_wordlist (word_id)
-/
-
/*
- Table: phpbb_search_wordmatch
+ Table: 'phpbb_search_wordmatch'
*/
CREATE TABLE phpbb_search_wordmatch (
- post_id number(8) DEFAULT '0' NOT NULL,
- word_id number(8) DEFAULT '0' NOT NULL,
- title_match number(1) DEFAULT '0' NOT NULL
+ post_id number(8) DEFAULT '0' NOT NULL,
+ word_id number(8) DEFAULT '0' NOT NULL,
+ title_match number(1) DEFAULT '0' NOT NULL
)
/
-CREATE INDEX phpbb_search_wordmatch_word_id on phpbb_search_wordmatch (word_id)
+CREATE INDEX phpbb_search_wordmatch_word_id ON phpbb_search_wordmatch (word_id)
+/
+CREATE INDEX phpbb_search_wordmatch_post_id ON phpbb_search_wordmatch (post_id)
/
-
/*
- Table: phpbb_sessions
+ Table: 'phpbb_sessions'
*/
CREATE TABLE phpbb_sessions (
- session_id varchar2(32) DEFAULT '',
- session_user_id number(8) DEFAULT '0' NOT NULL,
- session_last_visit number(11) DEFAULT '0' NOT NULL,
- session_start number(11) DEFAULT '0' NOT NULL,
- session_time number(11) DEFAULT '0' NOT NULL,
- session_ip varchar2(40) DEFAULT '0' NOT NULL,
- session_browser varchar2(150) DEFAULT '',
- session_page varchar2(200) DEFAULT '',
- session_viewonline number(1) DEFAULT '1' NOT NULL,
- session_autologin number(1) DEFAULT '0' NOT NULL,
- session_admin number(1) DEFAULT '0' NOT NULL,
- CONSTRAINT pk_phpbb_sessions PRIMARY KEY (session_id)
+ session_id char(32) DEFAULT '' ,
+ session_user_id number(8) DEFAULT '0' NOT NULL,
+ session_last_visit number(11) DEFAULT '0' NOT NULL,
+ session_start number(11) DEFAULT '0' NOT NULL,
+ session_time number(11) DEFAULT '0' NOT NULL,
+ session_ip varchar2(40) DEFAULT '' ,
+ session_browser varchar2(150) DEFAULT '' ,
+ session_page varchar2(255) DEFAULT '' ,
+ session_viewonline number(1) DEFAULT '1' NOT NULL,
+ session_autologin number(1) DEFAULT '0' NOT NULL,
+ session_admin number(1) DEFAULT '0' NOT NULL,
+ CONSTRAINT pk_phpbb_sessions PRIMARY KEY (session_id)
)
/
-CREATE INDEX phpbb_sessions_session_time on phpbb_sessions (session_time)
+CREATE INDEX phpbb_sessions_session_time ON phpbb_sessions (session_time)
/
-CREATE INDEX phpbb_sessions_session_user_id on phpbb_sessions (session_user_id)
+CREATE INDEX phpbb_sessions_session_user_id ON phpbb_sessions (session_user_id)
/
-
/*
- Table: phpbb_sessions_keys
+ Table: 'phpbb_sessions_keys'
*/
CREATE TABLE phpbb_sessions_keys (
- key_id varchar2(32) DEFAULT '',
- user_id number(8) DEFAULT '0' NOT NULL,
- last_ip varchar2(40) DEFAULT '',
- last_login number(11) DEFAULT '0' NOT NULL,
- CONSTRAINT pk_phpbb_sessions_keys PRIMARY KEY (key_id,user_id)
+ key_id char(32) DEFAULT '' ,
+ user_id number(8) DEFAULT '0' NOT NULL,
+ last_ip varchar2(40) DEFAULT '' ,
+ last_login number(11) DEFAULT '0' NOT NULL,
+ CONSTRAINT pk_phpbb_sessions_keys PRIMARY KEY (key_id, user_id)
)
/
-CREATE INDEX phpbb_sessions_keys_last_login on phpbb_sessions_keys (last_login)
+CREATE INDEX phpbb_sessions_keys_last_login ON phpbb_sessions_keys (last_login)
/
-
/*
- Table: phpbb_sitelist
+ Table: 'phpbb_sitelist'
*/
CREATE TABLE phpbb_sitelist (
- site_id number(8) NOT NULL,
- site_ip varchar2(40) DEFAULT '',
- site_hostname varchar2(255) DEFAULT '',
- ip_exclude number(1) DEFAULT '0' NOT NULL,
- CONSTRAINT pk_phpbb_sitelist PRIMARY KEY (site_id)
+ site_id number(8) NOT NULL,
+ site_ip varchar2(40) DEFAULT '' ,
+ site_hostname varchar2(255) DEFAULT '' ,
+ ip_exclude number(1) DEFAULT '0' NOT NULL,
+ CONSTRAINT pk_phpbb_sitelist PRIMARY KEY (site_id)
)
/
+
CREATE SEQUENCE phpbb_sitelist_seq
/
-CREATE OR REPLACE TRIGGER ai_phpbb_sitelist_seq
+CREATE OR REPLACE TRIGGER t_phpbb_sitelist
BEFORE INSERT ON phpbb_sitelist
FOR EACH ROW WHEN (
- new.site_id IS NULL OR new.site_id = 0
+ new.site_id IS NULL OR new.site_id = 0
)
BEGIN
- SELECT phpbb_sitelist_seq.nextval
- INTO :new.site_id
- FROM dual;
+ SELECT phpbb_sitelist_seq.nextval
+ INTO :new.site_id
+ FROM dual;
END;
/
/*
- Table: phpbb_smilies
+ Table: 'phpbb_smilies'
*/
CREATE TABLE phpbb_smilies (
- smiley_id number(4) NOT NULL,
- code varchar2(50),
- emotion varchar2(50),
- smiley_url varchar2(50),
- smiley_width number(4) NOT NULL,
- smiley_height number(4) NOT NULL,
- smiley_order number(4) NOT NULL,
- display_on_posting number(1) DEFAULT '1' NOT NULL,
- CONSTRAINT pk_phpbb_smilies PRIMARY KEY (smiley_id)
+ smiley_id number(8) NOT NULL,
+ code varchar2(50) DEFAULT '' ,
+ emotion varchar2(50) DEFAULT '' ,
+ smiley_url varchar2(50) DEFAULT '' ,
+ smiley_width number(4) DEFAULT '0' NOT NULL,
+ smiley_height number(4) DEFAULT '0' NOT NULL,
+ smiley_order number(8) DEFAULT '0' NOT NULL,
+ display_on_posting number(1) DEFAULT '1' NOT NULL,
+ CONSTRAINT pk_phpbb_smilies PRIMARY KEY (smiley_id)
)
/
+CREATE INDEX phpbb_smilies_display_on_post ON phpbb_smilies (display_on_posting)
+/
+
CREATE SEQUENCE phpbb_smilies_seq
/
-CREATE OR REPLACE TRIGGER ai_phpbb_smilies_seq
+CREATE OR REPLACE TRIGGER t_phpbb_smilies
BEFORE INSERT ON phpbb_smilies
FOR EACH ROW WHEN (
- new.smiley_id IS NULL OR new.smiley_id = 0
+ new.smiley_id IS NULL OR new.smiley_id = 0
)
BEGIN
- SELECT phpbb_smilies_seq.nextval
- INTO :new.smiley_id
- FROM dual;
+ SELECT phpbb_smilies_seq.nextval
+ INTO :new.smiley_id
+ FROM dual;
END;
/
/*
- Table: phpbb_styles
+ Table: 'phpbb_styles'
*/
CREATE TABLE phpbb_styles (
- style_id number(4) NOT NULL,
- style_name varchar2(255) DEFAULT '',
- style_copyright varchar2(255) DEFAULT '',
- style_active number(1) DEFAULT '1' NOT NULL,
- template_id number(4) NOT NULL,
- theme_id number(4) NOT NULL,
- imageset_id number(4) NOT NULL,
- CONSTRAINT pk_phpbb_styles PRIMARY KEY (style_id),
- CONSTRAINT u_phpbb_style_name UNIQUE (style_name)
+ style_id number(4) NOT NULL,
+ style_name varchar2(252) DEFAULT '' ,
+ style_copyright varchar2(255) DEFAULT '' ,
+ style_active number(1) DEFAULT '1' NOT NULL,
+ template_id number(4) DEFAULT '0' NOT NULL,
+ theme_id number(4) DEFAULT '0' NOT NULL,
+ imageset_id number(4) DEFAULT '0' NOT NULL,
+ CONSTRAINT pk_phpbb_styles PRIMARY KEY (style_id),
+ CONSTRAINT u_phpbb_style_name UNIQUE (style_name)
)
/
+CREATE INDEX phpbb_styles_template_id ON phpbb_styles (template_id)
+/
+CREATE INDEX phpbb_styles_theme_id ON phpbb_styles (theme_id)
+/
+CREATE INDEX phpbb_styles_imageset_id ON phpbb_styles (imageset_id)
+/
+
CREATE SEQUENCE phpbb_styles_seq
/
-CREATE OR REPLACE TRIGGER ai_phpbb_styles_seq
+CREATE OR REPLACE TRIGGER t_phpbb_styles
BEFORE INSERT ON phpbb_styles
FOR EACH ROW WHEN (
- new.style_id IS NULL OR new.style_id = 0
+ new.style_id IS NULL OR new.style_id = 0
)
BEGIN
- SELECT phpbb_styles_seq.nextval
- INTO :new.style_id
- FROM dual;
+ SELECT phpbb_styles_seq.nextval
+ INTO :new.style_id
+ FROM dual;
END;
/
-CREATE INDEX phpbb_styles_template_id on phpbb_styles (template_id)
-/
-CREATE INDEX phpbb_styles_theme_id on phpbb_styles (theme_id)
-/
-CREATE INDEX phpbb_styles_imageset_id on phpbb_styles (imageset_id)
-/
-
/*
- Table: phpbb_styles_template
+ Table: 'phpbb_styles_template'
*/
CREATE TABLE phpbb_styles_template (
- template_id number(4) NOT NULL,
- template_name varchar2(255) NOT NULL,
- template_copyright varchar2(255) NOT NULL,
- template_path varchar2(100) NOT NULL,
- bbcode_bitfield number(11) DEFAULT '6921' NOT NULL,
- template_storedb number(1) DEFAULT '0' NOT NULL,
- CONSTRAINT pk_phpbb_styles_template PRIMARY KEY (template_id),
- CONSTRAINT u_phpbb_template_name UNIQUE (template_name)
+ template_id number(4) NOT NULL,
+ template_name varchar2(252) DEFAULT '' ,
+ template_copyright varchar2(255) DEFAULT '' ,
+ template_path varchar2(100) DEFAULT '' ,
+ bbcode_bitfield varchar2(252) DEFAULT 'kNg=' NOT NULL,
+ template_storedb number(1) DEFAULT '0' NOT NULL,
+ CONSTRAINT pk_phpbb_styles_template PRIMARY KEY (template_id),
+ CONSTRAINT u_phpbb_tmplte_nm UNIQUE (template_name)
)
/
+
CREATE SEQUENCE phpbb_styles_template_seq
/
-CREATE OR REPLACE TRIGGER ai_phpbb_styles_template_seq
+CREATE OR REPLACE TRIGGER t_phpbb_styles_template
BEFORE INSERT ON phpbb_styles_template
FOR EACH ROW WHEN (
- new.template_id IS NULL OR new.template_id = 0
+ new.template_id IS NULL OR new.template_id = 0
)
BEGIN
- SELECT phpbb_styles_template_seq.nextval
- INTO :new.template_id
- FROM dual;
+ SELECT phpbb_styles_template_seq.nextval
+ INTO :new.template_id
+ FROM dual;
END;
/
/*
- Table: phpbb_styles_template_data
+ Table: 'phpbb_styles_template_data'
*/
CREATE TABLE phpbb_styles_template_data (
- template_id number(4) NOT NULL,
- template_filename varchar2(100) DEFAULT '',
- template_included clob,
- template_mtime number(11) DEFAULT '0' NOT NULL,
- template_data clob
+ template_id number(4) NOT NULL,
+ template_filename varchar2(100) DEFAULT '' ,
+ template_included clob DEFAULT '' ,
+ template_mtime number(11) DEFAULT '0' NOT NULL,
+ template_data clob DEFAULT ''
)
/
-CREATE INDEX phpbb_sty_tmplt_dt_tmplate_id on phpbb_styles_template_data (template_id)
+CREATE INDEX phpbb_styles_template_data_tid ON phpbb_styles_template_data (template_id)
+/
+CREATE INDEX phpbb_styles_template_data_tfn ON phpbb_styles_template_data (template_filename)
/
-CREATE INDEX phpbb_sty_tmplt_dt_tmplt_fname on phpbb_styles_template_data (template_filename)
+
+CREATE SEQUENCE phpbb_styles_template_data_seq
+/
+
+CREATE OR REPLACE TRIGGER t_phpbb_styles_template_data
+BEFORE INSERT ON phpbb_styles_template_data
+FOR EACH ROW WHEN (
+ new.template_id IS NULL OR new.template_id = 0
+)
+BEGIN
+ SELECT phpbb_styles_template_data_seq.nextval
+ INTO :new.template_id
+ FROM dual;
+END;
/
/*
- Table: phpbb_styles_theme
+ Table: 'phpbb_styles_theme'
*/
CREATE TABLE phpbb_styles_theme (
- theme_id number(4) NOT NULL,
- theme_name varchar2(255) DEFAULT '',
- theme_copyright varchar2(255) DEFAULT '',
- theme_path varchar2(100) DEFAULT '',
- theme_storedb number(1) DEFAULT '0' NOT NULL,
- theme_mtime number(11) DEFAULT '0' NOT NULL,
- theme_data clob,
- CONSTRAINT pk_phpbb_styles_theme PRIMARY KEY (theme_id),
- CONSTRAINT u_phpbb_theme_name UNIQUE (theme_name)
+ theme_id number(4) NOT NULL,
+ theme_name varchar2(252) DEFAULT '' ,
+ theme_copyright varchar2(255) DEFAULT '' ,
+ theme_path varchar2(100) DEFAULT '' ,
+ theme_storedb number(1) DEFAULT '0' NOT NULL,
+ theme_mtime number(11) DEFAULT '0' NOT NULL,
+ theme_data clob DEFAULT '' ,
+ CONSTRAINT pk_phpbb_styles_theme PRIMARY KEY (theme_id),
+ CONSTRAINT u_phpbb_theme_name UNIQUE (theme_name)
)
/
+
CREATE SEQUENCE phpbb_styles_theme_seq
/
-CREATE OR REPLACE TRIGGER ai_phpbb_styles_theme_seq
+CREATE OR REPLACE TRIGGER t_phpbb_styles_theme
BEFORE INSERT ON phpbb_styles_theme
FOR EACH ROW WHEN (
- new.theme_id IS NULL OR new.theme_id = 0
+ new.theme_id IS NULL OR new.theme_id = 0
)
BEGIN
- SELECT phpbb_styles_theme_seq.nextval
- INTO :new.theme_id
- FROM dual;
+ SELECT phpbb_styles_theme_seq.nextval
+ INTO :new.theme_id
+ FROM dual;
END;
/
/*
- Table: phpbb_styles_imageset
+ Table: 'phpbb_styles_imageset'
*/
CREATE TABLE phpbb_styles_imageset (
- imageset_id number(4) NOT NULL,
- imageset_name varchar2(255) DEFAULT '',
- imageset_copyright varchar2(255) DEFAULT '',
- imageset_path varchar2(100) DEFAULT '',
- site_logo varchar2(200) DEFAULT '',
- btn_post varchar2(200) DEFAULT '',
- btn_post_pm varchar2(200) DEFAULT '',
- btn_reply varchar2(200) DEFAULT '',
- btn_reply_pm varchar2(200) DEFAULT '',
- btn_locked varchar2(200) DEFAULT '',
- btn_profile varchar2(200) DEFAULT '',
- btn_pm varchar2(200) DEFAULT '',
- btn_delete varchar2(200) DEFAULT '',
- btn_info varchar2(200) DEFAULT '',
- btn_quote varchar2(200) DEFAULT '',
- btn_search varchar2(200) DEFAULT '',
- btn_edit varchar2(200) DEFAULT '',
- btn_report varchar2(200) DEFAULT '',
- btn_email varchar2(200) DEFAULT '',
- btn_www varchar2(200) DEFAULT '',
- btn_icq varchar2(200) DEFAULT '',
- btn_aim varchar2(200) DEFAULT '',
- btn_yim varchar2(200) DEFAULT '',
- btn_msnm varchar2(200) DEFAULT '',
- btn_jabber varchar2(200) DEFAULT '',
- btn_online varchar2(200) DEFAULT '',
- btn_offline varchar2(200) DEFAULT '',
- btn_friend varchar2(200) DEFAULT '',
- btn_foe varchar2(200) DEFAULT '',
- icon_unapproved varchar2(200) DEFAULT '',
- icon_reported varchar2(200) DEFAULT '',
- icon_attach varchar2(200) DEFAULT '',
- icon_post varchar2(200) DEFAULT '',
- icon_post_new varchar2(200) DEFAULT '',
- icon_post_latest varchar2(200) DEFAULT '',
- icon_post_newest varchar2(200) DEFAULT '',
- forum varchar2(200) DEFAULT '',
- forum_new varchar2(200) DEFAULT '',
- forum_locked varchar2(200) DEFAULT '',
- forum_link varchar2(200) DEFAULT '',
- sub_forum varchar2(200) DEFAULT '',
- sub_forum_new varchar2(200) DEFAULT '',
- folder varchar2(200) DEFAULT '',
- folder_moved varchar2(200) DEFAULT '',
- folder_posted varchar2(200) DEFAULT '',
- folder_new varchar2(200) DEFAULT '',
- folder_new_posted varchar2(200) DEFAULT '',
- folder_hot varchar2(200) DEFAULT '',
- folder_hot_posted varchar2(200) DEFAULT '',
- folder_hot_new varchar2(200) DEFAULT '',
- folder_hot_new_posted varchar2(200) DEFAULT '',
- folder_locked varchar2(200) DEFAULT '',
- folder_locked_posted varchar2(200) DEFAULT '',
- folder_locked_new varchar2(200) DEFAULT '',
- folder_locked_new_posted varchar2(200) DEFAULT '',
- folder_sticky varchar2(200) DEFAULT '',
- folder_sticky_posted varchar2(200) DEFAULT '',
- folder_sticky_new varchar2(200) DEFAULT '',
- folder_sticky_new_posted varchar2(200) DEFAULT '',
- folder_announce varchar2(200) DEFAULT '',
- folder_announce_posted varchar2(200) DEFAULT '',
- folder_announce_new varchar2(200) DEFAULT '',
- folder_announce_new_posted varchar2(200) DEFAULT '',
- folder_global varchar2(200) DEFAULT '',
- folder_global_posted varchar2(200) DEFAULT '',
- folder_global_new varchar2(200) DEFAULT '',
- folder_global_new_posted varchar2(200) DEFAULT '',
- poll_left varchar2(200) DEFAULT '',
- poll_center varchar2(200) DEFAULT '',
- poll_right varchar2(200) DEFAULT '',
- attach_progress_bar varchar2(200) DEFAULT '',
- user_icon1 varchar2(200) DEFAULT '',
- user_icon2 varchar2(200) DEFAULT '',
- user_icon3 varchar2(200) DEFAULT '',
- user_icon4 varchar2(200) DEFAULT '',
- user_icon5 varchar2(200) DEFAULT '',
- user_icon6 varchar2(200) DEFAULT '',
- user_icon7 varchar2(200) DEFAULT '',
- user_icon8 varchar2(200) DEFAULT '',
- user_icon9 varchar2(200) DEFAULT '',
- user_icon10 varchar2(200) DEFAULT '',
- CONSTRAINT pk_phpbb_styles_imageset PRIMARY KEY (imageset_id),
- CONSTRAINT u_phpbb_imageset_name UNIQUE (imageset_name)
+ imageset_id number(4) NOT NULL,
+ imageset_name varchar2(252) DEFAULT '' ,
+ imageset_copyright varchar2(255) DEFAULT '' ,
+ imageset_path varchar2(100) DEFAULT '' ,
+ site_logo varchar2(200) DEFAULT '' ,
+ upload_bar varchar2(200) DEFAULT '' ,
+ poll_left varchar2(200) DEFAULT '' ,
+ poll_center varchar2(200) DEFAULT '' ,
+ poll_right varchar2(200) DEFAULT '' ,
+ icon_friend varchar2(200) DEFAULT '' ,
+ icon_foe varchar2(200) DEFAULT '' ,
+ forum_link varchar2(200) DEFAULT '' ,
+ forum_read varchar2(200) DEFAULT '' ,
+ forum_read_locked varchar2(200) DEFAULT '' ,
+ forum_read_subforum varchar2(200) DEFAULT '' ,
+ forum_unread varchar2(200) DEFAULT '' ,
+ forum_unread_locked varchar2(200) DEFAULT '' ,
+ forum_unread_subforum varchar2(200) DEFAULT '' ,
+ topic_moved varchar2(200) DEFAULT '' ,
+ topic_read varchar2(200) DEFAULT '' ,
+ topic_read_mine varchar2(200) DEFAULT '' ,
+ topic_read_hot varchar2(200) DEFAULT '' ,
+ topic_read_hot_mine varchar2(200) DEFAULT '' ,
+ topic_read_locked varchar2(200) DEFAULT '' ,
+ topic_read_locked_mine varchar2(200) DEFAULT '' ,
+ topic_unread varchar2(200) DEFAULT '' ,
+ topic_unread_mine varchar2(200) DEFAULT '' ,
+ topic_unread_hot varchar2(200) DEFAULT '' ,
+ topic_unread_hot_mine varchar2(200) DEFAULT '' ,
+ topic_unread_locked varchar2(200) DEFAULT '' ,
+ topic_unread_locked_mine varchar2(200) DEFAULT '' ,
+ sticky_read varchar2(200) DEFAULT '' ,
+ sticky_read_mine varchar2(200) DEFAULT '' ,
+ sticky_read_locked varchar2(200) DEFAULT '' ,
+ sticky_read_locked_mine varchar2(200) DEFAULT '' ,
+ sticky_unread varchar2(200) DEFAULT '' ,
+ sticky_unread_mine varchar2(200) DEFAULT '' ,
+ sticky_unread_locked varchar2(200) DEFAULT '' ,
+ sticky_unread_locked_mine varchar2(200) DEFAULT '' ,
+ announce_read varchar2(200) DEFAULT '' ,
+ announce_read_mine varchar2(200) DEFAULT '' ,
+ announce_read_locked varchar2(200) DEFAULT '' ,
+ announce_read_locked_mine varchar2(200) DEFAULT '' ,
+ announce_unread varchar2(200) DEFAULT '' ,
+ announce_unread_mine varchar2(200) DEFAULT '' ,
+ announce_unread_locked varchar2(200) DEFAULT '' ,
+ announce_unread_locked_mine varchar2(200) DEFAULT '' ,
+ global_read varchar2(200) DEFAULT '' ,
+ global_read_mine varchar2(200) DEFAULT '' ,
+ global_read_locked varchar2(200) DEFAULT '' ,
+ global_read_locked_mine varchar2(200) DEFAULT '' ,
+ global_unread varchar2(200) DEFAULT '' ,
+ global_unread_mine varchar2(200) DEFAULT '' ,
+ global_unread_locked varchar2(200) DEFAULT '' ,
+ global_unread_locked_mine varchar2(200) DEFAULT '' ,
+ pm_read varchar2(200) DEFAULT '' ,
+ pm_unread varchar2(200) DEFAULT '' ,
+ icon_contact_aim varchar2(200) DEFAULT '' ,
+ icon_contact_email varchar2(200) DEFAULT '' ,
+ icon_contact_icq varchar2(200) DEFAULT '' ,
+ icon_contact_jabber varchar2(200) DEFAULT '' ,
+ icon_contact_msnm varchar2(200) DEFAULT '' ,
+ icon_contact_pm varchar2(200) DEFAULT '' ,
+ icon_contact_yahoo varchar2(200) DEFAULT '' ,
+ icon_contact_www varchar2(200) DEFAULT '' ,
+ icon_post_delete varchar2(200) DEFAULT '' ,
+ icon_post_edit varchar2(200) DEFAULT '' ,
+ icon_post_info varchar2(200) DEFAULT '' ,
+ icon_post_quote varchar2(200) DEFAULT '' ,
+ icon_post_report varchar2(200) DEFAULT '' ,
+ icon_post_target varchar2(200) DEFAULT '' ,
+ icon_post_target_unread varchar2(200) DEFAULT '' ,
+ icon_topic_attach varchar2(200) DEFAULT '' ,
+ icon_topic_latest varchar2(200) DEFAULT '' ,
+ icon_topic_newest varchar2(200) DEFAULT '' ,
+ icon_topic_reported varchar2(200) DEFAULT '' ,
+ icon_topic_unapproved varchar2(200) DEFAULT '' ,
+ icon_user_online varchar2(200) DEFAULT '' ,
+ icon_user_offline varchar2(200) DEFAULT '' ,
+ icon_user_profile varchar2(200) DEFAULT '' ,
+ icon_user_search varchar2(200) DEFAULT '' ,
+ icon_user_warn varchar2(200) DEFAULT '' ,
+ button_pm_forward varchar2(200) DEFAULT '' ,
+ button_pm_new varchar2(200) DEFAULT '' ,
+ button_pm_reply varchar2(200) DEFAULT '' ,
+ button_topic_locked varchar2(200) DEFAULT '' ,
+ button_topic_new varchar2(200) DEFAULT '' ,
+ button_topic_reply varchar2(200) DEFAULT '' ,
+ user_icon1 varchar2(200) DEFAULT '' ,
+ user_icon2 varchar2(200) DEFAULT '' ,
+ user_icon3 varchar2(200) DEFAULT '' ,
+ user_icon4 varchar2(200) DEFAULT '' ,
+ user_icon5 varchar2(200) DEFAULT '' ,
+ user_icon6 varchar2(200) DEFAULT '' ,
+ user_icon7 varchar2(200) DEFAULT '' ,
+ user_icon8 varchar2(200) DEFAULT '' ,
+ user_icon9 varchar2(200) DEFAULT '' ,
+ user_icon10 varchar2(200) DEFAULT '' ,
+ CONSTRAINT pk_phpbb_styles_imageset PRIMARY KEY (imageset_id),
+ CONSTRAINT u_phpbb_imgset_nm UNIQUE (imageset_name)
)
/
+
CREATE SEQUENCE phpbb_styles_imageset_seq
/
-CREATE OR REPLACE TRIGGER ai_phpbb_styles_imageset_seq
+CREATE OR REPLACE TRIGGER t_phpbb_styles_imageset
BEFORE INSERT ON phpbb_styles_imageset
FOR EACH ROW WHEN (
- new.imageset_id IS NULL OR new.imageset_id = 0
+ new.imageset_id IS NULL OR new.imageset_id = 0
)
BEGIN
- SELECT phpbb_styles_imageset_seq.nextval
- INTO :new.imageset_id
- FROM dual;
+ SELECT phpbb_styles_imageset_seq.nextval
+ INTO :new.imageset_id
+ FROM dual;
END;
/
/*
- Table: phpbb_topics
+ Table: 'phpbb_topics'
*/
CREATE TABLE phpbb_topics (
- topic_id number(8) NOT NULL,
- forum_id number(5) DEFAULT '0' NOT NULL,
- icon_id number(4) DEFAULT '1' NOT NULL,
- topic_attachment number(1) DEFAULT '0' NOT NULL,
- topic_approved number(1) DEFAULT '1' NOT NULL,
- topic_reported number(1) DEFAULT '0' NOT NULL,
- topic_title varchar2(1000),
- topic_poster number(8) DEFAULT '0' NOT NULL,
- topic_time number(11) DEFAULT '0' NOT NULL,
- topic_time_limit number(11) DEFAULT '0' NOT NULL,
- topic_views number(8) DEFAULT '0' NOT NULL,
- topic_replies number(8) DEFAULT '0' NOT NULL,
- topic_replies_real number(8) DEFAULT '0' NOT NULL,
- topic_status number(3) DEFAULT '0' NOT NULL,
- topic_type number(3) DEFAULT '0' NOT NULL,
- topic_first_post_id number(8) DEFAULT '0' NOT NULL,
- topic_first_poster_name varchar2(255),
- topic_last_post_id number(8) DEFAULT '0' NOT NULL,
- topic_last_poster_id number(8) DEFAULT '0' NOT NULL,
- topic_last_poster_name varchar2(255),
- topic_last_post_time number(11) DEFAULT '0' NOT NULL,
- topic_last_view_time number(11) DEFAULT '0' NOT NULL,
- topic_moved_id number(8) DEFAULT '0' NOT NULL,
- topic_bumped number(1) DEFAULT '0' NOT NULL,
- topic_bumper number(8) DEFAULT '0' NOT NULL,
- poll_title varchar2(3000) NULL,
- poll_start number(11) DEFAULT '0' NULL,
- poll_length number(11) DEFAULT '0' NULL,
- poll_max_options number(4) DEFAULT '1' NOT NULL,
- poll_last_vote number(11) DEFAULT '0',
- poll_vote_change number(1) DEFAULT '0' NOT NULL,
- CONSTRAINT pk_phpbb_topics PRIMARY KEY (topic_id)
-)
+ topic_id number(8) NOT NULL,
+ forum_id number(8) DEFAULT '0' NOT NULL,
+ icon_id number(8) DEFAULT '0' NOT NULL,
+ topic_attachment number(1) DEFAULT '0' NOT NULL,
+ topic_approved number(1) DEFAULT '1' NOT NULL,
+ topic_reported number(1) DEFAULT '0' NOT NULL,
+ topic_title varchar2(1000) DEFAULT '' ,
+ topic_poster number(8) DEFAULT '0' NOT NULL,
+ topic_time number(11) DEFAULT '0' NOT NULL,
+ topic_time_limit number(11) DEFAULT '0' NOT NULL,
+ topic_views number(8) DEFAULT '0' NOT NULL,
+ topic_replies number(8) DEFAULT '0' NOT NULL,
+ topic_replies_real number(8) DEFAULT '0' NOT NULL,
+ topic_status number(3) DEFAULT '0' NOT NULL,
+ topic_type number(3) DEFAULT '0' NOT NULL,
+ topic_first_post_id number(8) DEFAULT '0' NOT NULL,
+ topic_first_poster_name varchar2(255) DEFAULT '' ,
+ topic_last_post_id number(8) DEFAULT '0' NOT NULL,
+ topic_last_poster_id number(8) DEFAULT '0' NOT NULL,
+ topic_last_poster_name varchar2(255) DEFAULT '' ,
+ topic_last_post_time number(11) DEFAULT '0' NOT NULL,
+ topic_last_view_time number(11) DEFAULT '0' NOT NULL,
+ topic_moved_id number(8) DEFAULT '0' NOT NULL,
+ topic_bumped number(1) DEFAULT '0' NOT NULL,
+ topic_bumper number(8) DEFAULT '0' NOT NULL,
+ poll_title varchar2(1000) DEFAULT '' ,
+ poll_start number(11) DEFAULT '0' NOT NULL,
+ poll_length number(11) DEFAULT '0' NOT NULL,
+ poll_max_options number(4) DEFAULT '1' NOT NULL,
+ poll_last_vote number(11) DEFAULT '0' NOT NULL,
+ poll_vote_change number(1) DEFAULT '0' NOT NULL,
+ CONSTRAINT pk_phpbb_topics PRIMARY KEY (topic_id)
+)
+/
+
+CREATE INDEX phpbb_topics_forum_id ON phpbb_topics (forum_id)
+/
+CREATE INDEX phpbb_topics_forum_id_type ON phpbb_topics (forum_id, topic_type)
+/
+CREATE INDEX phpbb_topics_last_post_time ON phpbb_topics (topic_last_post_time)
+/
+CREATE INDEX phpbb_topics_fid_time_moved ON phpbb_topics (forum_id, topic_last_post_time, topic_moved_id)
/
CREATE SEQUENCE phpbb_topics_seq
/
-CREATE OR REPLACE TRIGGER ai_phpbb_topics_seq
+CREATE OR REPLACE TRIGGER t_phpbb_topics
BEFORE INSERT ON phpbb_topics
FOR EACH ROW WHEN (
- new.topic_id IS NULL OR new.topic_id = 0
+ new.topic_id IS NULL OR new.topic_id = 0
)
BEGIN
- SELECT phpbb_topics_seq.nextval
- INTO :new.topic_id
- FROM dual;
+ SELECT phpbb_topics_seq.nextval
+ INTO :new.topic_id
+ FROM dual;
END;
/
-CREATE INDEX phpbb_topics_forum_id on phpbb_topics (forum_id)
-/
-CREATE INDEX phpbb_topics_forum_id_type on phpbb_topics (forum_id, topic_type)
-/
-CREATE INDEX phpbb_topics_last_post_time on phpbb_topics (topic_last_post_time)
-/
-
/*
- Table: phpbb_topics_track
+ Table: 'phpbb_topics_track'
*/
CREATE TABLE phpbb_topics_track (
- user_id number(8) DEFAULT '0' NOT NULL,
- topic_id number(8) DEFAULT '0' NOT NULL,
- forum_id number(8) DEFAULT '0' NOT NULL,
- mark_time number(11) DEFAULT '0' NOT NULL,
- CONSTRAINT pk_phpbb_topics_track PRIMARY KEY (user_id, topic_id)
+ user_id number(8) DEFAULT '0' NOT NULL,
+ topic_id number(8) DEFAULT '0' NOT NULL,
+ forum_id number(8) DEFAULT '0' NOT NULL,
+ mark_time number(11) DEFAULT '0' NOT NULL,
+ CONSTRAINT pk_phpbb_topics_track PRIMARY KEY (user_id, topic_id)
)
/
-CREATE INDEX phpbb_topics_track_forum_id on phpbb_topics_track (forum_id)
+CREATE INDEX phpbb_topics_track_forum_id ON phpbb_topics_track (forum_id)
/
-
/*
- Table: phpbb_topics_posted
+ Table: 'phpbb_topics_posted'
*/
CREATE TABLE phpbb_topics_posted (
- user_id number(8) DEFAULT '0' NOT NULL,
- topic_id number(8) DEFAULT '0' NOT NULL,
- topic_posted number(4) DEFAULT '0' NOT NULL,
- CONSTRAINT pk_phpbb_topics_posted PRIMARY KEY (user_id, topic_id)
+ user_id number(8) DEFAULT '0' NOT NULL,
+ topic_id number(8) DEFAULT '0' NOT NULL,
+ topic_posted number(1) DEFAULT '0' NOT NULL,
+ CONSTRAINT pk_phpbb_topics_posted PRIMARY KEY (user_id, topic_id)
)
/
/*
- Table: phpbb_topics_watch
+ Table: 'phpbb_topics_watch'
*/
CREATE TABLE phpbb_topics_watch (
- topic_id number(8) DEFAULT '0' NOT NULL,
- user_id number(8) DEFAULT '0' NOT NULL,
- notify_status number(1) DEFAULT '0' NOT NULL
+ topic_id number(8) DEFAULT '0' NOT NULL,
+ user_id number(8) DEFAULT '0' NOT NULL,
+ notify_status number(1) DEFAULT '0' NOT NULL
)
/
-CREATE INDEX phpbb_topics_watch_topic_id on phpbb_topics_watch (topic_id)
+CREATE INDEX phpbb_topics_watch_topic_id ON phpbb_topics_watch (topic_id)
/
-CREATE INDEX phpbb_topics_watch_user_id on phpbb_topics_watch (user_id)
+CREATE INDEX phpbb_topics_watch_user_id ON phpbb_topics_watch (user_id)
/
-CREATE INDEX phpbb_topics_watch_notify_stat on phpbb_topics_watch (notify_status)
+CREATE INDEX phpbb_topics_watch_notify_stat ON phpbb_topics_watch (notify_status)
/
-
/*
- Table: phpbb_user_group
+ Table: 'phpbb_user_group'
*/
CREATE TABLE phpbb_user_group (
- group_id number(8) DEFAULT '0' NOT NULL,
- user_id number(8) DEFAULT '0' NOT NULL,
- group_leader number(1) DEFAULT '0' NOT NULL,
- user_pending number(1)
+ group_id number(8) DEFAULT '0' NOT NULL,
+ user_id number(8) DEFAULT '0' NOT NULL,
+ group_leader number(1) DEFAULT '0' NOT NULL,
+ user_pending number(1) DEFAULT '1' NOT NULL
)
/
-CREATE INDEX phpbb_user_group_group_id on phpbb_user_group (group_id)
+CREATE INDEX phpbb_user_group_group_id ON phpbb_user_group (group_id)
/
-CREATE INDEX phpbb_user_group_user_id on phpbb_user_group (user_id)
+CREATE INDEX phpbb_user_group_user_id ON phpbb_user_group (user_id)
/
-CREATE INDEX phpbb_user_group_group_leader on phpbb_user_group (group_leader)
+CREATE INDEX phpbb_user_group_group_leader ON phpbb_user_group (group_leader)
/
-
/*
- Table: phpbb_users
+ Table: 'phpbb_users'
*/
CREATE TABLE phpbb_users (
- user_id number(8) NOT NULL,
- user_type number(1) DEFAULT '0' NOT NULL,
- group_id number(8) DEFAULT '3' NOT NULL,
- user_permissions clob NULL,
- user_perm_from number(8) DEFAULT '0' NOT NULL,
- user_ip varchar2(40) DEFAULT '',
- user_regdate number(11) DEFAULT '0' NOT NULL,
- username varchar2(255) DEFAULT '',
- user_password varchar2(40) DEFAULT '',
- user_passchg number(11) DEFAULT '0' NULL,
- user_email varchar2(100) DEFAULT '',
- user_email_hash number(20) DEFAULT '0' NOT NULL,
- user_birthday varchar2(10) DEFAULT '' NULL,
- user_lastvisit number(11) DEFAULT '0' NOT NULL,
- user_lastmark number(11) DEFAULT '0' NOT NULL,
- user_lastpost_time number(11) DEFAULT '0' NOT NULL,
- user_lastpage varchar2(200) DEFAULT '',
- user_last_confirm_key varchar2(10) DEFAULT '' NULL,
- user_last_search number(11) DEFAULT '0' NULL,
- user_warnings number(4) DEFAULT '0' NULL,
- user_last_warning number(11) DEFAULT '0' NULL,
- user_login_attempts number(4) DEFAULT '0' NULL,
- user_posts number(8) DEFAULT '0' NOT NULL,
- user_lang varchar2(30) DEFAULT '',
- user_timezone number(5, 2) DEFAULT '0' NOT NULL,
- user_dst number(1) DEFAULT '0' NOT NULL,
- user_dateformat varchar2(30) DEFAULT 'd M Y H:i' NOT NULL,
- user_style number(4) DEFAULT '0' NOT NULL,
- user_rank number(11) DEFAULT '0' NULL,
- user_colour varchar2(6) DEFAULT '',
- user_new_privmsg number(4) DEFAULT '0' NOT NULL,
- user_unread_privmsg number(4) DEFAULT '0' NOT NULL,
- user_last_privmsg number(11) DEFAULT '0' NOT NULL,
- user_message_rules number(1) DEFAULT '0' NOT NULL,
- user_full_folder number(11) DEFAULT '-3' NOT NULL,
- user_emailtime number(11) DEFAULT '0' NOT NULL,
- user_topic_show_days number(4) DEFAULT '0' NOT NULL,
- user_topic_sortby_type varchar2(1) DEFAULT 't',
- user_topic_sortby_dir varchar2(1) DEFAULT 'd',
- user_post_show_days number(4) DEFAULT '0' NOT NULL,
- user_post_sortby_type varchar2(1) DEFAULT 't',
- user_post_sortby_dir varchar2(1) DEFAULT 'a',
- user_notify number(1) DEFAULT '0' NOT NULL,
- user_notify_pm number(1) DEFAULT '1' NOT NULL,
- user_notify_type number(4) DEFAULT '0' NOT NULL,
- user_allow_pm number(1) DEFAULT '1' NOT NULL,
- user_allow_email number(1) DEFAULT '1' NOT NULL,
- user_allow_viewonline number(1) DEFAULT '1' NOT NULL,
- user_allow_viewemail number(1) DEFAULT '1' NOT NULL,
- user_allow_massemail number(1) DEFAULT '1' NOT NULL,
- user_options number(11) DEFAULT '893' NOT NULL,
- user_avatar varchar2(255) DEFAULT '',
- user_avatar_type number(2) DEFAULT '0' NOT NULL,
- user_avatar_width number(4) DEFAULT '0' NOT NULL,
- user_avatar_height number(4) DEFAULT '0' NOT NULL,
- user_sig clob NULL,
- user_sig_bbcode_uid varchar2(5) DEFAULT '' NULL,
- user_sig_bbcode_bitfield number(11) DEFAULT '0' NULL,
- user_from varchar2(100) DEFAULT '' NULL,
- user_icq varchar2(15) DEFAULT '' NULL,
- user_aim varchar2(255) DEFAULT '' NULL,
- user_yim varchar2(255) DEFAULT '' NULL,
- user_msnm varchar2(255) DEFAULT '' NULL,
- user_jabber varchar2(255) DEFAULT '' NULL,
- user_website varchar2(200) DEFAULT '' NULL,
- user_occ varchar2(255) DEFAULT '' NULL,
- user_interests varchar2(255) DEFAULT '' NULL,
- user_actkey varchar2(32) DEFAULT '',
- user_newpasswd varchar2(32) DEFAULT '' NULL,
- CONSTRAINT pk_phpbb_users PRIMARY KEY (user_id)
-)
+ user_id number(8) NOT NULL,
+ user_type number(2) DEFAULT '0' NOT NULL,
+ group_id number(8) DEFAULT '3' NOT NULL,
+ user_permissions clob DEFAULT '' ,
+ user_perm_from number(8) DEFAULT '0' NOT NULL,
+ user_ip varchar2(40) DEFAULT '' ,
+ user_regdate number(11) DEFAULT '0' NOT NULL,
+ username varchar2(252) DEFAULT '' ,
+ user_password varchar2(40) DEFAULT '' ,
+ user_passchg number(11) DEFAULT '0' NOT NULL,
+ user_email varchar2(100) DEFAULT '' ,
+ user_email_hash number(20) DEFAULT '0' NOT NULL,
+ user_birthday varchar2(10) DEFAULT '' ,
+ user_lastvisit number(11) DEFAULT '0' NOT NULL,
+ user_lastmark number(11) DEFAULT '0' NOT NULL,
+ user_lastpost_time number(11) DEFAULT '0' NOT NULL,
+ user_lastpage varchar2(200) DEFAULT '' ,
+ user_last_confirm_key varchar2(10) DEFAULT '' ,
+ user_last_search number(11) DEFAULT '0' NOT NULL,
+ user_warnings number(4) DEFAULT '0' NOT NULL,
+ user_last_warning number(11) DEFAULT '0' NOT NULL,
+ user_login_attempts number(4) DEFAULT '0' NOT NULL,
+ user_posts number(8) DEFAULT '0' NOT NULL,
+ user_lang varchar2(30) DEFAULT '' ,
+ user_timezone number(5, 2) DEFAULT '0' NOT NULL,
+ user_dst number(1) DEFAULT '0' NOT NULL,
+ user_dateformat varchar2(30) DEFAULT 'd M Y H:i' NOT NULL,
+ user_style number(4) DEFAULT '0' NOT NULL,
+ user_rank number(8) DEFAULT '0' NOT NULL,
+ user_colour varchar2(6) DEFAULT '' ,
+ user_new_privmsg number(4) DEFAULT '0' NOT NULL,
+ user_unread_privmsg number(4) DEFAULT '0' NOT NULL,
+ user_last_privmsg number(11) DEFAULT '0' NOT NULL,
+ user_message_rules number(1) DEFAULT '0' NOT NULL,
+ user_full_folder number(11) DEFAULT '-3' NOT NULL,
+ user_emailtime number(11) DEFAULT '0' NOT NULL,
+ user_topic_show_days number(4) DEFAULT '0' NOT NULL,
+ user_topic_sortby_type varchar2(1) DEFAULT 't' NOT NULL,
+ user_topic_sortby_dir varchar2(1) DEFAULT 'd' NOT NULL,
+ user_post_show_days number(4) DEFAULT '0' NOT NULL,
+ user_post_sortby_type varchar2(1) DEFAULT 't' NOT NULL,
+ user_post_sortby_dir varchar2(1) DEFAULT 'a' NOT NULL,
+ user_notify number(1) DEFAULT '0' NOT NULL,
+ user_notify_pm number(1) DEFAULT '1' NOT NULL,
+ user_notify_type number(4) DEFAULT '0' NOT NULL,
+ user_allow_pm number(1) DEFAULT '1' NOT NULL,
+ user_allow_email number(1) DEFAULT '1' NOT NULL,
+ user_allow_viewonline number(1) DEFAULT '1' NOT NULL,
+ user_allow_viewemail number(1) DEFAULT '1' NOT NULL,
+ user_allow_massemail number(1) DEFAULT '1' NOT NULL,
+ user_options number(11) DEFAULT '893' NOT NULL,
+ user_avatar varchar2(255) DEFAULT '' ,
+ user_avatar_type number(2) DEFAULT '0' NOT NULL,
+ user_avatar_width number(4) DEFAULT '0' NOT NULL,
+ user_avatar_height number(4) DEFAULT '0' NOT NULL,
+ user_sig clob DEFAULT '' ,
+ user_sig_bbcode_uid varchar2(5) DEFAULT '' ,
+ user_sig_bbcode_bitfield varchar2(252) DEFAULT '' ,
+ user_from varchar2(100) DEFAULT '' ,
+ user_icq varchar2(15) DEFAULT '' ,
+ user_aim varchar2(255) DEFAULT '' ,
+ user_yim varchar2(255) DEFAULT '' ,
+ user_msnm varchar2(255) DEFAULT '' ,
+ user_jabber varchar2(255) DEFAULT '' ,
+ user_website varchar2(200) DEFAULT '' ,
+ user_occ varchar2(255) DEFAULT '' ,
+ user_interests clob DEFAULT '' ,
+ user_actkey varchar2(32) DEFAULT '' ,
+ user_newpasswd varchar2(32) DEFAULT '' ,
+ CONSTRAINT pk_phpbb_users PRIMARY KEY (user_id)
+)
+/
+
+CREATE INDEX phpbb_users_user_birthday ON phpbb_users (user_birthday)
+/
+CREATE INDEX phpbb_users_user_email_hash ON phpbb_users (user_email_hash)
+/
+CREATE INDEX phpbb_users_user_type ON phpbb_users (user_type)
+/
+CREATE INDEX phpbb_users_username ON phpbb_users (username)
/
CREATE SEQUENCE phpbb_users_seq
/
-CREATE OR REPLACE TRIGGER ai_phpbb_users_seq
+CREATE OR REPLACE TRIGGER t_phpbb_users
BEFORE INSERT ON phpbb_users
FOR EACH ROW WHEN (
- new.user_id IS NULL OR new.user_id = 0
+ new.user_id IS NULL OR new.user_id = 0
)
BEGIN
- SELECT phpbb_users_seq.nextval
- INTO :new.user_id
- FROM dual;
+ SELECT phpbb_users_seq.nextval
+ INTO :new.user_id
+ FROM dual;
END;
/
-CREATE INDEX phpbb_users_user_birthday on phpbb_users (user_birthday)
-/
-CREATE INDEX phpbb_users_user_email_hash on phpbb_users (user_email_hash)
-/
-CREATE INDEX phpbb_users_username on phpbb_users (username)
-/
-
/*
- Table: phpbb_warnings
+ Table: 'phpbb_warnings'
*/
CREATE TABLE phpbb_warnings (
- warning_id number(8) NOT NULL,
- user_id number(8) DEFAULT '0' NOT NULL,
- post_id number(8) DEFAULT '0' NOT NULL,
- log_id number(8) DEFAULT '0' NOT NULL,
- warning_time number(11) DEFAULT '0' NOT NULL,
- CONSTRAINT pk_phpbb_warnings PRIMARY KEY (warning_id)
+ warning_id number(8) NOT NULL,
+ user_id number(8) DEFAULT '0' NOT NULL,
+ post_id number(8) DEFAULT '0' NOT NULL,
+ log_id number(8) DEFAULT '0' NOT NULL,
+ warning_time number(11) DEFAULT '0' NOT NULL,
+ CONSTRAINT pk_phpbb_warnings PRIMARY KEY (warning_id)
)
/
-CREATE SEQUENCE sq_phpbb_warnings_warning_id
+
+CREATE SEQUENCE phpbb_warnings_seq
/
-CREATE OR REPLACE TRIGGER ai_phpbb_warnings_warning_id
+CREATE OR REPLACE TRIGGER t_phpbb_warnings
BEFORE INSERT ON phpbb_warnings
FOR EACH ROW WHEN (
- new.warning_id IS NULL OR new.warning_id = 0
+ new.warning_id IS NULL OR new.warning_id = 0
)
BEGIN
- SELECT sq_phpbb_warnings_warning_id.nextval
- INTO :new.warning_id
- FROM dual;
+ SELECT phpbb_warnings_seq.nextval
+ INTO :new.warning_id
+ FROM dual;
END;
/
/*
- Table: phpbb_words
+ Table: 'phpbb_words'
*/
CREATE TABLE phpbb_words (
- word_id number(8) NOT NULL,
- word varchar2(255) NOT NULL,
- replacement varchar2(255) NOT NULL,
- CONSTRAINT pk_phpbb_words PRIMARY KEY (word_id)
+ word_id number(8) NOT NULL,
+ word varchar2(255) DEFAULT '' ,
+ replacement varchar2(255) DEFAULT '' ,
+ CONSTRAINT pk_phpbb_words PRIMARY KEY (word_id)
)
/
-CREATE SEQUENCE sq_phpbb_words_word_id
+
+CREATE SEQUENCE phpbb_words_seq
/
-CREATE OR REPLACE TRIGGER ai_phpbb_words_word_id
+CREATE OR REPLACE TRIGGER t_phpbb_words
BEFORE INSERT ON phpbb_words
FOR EACH ROW WHEN (
- new.word_id IS NULL OR new.word_id = 0
+ new.word_id IS NULL OR new.word_id = 0
)
BEGIN
- SELECT sq_phpbb_words_word_id.nextval
- INTO :new.word_id
- FROM dual;
+ SELECT phpbb_words_seq.nextval
+ INTO :new.word_id
+ FROM dual;
END;
/
/*
- Table: phpbb_zebra
+ Table: 'phpbb_zebra'
*/
CREATE TABLE phpbb_zebra (
- user_id number(8) DEFAULT '0' NOT NULL,
- zebra_id number(8) DEFAULT '0' NOT NULL,
- friend number(1) DEFAULT '0' NOT NULL,
- foe number(1) DEFAULT '0' NOT NULL
+ user_id number(8) DEFAULT '0' NOT NULL,
+ zebra_id number(8) DEFAULT '0' NOT NULL,
+ friend number(1) DEFAULT '0' NOT NULL,
+ foe number(1) DEFAULT '0' NOT NULL
)
/
-CREATE INDEX phpbb_zebra_user_id on phpbb_zebra (user_id)
+CREATE INDEX phpbb_zebra_user_id ON phpbb_zebra (user_id)
/
-CREATE INDEX phpbb_zebra_zebra_id on phpbb_zebra (zebra_id)
+CREATE INDEX phpbb_zebra_zebra_id ON phpbb_zebra (zebra_id)
/
diff --git a/phpBB/install/schemas/postgres_schema.sql b/phpBB/install/schemas/postgres_schema.sql
index f52d6fe278..de2f314171 100644
--- a/phpBB/install/schemas/postgres_schema.sql
+++ b/phpBB/install/schemas/postgres_schema.sql
@@ -2,18 +2,19 @@
PostgreSQL Schema for phpBB 3.x - (c) phpBB Group, 2005
$Id$
+
*/
BEGIN;
-/* Domain definition */
-CREATE DOMAIN varchar_ci AS varchar(255) NOT NULL DEFAULT ''::character varying;
-CREATE CAST (varchar_ci AS varchar) WITHOUT FUNCTION AS IMPLICIT;
-CREATE CAST (varchar AS varchar_ci) WITHOUT FUNCTION AS IMPLICIT;
-CREATE CAST (varchar_ci AS text) WITHOUT FUNCTION AS IMPLICIT;
-CREATE CAST (text AS varchar_ci) WITHOUT FUNCTION AS IMPLICIT;
+/*
+ Domain definition
+*/
+CREATE DOMAIN varchar_ci AS varchar(252) NOT NULL DEFAULT ''::character varying;
-/* Operation Functions */
+/*
+ Operation Functions
+*/
CREATE FUNCTION _varchar_ci_equal(varchar_ci, varchar_ci) RETURNS boolean AS 'SELECT LOWER($1) = LOWER($2)' LANGUAGE SQL STRICT;
CREATE FUNCTION _varchar_ci_not_equal(varchar_ci, varchar_ci) RETURNS boolean AS 'SELECT LOWER($1) != LOWER($2)' LANGUAGE SQL STRICT;
CREATE FUNCTION _varchar_ci_less_than(varchar_ci, varchar_ci) RETURNS boolean AS 'SELECT LOWER($1) < LOWER($2)' LANGUAGE SQL STRICT;
@@ -21,7 +22,9 @@ CREATE FUNCTION _varchar_ci_less_equal(varchar_ci, varchar_ci) RETURNS boolean A
CREATE FUNCTION _varchar_ci_greater_than(varchar_ci, varchar_ci) RETURNS boolean AS 'SELECT LOWER($1) > LOWER($2)' LANGUAGE SQL STRICT;
CREATE FUNCTION _varchar_ci_greater_equals(varchar_ci, varchar_ci) RETURNS boolean AS 'SELECT LOWER($1) >= LOWER($2)' LANGUAGE SQL STRICT;
-/* Operators */
+/*
+ Operators
+*/
CREATE OPERATOR <(
PROCEDURE = _varchar_ci_less_than,
LEFTARG = varchar_ci,
@@ -79,459 +82,430 @@ CREATE OPERATOR =(
MERGES,
SORT1= <);
-/* Table: phpbb_attachments */
-
+/*
+ Table: 'phpbb_attachments'
+*/
CREATE SEQUENCE phpbb_attachments_seq;
CREATE TABLE phpbb_attachments (
- attach_id INT4 DEFAULT nextval('phpbb_attachments_seq'),
- post_msg_id INT4 DEFAULT '0' NOT NULL,
- topic_id INT4 DEFAULT '0' NOT NULL,
- in_message INT2 DEFAULT '0' NOT NULL,
- poster_id INT4 DEFAULT '0' NOT NULL,
- physical_filename varchar(255) NOT NULL,
- real_filename varchar(255) NOT NULL,
- download_count INT4 DEFAULT '0' NOT NULL,
- comment varchar(8000),
- extension varchar(100),
- mimetype varchar(100),
- filesize INT4 NOT NULL,
- filetime INT4 DEFAULT '0' NOT NULL,
- thumbnail INT2 DEFAULT '0' NOT NULL,
- PRIMARY KEY (attach_id),
- CHECK (post_msg_id>=0),
- CHECK (topic_id>=0),
- CHECK (in_message>=0),
- CHECK (poster_id>=0),
- CHECK (download_count>=0),
- CHECK (filesize>=0),
- CHECK (filetime>=0)
+ attach_id INT4 DEFAULT nextval('phpbb_attachments_seq'),
+ post_msg_id INT4 DEFAULT '0' NOT NULL CHECK (post_msg_id >= 0),
+ topic_id INT4 DEFAULT '0' NOT NULL CHECK (topic_id >= 0),
+ in_message INT2 DEFAULT '0' NOT NULL CHECK (in_message >= 0),
+ poster_id INT4 DEFAULT '0' NOT NULL CHECK (poster_id >= 0),
+ physical_filename varchar(255) DEFAULT '' NOT NULL,
+ real_filename varchar(255) DEFAULT '' NOT NULL,
+ download_count INT4 DEFAULT '0' NOT NULL CHECK (download_count >= 0),
+ attach_comment varchar(8000) DEFAULT '' NOT NULL,
+ extension varchar(100) DEFAULT '' NOT NULL,
+ mimetype varchar(100) DEFAULT '' NOT NULL,
+ filesize INT4 DEFAULT '0' NOT NULL CHECK (filesize >= 0),
+ filetime INT4 DEFAULT '0' NOT NULL CHECK (filetime >= 0),
+ thumbnail INT2 DEFAULT '0' NOT NULL CHECK (thumbnail >= 0),
+ PRIMARY KEY (attach_id)
);
CREATE INDEX phpbb_attachments_filetime ON phpbb_attachments (filetime);
CREATE INDEX phpbb_attachments_post_msg_id ON phpbb_attachments (post_msg_id);
CREATE INDEX phpbb_attachments_topic_id ON phpbb_attachments (topic_id);
CREATE INDEX phpbb_attachments_poster_id ON phpbb_attachments (poster_id);
-CREATE INDEX phpbb_attachments_physical_filename ON phpbb_attachments (physical_filename);
CREATE INDEX phpbb_attachments_filesize ON phpbb_attachments (filesize);
-
-
-
-/* Table: phpbb_acl_groups */
+/*
+ Table: 'phpbb_acl_groups'
+*/
CREATE TABLE phpbb_acl_groups (
- group_id INT4 DEFAULT '0' NOT NULL,
- forum_id INT4 DEFAULT '0' NOT NULL,
- auth_option_id INT4 DEFAULT '0' NOT NULL,
- auth_role_id INT4 DEFAULT '0' NOT NULL,
- auth_setting INT2 DEFAULT '0' NOT NULL
+ group_id INT4 DEFAULT '0' NOT NULL CHECK (group_id >= 0),
+ forum_id INT4 DEFAULT '0' NOT NULL CHECK (forum_id >= 0),
+ auth_option_id INT4 DEFAULT '0' NOT NULL CHECK (auth_option_id >= 0),
+ auth_role_id INT4 DEFAULT '0' NOT NULL CHECK (auth_role_id >= 0),
+ auth_setting INT2 DEFAULT '0' NOT NULL
);
CREATE INDEX phpbb_acl_groups_group_id ON phpbb_acl_groups (group_id);
-CREATE INDEX phpbb_acl_groups_auth_option_id ON phpbb_acl_groups (auth_option_id);
+CREATE INDEX phpbb_acl_groups_auth_opt_id ON phpbb_acl_groups (auth_option_id);
-
-/* Table: phpbb_acl_options */
+/*
+ Table: 'phpbb_acl_options'
+*/
CREATE SEQUENCE phpbb_acl_options_seq;
CREATE TABLE phpbb_acl_options (
- auth_option_id INT4 DEFAULT nextval('phpbb_acl_options_seq'),
- auth_option varchar(20) NOT NULL,
- is_global INT2 DEFAULT '0' NOT NULL,
- is_local INT2 DEFAULT '0' NOT NULL,
- founder_only INT2 DEFAULT '0' NOT NULL,
- PRIMARY KEY (auth_option_id)
+ auth_option_id INT4 DEFAULT nextval('phpbb_acl_options_seq'),
+ auth_option varchar(50) DEFAULT '' NOT NULL,
+ is_global INT2 DEFAULT '0' NOT NULL CHECK (is_global >= 0),
+ is_local INT2 DEFAULT '0' NOT NULL CHECK (is_local >= 0),
+ founder_only INT2 DEFAULT '0' NOT NULL CHECK (founder_only >= 0),
+ PRIMARY KEY (auth_option_id)
);
CREATE INDEX phpbb_acl_options_auth_option ON phpbb_acl_options (auth_option);
-
-
-
-/* Table: phpbb_acl_roles */
+/*
+ Table: 'phpbb_acl_roles'
+*/
CREATE SEQUENCE phpbb_acl_roles_seq;
CREATE TABLE phpbb_acl_roles (
- role_id INT4 DEFAULT nextval('phpbb_acl_roles_seq'),
- role_name varchar(255) DEFAULT '' NOT NULL,
- role_description varchar(8000),
- role_type varchar(10) DEFAULT '' NOT NULL,
- role_order INT2 DEFAULT '0' NOT NULL,
- PRIMARY KEY (role_id)
+ role_id INT4 DEFAULT nextval('phpbb_acl_roles_seq'),
+ role_name varchar(255) DEFAULT '' NOT NULL,
+ role_description varchar(8000) DEFAULT '' NOT NULL,
+ role_type varchar(10) DEFAULT '' NOT NULL,
+ role_order INT2 DEFAULT '0' NOT NULL CHECK (role_order >= 0),
+ PRIMARY KEY (role_id)
);
CREATE INDEX phpbb_acl_roles_role_type ON phpbb_acl_roles (role_type);
CREATE INDEX phpbb_acl_roles_role_order ON phpbb_acl_roles (role_order);
-
-
-
-/* Table: phpbb_acl_roles_data */
+/*
+ Table: 'phpbb_acl_roles_data'
+*/
CREATE TABLE phpbb_acl_roles_data (
- role_id INT4 DEFAULT '0' NOT NULL,
- auth_option_id INT4 DEFAULT '0' NOT NULL,
- auth_setting INT2 DEFAULT '0' NOT NULL,
- PRIMARY KEY (role_id, auth_option_id)
+ role_id INT4 DEFAULT '0' NOT NULL CHECK (role_id >= 0),
+ auth_option_id INT4 DEFAULT '0' NOT NULL CHECK (auth_option_id >= 0),
+ auth_setting INT2 DEFAULT '0' NOT NULL,
+ PRIMARY KEY (role_id, auth_option_id)
);
-/* Table: phpbb_acl_users */
+/*
+ Table: 'phpbb_acl_users'
+*/
CREATE TABLE phpbb_acl_users (
- user_id INT4 DEFAULT '0' NOT NULL,
- forum_id INT4 DEFAULT '0' NOT NULL,
- auth_option_id INT4 DEFAULT '0' NOT NULL,
- auth_role_id INT4 DEFAULT '0' NOT NULL,
- auth_setting INT2 DEFAULT '0' NOT NULL
+ user_id INT4 DEFAULT '0' NOT NULL CHECK (user_id >= 0),
+ forum_id INT4 DEFAULT '0' NOT NULL CHECK (forum_id >= 0),
+ auth_option_id INT4 DEFAULT '0' NOT NULL CHECK (auth_option_id >= 0),
+ auth_role_id INT4 DEFAULT '0' NOT NULL CHECK (auth_role_id >= 0),
+ auth_setting INT2 DEFAULT '0' NOT NULL
);
CREATE INDEX phpbb_acl_users_user_id ON phpbb_acl_users (user_id);
CREATE INDEX phpbb_acl_users_auth_option_id ON phpbb_acl_users (auth_option_id);
-
-/* Table: phpbb_banlist */
+/*
+ Table: 'phpbb_banlist'
+*/
CREATE SEQUENCE phpbb_banlist_seq;
CREATE TABLE phpbb_banlist (
- ban_id INT4 DEFAULT nextval('phpbb_banlist_seq'),
- ban_userid INT4 DEFAULT '0' NOT NULL,
- ban_ip varchar(40) DEFAULT '' NOT NULL,
- ban_email varchar(100) DEFAULT '' NOT NULL,
- ban_start INT4 DEFAULT '0' NOT NULL,
- ban_end INT4 DEFAULT '0' NOT NULL,
- ban_exclude INT2 DEFAULT '0' NOT NULL,
- ban_reason varchar(3000),
- ban_give_reason varchar(3000),
- PRIMARY KEY (ban_id),
- CHECK (ban_userid>=0)
+ ban_id INT4 DEFAULT nextval('phpbb_banlist_seq'),
+ ban_userid INT4 DEFAULT '0' NOT NULL CHECK (ban_userid >= 0),
+ ban_ip varchar(40) DEFAULT '' NOT NULL,
+ ban_email varchar(100) DEFAULT '' NOT NULL,
+ ban_start INT4 DEFAULT '0' NOT NULL CHECK (ban_start >= 0),
+ ban_end INT4 DEFAULT '0' NOT NULL CHECK (ban_end >= 0),
+ ban_exclude INT2 DEFAULT '0' NOT NULL CHECK (ban_exclude >= 0),
+ ban_reason varchar(3000) DEFAULT '' NOT NULL,
+ ban_give_reason varchar(3000) DEFAULT '' NOT NULL,
+ PRIMARY KEY (ban_id)
);
+CREATE INDEX phpbb_banlist_ban_end ON phpbb_banlist (ban_end);
+CREATE INDEX phpbb_banlist_ban_user ON phpbb_banlist (ban_userid, ban_exclude);
+CREATE INDEX phpbb_banlist_ban_email ON phpbb_banlist (ban_email, ban_exclude);
+CREATE INDEX phpbb_banlist_ban_ip ON phpbb_banlist (ban_ip, ban_exclude);
-
-
-/* Table: phpbb_bbcodes */
+/*
+ Table: 'phpbb_bbcodes'
+*/
CREATE TABLE phpbb_bbcodes (
- bbcode_id INT2 DEFAULT '0' NOT NULL,
- bbcode_tag varchar(16) DEFAULT '' NOT NULL,
- display_on_posting INT2 DEFAULT '0' NOT NULL,
- bbcode_match varchar(255) DEFAULT '' NOT NULL,
- bbcode_tpl TEXT,
- first_pass_match varchar(255) DEFAULT '' NOT NULL,
- first_pass_replace varchar(255) DEFAULT '' NOT NULL,
- second_pass_match varchar(255) DEFAULT '' NOT NULL,
- second_pass_replace TEXT,
- PRIMARY KEY (bbcode_id),
- CHECK (bbcode_id>=0)
+ bbcode_id INT2 DEFAULT '0' NOT NULL,
+ bbcode_tag varchar(16) DEFAULT '' NOT NULL,
+ bbcode_helpline varchar(255) DEFAULT '' NOT NULL,
+ display_on_posting INT2 DEFAULT '0' NOT NULL CHECK (display_on_posting >= 0),
+ bbcode_match varchar(8000) DEFAULT '' NOT NULL,
+ bbcode_tpl TEXT DEFAULT '' NOT NULL,
+ first_pass_match TEXT DEFAULT '' NOT NULL,
+ first_pass_replace TEXT DEFAULT '' NOT NULL,
+ second_pass_match TEXT DEFAULT '' NOT NULL,
+ second_pass_replace TEXT DEFAULT '' NOT NULL,
+ PRIMARY KEY (bbcode_id)
);
-CREATE INDEX phpbb_bbcodes_display_on_posting ON phpbb_bbcodes (display_on_posting);
-
+CREATE INDEX phpbb_bbcodes_display_on_post ON phpbb_bbcodes (display_on_posting);
-/* Table: phpbb_bookmarks */
+/*
+ Table: 'phpbb_bookmarks'
+*/
CREATE TABLE phpbb_bookmarks (
- topic_id INT4 DEFAULT '0' NOT NULL,
- user_id INT4 DEFAULT '0' NOT NULL,
- order_id INT4 DEFAULT '0' NOT NULL
+ topic_id INT4 DEFAULT '0' NOT NULL CHECK (topic_id >= 0),
+ user_id INT4 DEFAULT '0' NOT NULL CHECK (user_id >= 0),
+ order_id INT4 DEFAULT '0' NOT NULL CHECK (order_id >= 0)
);
CREATE INDEX phpbb_bookmarks_order_id ON phpbb_bookmarks (order_id);
CREATE INDEX phpbb_bookmarks_topic_user_id ON phpbb_bookmarks (topic_id, user_id);
-
-/* Table: phpbb_bots */
+/*
+ Table: 'phpbb_bots'
+*/
CREATE SEQUENCE phpbb_bots_seq;
CREATE TABLE phpbb_bots (
- bot_id INT2 DEFAULT nextval('phpbb_bots_seq'),
- bot_active INT2 DEFAULT '1' NOT NULL,
- bot_name varchar(3000),
- user_id INT4 DEFAULT '0' NOT NULL,
- bot_agent varchar(255) DEFAULT '' NOT NULL,
- bot_ip varchar(255) DEFAULT '' NOT NULL,
- PRIMARY KEY (bot_id),
- CHECK (user_id>=0)
+ bot_id INT4 DEFAULT nextval('phpbb_bots_seq'),
+ bot_active INT2 DEFAULT '1' NOT NULL CHECK (bot_active >= 0),
+ bot_name varchar(3000) DEFAULT '' NOT NULL,
+ user_id INT4 DEFAULT '0' NOT NULL CHECK (user_id >= 0),
+ bot_agent varchar(255) DEFAULT '' NOT NULL,
+ bot_ip varchar(255) DEFAULT '' NOT NULL,
+ PRIMARY KEY (bot_id)
);
CREATE INDEX phpbb_bots_bot_active ON phpbb_bots (bot_active);
-
-/* Table: phpbb_config */
+/*
+ Table: 'phpbb_config'
+*/
CREATE TABLE phpbb_config (
- config_name varchar(255) NOT NULL,
- config_value varchar(255) NOT NULL,
- is_dynamic INT2 DEFAULT '0' NOT NULL,
- PRIMARY KEY (config_name)
+ config_name varchar(252) DEFAULT '' NOT NULL,
+ config_value varchar(255) DEFAULT '' NOT NULL,
+ is_dynamic INT2 DEFAULT '0' NOT NULL CHECK (is_dynamic >= 0),
+ PRIMARY KEY (config_name)
);
CREATE INDEX phpbb_config_is_dynamic ON phpbb_config (is_dynamic);
-
-/* Table: phpbb_confirm */
+/*
+ Table: 'phpbb_confirm'
+*/
CREATE TABLE phpbb_confirm (
- confirm_id char(32) DEFAULT '' NOT NULL,
- session_id char(32) DEFAULT '' NOT NULL,
- confirm_type INT2 DEFAULT '0' NOT NULL,
- code varchar(8) DEFAULT '' NOT NULL,
- PRIMARY KEY (session_id,confirm_id)
+ confirm_id char(32) DEFAULT '' NOT NULL,
+ session_id char(32) DEFAULT '' NOT NULL,
+ confirm_type INT2 DEFAULT '0' NOT NULL,
+ code varchar(8) DEFAULT '' NOT NULL,
+ PRIMARY KEY (session_id, confirm_id)
);
+CREATE INDEX phpbb_confirm_confirm_type ON phpbb_confirm (confirm_type);
-/* Table: phpbb_disallow */
+/*
+ Table: 'phpbb_disallow'
+*/
CREATE SEQUENCE phpbb_disallow_seq;
CREATE TABLE phpbb_disallow (
- disallow_id INT4 DEFAULT nextval('phpbb_disallow_seq'),
- disallow_username varchar(255) DEFAULT '' NOT NULL,
- PRIMARY KEY (disallow_id)
+ disallow_id INT4 DEFAULT nextval('phpbb_disallow_seq'),
+ disallow_username varchar(252) DEFAULT '' NOT NULL,
+ PRIMARY KEY (disallow_id)
);
-
-
-/* Table: phpbb_drafts */
+/*
+ Table: 'phpbb_drafts'
+*/
CREATE SEQUENCE phpbb_drafts_seq;
CREATE TABLE phpbb_drafts (
- draft_id INT4 DEFAULT nextval('phpbb_drafts_seq'),
- user_id INT4 DEFAULT '0' NOT NULL,
- topic_id INT4 DEFAULT '0' NOT NULL,
- forum_id INT4 DEFAULT '0' NOT NULL,
- save_time INT4 DEFAULT '0' NOT NULL,
- draft_subject varchar(1000),
- draft_message TEXT,
- PRIMARY KEY (draft_id),
- CHECK (user_id>=0),
- CHECK (topic_id>=0),
- CHECK (forum_id>=0),
- CHECK (save_time>=0)
+ draft_id INT4 DEFAULT nextval('phpbb_drafts_seq'),
+ user_id INT4 DEFAULT '0' NOT NULL CHECK (user_id >= 0),
+ topic_id INT4 DEFAULT '0' NOT NULL CHECK (topic_id >= 0),
+ forum_id INT4 DEFAULT '0' NOT NULL CHECK (forum_id >= 0),
+ save_time INT4 DEFAULT '0' NOT NULL CHECK (save_time >= 0),
+ draft_subject varchar(1000) DEFAULT '' NOT NULL,
+ draft_message TEXT DEFAULT '' NOT NULL,
+ PRIMARY KEY (draft_id)
);
CREATE INDEX phpbb_drafts_save_time ON phpbb_drafts (save_time);
-
-
-
-/* Table: phpbb_extensions */
+/*
+ Table: 'phpbb_extensions'
+*/
CREATE SEQUENCE phpbb_extensions_seq;
CREATE TABLE phpbb_extensions (
- extension_id INT4 DEFAULT nextval('phpbb_extensions_seq'),
- group_id INT4 DEFAULT '0' NOT NULL,
- extension varchar(100) DEFAULT '' NOT NULL,
- PRIMARY KEY (extension_id),
- CHECK (group_id>=0)
+ extension_id INT4 DEFAULT nextval('phpbb_extensions_seq'),
+ group_id INT4 DEFAULT '0' NOT NULL CHECK (group_id >= 0),
+ extension varchar(100) DEFAULT '' NOT NULL,
+ PRIMARY KEY (extension_id)
);
-
-
-/* Table: phpbb_extension_groups */
+/*
+ Table: 'phpbb_extension_groups'
+*/
CREATE SEQUENCE phpbb_extension_groups_seq;
CREATE TABLE phpbb_extension_groups (
- group_id INT4 DEFAULT nextval('phpbb_extension_groups_seq'),
- group_name varchar(255) NOT NULL,
- cat_id INT2 DEFAULT '0' NOT NULL,
- allow_group INT2 DEFAULT '0' NOT NULL,
- download_mode INT2 DEFAULT '1' NOT NULL,
- upload_icon varchar(255) DEFAULT '' NOT NULL,
- max_filesize INT4 DEFAULT '0' NOT NULL,
- allowed_forums TEXT,
- allow_in_pm INT2 DEFAULT '0' NOT NULL,
- PRIMARY KEY (group_id),
- CHECK (download_mode>=0)
+ group_id INT4 DEFAULT nextval('phpbb_extension_groups_seq'),
+ group_name varchar(255) DEFAULT '' NOT NULL,
+ cat_id INT2 DEFAULT '0' NOT NULL,
+ allow_group INT2 DEFAULT '0' NOT NULL CHECK (allow_group >= 0),
+ download_mode INT2 DEFAULT '1' NOT NULL CHECK (download_mode >= 0),
+ upload_icon varchar(255) DEFAULT '' NOT NULL,
+ max_filesize INT4 DEFAULT '0' NOT NULL CHECK (max_filesize >= 0),
+ allowed_forums varchar(8000) DEFAULT '' NOT NULL,
+ allow_in_pm INT2 DEFAULT '0' NOT NULL CHECK (allow_in_pm >= 0),
+ PRIMARY KEY (group_id)
);
-
-
-/* Table: phpbb_forums */
+/*
+ Table: 'phpbb_forums'
+*/
CREATE SEQUENCE phpbb_forums_seq;
CREATE TABLE phpbb_forums (
- forum_id INT2 DEFAULT nextval('phpbb_forums_seq'),
- parent_id INT2 NOT NULL,
- left_id INT2 NOT NULL,
- right_id INT2 NOT NULL,
- forum_parents TEXT,
- forum_name TEXT,
- forum_desc TEXT,
- forum_desc_bitfield INT4 DEFAULT '0' NOT NULL,
- forum_desc_uid varchar(5) DEFAULT '' NOT NULL,
- forum_link varchar(255) DEFAULT '' NOT NULL,
- forum_password varchar(40) DEFAULT '' NOT NULL,
- forum_style INT2 ,
- forum_image varchar(255) DEFAULT '' NOT NULL,
- forum_rules TEXT,
- forum_rules_link varchar(255) DEFAULT '' NOT NULL,
- forum_rules_bitfield INT4 DEFAULT '0' NOT NULL,
- forum_rules_uid varchar(5) DEFAULT '' NOT NULL,
- forum_topics_per_page INT2 DEFAULT '0' NOT NULL,
- forum_type INT2 DEFAULT '0' NOT NULL,
- forum_status INT2 DEFAULT '0' NOT NULL,
- forum_posts INT4 DEFAULT '0' NOT NULL,
- forum_topics INT4 DEFAULT '0' NOT NULL,
- forum_topics_real INT4 DEFAULT '0' NOT NULL,
- forum_last_post_id INT4 DEFAULT '0' NOT NULL,
- forum_last_poster_id INT4 DEFAULT '0' NOT NULL,
- forum_last_post_time INT4 DEFAULT '0' NOT NULL,
- forum_last_poster_name varchar(255),
- forum_flags INT2 DEFAULT '0' NOT NULL,
- display_on_index INT2 DEFAULT '1' NOT NULL,
- enable_indexing INT2 DEFAULT '1' NOT NULL,
- enable_icons INT2 DEFAULT '1' NOT NULL,
- enable_prune INT2 DEFAULT '0' NOT NULL,
- prune_next INT4 ,
- prune_days INT2 NOT NULL,
- prune_viewed INT2 NOT NULL,
- prune_freq INT2 DEFAULT '0' NOT NULL,
- PRIMARY KEY (forum_id),
- CHECK (parent_id>=0),
- CHECK (left_id>=0),
- CHECK (right_id>=0),
- CHECK (forum_style>=0),
- CHECK (forum_desc_bitfield>=0),
- CHECK (forum_rules_bitfield>=0),
- CHECK (forum_topics_per_page>=0),
- CHECK (forum_posts>=0),
- CHECK (forum_topics>=0),
- CHECK (forum_topics_real>=0),
- CHECK (forum_last_post_id>=0),
- CHECK (prune_next>=0),
- CHECK (prune_days>=0),
- CHECK (prune_viewed>=0),
- CHECK (prune_freq>=0)
+ forum_id INT4 DEFAULT nextval('phpbb_forums_seq'),
+ parent_id INT4 DEFAULT '0' NOT NULL CHECK (parent_id >= 0),
+ left_id INT4 DEFAULT '0' NOT NULL CHECK (left_id >= 0),
+ right_id INT4 DEFAULT '0' NOT NULL CHECK (right_id >= 0),
+ forum_parents TEXT DEFAULT '' NOT NULL,
+ forum_name varchar(3000) DEFAULT '' NOT NULL,
+ forum_desc varchar(8000) DEFAULT '' NOT NULL,
+ forum_desc_bitfield varchar(252) DEFAULT '' NOT NULL,
+ forum_desc_options INT4 DEFAULT '0' NOT NULL CHECK (forum_desc_options >= 0),
+ forum_desc_uid varchar(5) DEFAULT '' NOT NULL,
+ forum_link varchar(255) DEFAULT '' NOT NULL,
+ forum_password varchar(40) DEFAULT '' NOT NULL,
+ forum_style INT2 DEFAULT '0' NOT NULL,
+ forum_image varchar(255) DEFAULT '' NOT NULL,
+ forum_rules varchar(8000) DEFAULT '' NOT NULL,
+ forum_rules_link varchar(255) DEFAULT '' NOT NULL,
+ forum_rules_bitfield varchar(252) DEFAULT '' NOT NULL,
+ forum_rules_options INT4 DEFAULT '0' NOT NULL CHECK (forum_rules_options >= 0),
+ forum_rules_uid varchar(5) DEFAULT '' NOT NULL,
+ forum_topics_per_page INT2 DEFAULT '0' NOT NULL,
+ forum_type INT2 DEFAULT '0' NOT NULL,
+ forum_status INT2 DEFAULT '0' NOT NULL,
+ forum_posts INT4 DEFAULT '0' NOT NULL CHECK (forum_posts >= 0),
+ forum_topics INT4 DEFAULT '0' NOT NULL CHECK (forum_topics >= 0),
+ forum_topics_real INT4 DEFAULT '0' NOT NULL CHECK (forum_topics_real >= 0),
+ forum_last_post_id INT4 DEFAULT '0' NOT NULL CHECK (forum_last_post_id >= 0),
+ forum_last_poster_id INT4 DEFAULT '0' NOT NULL CHECK (forum_last_poster_id >= 0),
+ forum_last_post_time INT4 DEFAULT '0' NOT NULL CHECK (forum_last_post_time >= 0),
+ forum_last_poster_name varchar(255) DEFAULT '' NOT NULL,
+ forum_flags INT2 DEFAULT '32' NOT NULL,
+ display_on_index INT2 DEFAULT '1' NOT NULL CHECK (display_on_index >= 0),
+ enable_indexing INT2 DEFAULT '1' NOT NULL CHECK (enable_indexing >= 0),
+ enable_icons INT2 DEFAULT '1' NOT NULL CHECK (enable_icons >= 0),
+ enable_prune INT2 DEFAULT '0' NOT NULL CHECK (enable_prune >= 0),
+ prune_next INT4 DEFAULT '0' NOT NULL CHECK (prune_next >= 0),
+ prune_days INT2 DEFAULT '0' NOT NULL,
+ prune_viewed INT2 DEFAULT '0' NOT NULL,
+ prune_freq INT2 DEFAULT '0' NOT NULL,
+ PRIMARY KEY (forum_id)
);
CREATE INDEX phpbb_forums_left_right_id ON phpbb_forums (left_id, right_id);
-CREATE INDEX phpbb_forums_forum_last_post_id ON phpbb_forums (forum_last_post_id);
-
-
-
+CREATE INDEX phpbb_forums_forum_lastpost_id ON phpbb_forums (forum_last_post_id);
-/* Table: phpbb_forums_access */
+/*
+ Table: 'phpbb_forums_access'
+*/
CREATE TABLE phpbb_forums_access (
- forum_id INT4 DEFAULT '0' NOT NULL,
- user_id INT4 DEFAULT '0' NOT NULL,
- session_id varchar(32) DEFAULT '' NOT NULL,
- PRIMARY KEY (forum_id,user_id,session_id),
- CHECK (forum_id>=0),
- CHECK (user_id>=0)
+ forum_id INT4 DEFAULT '0' NOT NULL CHECK (forum_id >= 0),
+ user_id INT4 DEFAULT '0' NOT NULL CHECK (user_id >= 0),
+ session_id char(32) DEFAULT '' NOT NULL,
+ PRIMARY KEY (forum_id, user_id, session_id)
);
-/* Table: phpbb_forums_track */
+/*
+ Table: 'phpbb_forums_track'
+*/
CREATE TABLE phpbb_forums_track (
- user_id INT4 DEFAULT '0' NOT NULL,
- forum_id INT4 DEFAULT '0' NOT NULL,
- mark_time INT4 DEFAULT '0' NOT NULL,
- PRIMARY KEY (user_id,forum_id),
- CHECK (user_id>=0),
- CHECK (forum_id>=0)
+ user_id INT4 DEFAULT '0' NOT NULL CHECK (user_id >= 0),
+ forum_id INT4 DEFAULT '0' NOT NULL CHECK (forum_id >= 0),
+ mark_time INT4 DEFAULT '0' NOT NULL CHECK (mark_time >= 0),
+ PRIMARY KEY (user_id, forum_id)
);
-/* Table: phpbb_forums_watch */
+/*
+ Table: 'phpbb_forums_watch'
+*/
CREATE TABLE phpbb_forums_watch (
- forum_id INT2 DEFAULT '0' NOT NULL,
- user_id INT4 DEFAULT '0' NOT NULL,
- notify_status INT2 DEFAULT '0' NOT NULL
+ forum_id INT4 DEFAULT '0' NOT NULL CHECK (forum_id >= 0),
+ user_id INT4 DEFAULT '0' NOT NULL CHECK (user_id >= 0),
+ notify_status INT2 DEFAULT '0' NOT NULL CHECK (notify_status >= 0)
);
CREATE INDEX phpbb_forums_watch_forum_id ON phpbb_forums_watch (forum_id);
CREATE INDEX phpbb_forums_watch_user_id ON phpbb_forums_watch (user_id);
-CREATE INDEX phpbb_forums_watch_notify_status ON phpbb_forums_watch (notify_status);
-
+CREATE INDEX phpbb_forums_watch_notify_stat ON phpbb_forums_watch (notify_status);
-/* Table: phpbb_groups */
+/*
+ Table: 'phpbb_groups'
+*/
CREATE SEQUENCE phpbb_groups_seq;
CREATE TABLE phpbb_groups (
- group_id INT4 DEFAULT nextval('phpbb_groups_seq'),
- group_type INT2 DEFAULT '1' NOT NULL,
- group_name varchar_ci,
- group_desc TEXT,
- group_desc_bitfield INT4 DEFAULT '0' NOT NULL,
- group_desc_uid varchar(5) DEFAULT '' NOT NULL,
- group_display INT2 DEFAULT '0' NOT NULL,
- group_avatar varchar(255) DEFAULT '' NOT NULL,
- group_avatar_type INT2 DEFAULT '0' NOT NULL,
- group_avatar_width INT2 DEFAULT '0' NOT NULL,
- group_avatar_height INT2 DEFAULT '0' NOT NULL,
- group_rank INT2 DEFAULT '-1' NOT NULL,
- group_colour varchar(6) DEFAULT '' NOT NULL,
- group_sig_chars INT4 DEFAULT '0' NOT NULL,
- group_receive_pm INT2 DEFAULT '0' NOT NULL,
- group_message_limit INT4 DEFAULT '0' NOT NULL,
- group_chgpass INT2 DEFAULT '0' NOT NULL,
- group_legend INT2 DEFAULT '1' NOT NULL,
- PRIMARY KEY (group_id),
- CHECK (group_avatar_width>=0),
- CHECK (group_avatar_height>=0),
- CHECK (group_desc_bitfield>=0),
- CHECK (group_sig_chars>=0),
- CHECK (group_message_limit>=0)
+ group_id INT4 DEFAULT nextval('phpbb_groups_seq'),
+ group_type INT2 DEFAULT '1' NOT NULL,
+ group_name varchar_ci DEFAULT '' NOT NULL,
+ group_desc varchar(8000) DEFAULT '' NOT NULL,
+ group_desc_bitfield varchar(252) DEFAULT '' NOT NULL,
+ group_desc_options INT4 DEFAULT '0' NOT NULL CHECK (group_desc_options >= 0),
+ group_desc_uid varchar(5) DEFAULT '' NOT NULL,
+ group_display INT2 DEFAULT '0' NOT NULL CHECK (group_display >= 0),
+ group_avatar varchar(255) DEFAULT '' NOT NULL,
+ group_avatar_type INT2 DEFAULT '0' NOT NULL,
+ group_avatar_width INT2 DEFAULT '0' NOT NULL,
+ group_avatar_height INT2 DEFAULT '0' NOT NULL,
+ group_rank INT4 DEFAULT '0' NOT NULL CHECK (group_rank >= 0),
+ group_colour varchar(6) DEFAULT '' NOT NULL,
+ group_sig_chars INT4 DEFAULT '0' NOT NULL CHECK (group_sig_chars >= 0),
+ group_receive_pm INT2 DEFAULT '0' NOT NULL CHECK (group_receive_pm >= 0),
+ group_message_limit INT4 DEFAULT '0' NOT NULL CHECK (group_message_limit >= 0),
+ group_legend INT2 DEFAULT '1' NOT NULL CHECK (group_legend >= 0),
+ PRIMARY KEY (group_id)
);
CREATE INDEX phpbb_groups_group_legend ON phpbb_groups (group_legend);
-
-
-
-/* Table: phpbb_icons */
+/*
+ Table: 'phpbb_icons'
+*/
CREATE SEQUENCE phpbb_icons_seq;
CREATE TABLE phpbb_icons (
- icons_id INT2 DEFAULT nextval('phpbb_icons_seq'),
- icons_url varchar(255),
- icons_width INT2 NOT NULL,
- icons_height INT2 NOT NULL,
- icons_order INT2 NOT NULL,
- display_on_posting INT2 DEFAULT '1' NOT NULL,
- PRIMARY KEY (icons_id),
- CHECK (icons_width>=0),
- CHECK (icons_height>=0),
- CHECK (icons_order>=0),
- CHECK (display_on_posting>=0)
+ icons_id INT4 DEFAULT nextval('phpbb_icons_seq'),
+ icons_url varchar(255) DEFAULT '' NOT NULL,
+ icons_width INT2 DEFAULT '0' NOT NULL,
+ icons_height INT2 DEFAULT '0' NOT NULL,
+ icons_order INT4 DEFAULT '0' NOT NULL CHECK (icons_order >= 0),
+ display_on_posting INT2 DEFAULT '1' NOT NULL CHECK (display_on_posting >= 0),
+ PRIMARY KEY (icons_id)
);
+CREATE INDEX phpbb_icons_display_on_posting ON phpbb_icons (display_on_posting);
-
-
-/* Table: phpbb_lang */
+/*
+ Table: 'phpbb_lang'
+*/
CREATE SEQUENCE phpbb_lang_seq;
CREATE TABLE phpbb_lang (
- lang_id INT2 DEFAULT nextval('phpbb_lang_seq'),
- lang_iso varchar(5) NOT NULL,
- lang_dir varchar(30) NOT NULL,
- lang_english_name varchar(100),
- lang_local_name varchar(255),
- lang_author varchar(255),
- PRIMARY KEY (lang_id)
+ lang_id INT2 DEFAULT nextval('phpbb_lang_seq'),
+ lang_iso varchar(30) DEFAULT '' NOT NULL,
+ lang_dir varchar(30) DEFAULT '' NOT NULL,
+ lang_english_name varchar(100) DEFAULT '' NOT NULL,
+ lang_local_name varchar(255) DEFAULT '' NOT NULL,
+ lang_author varchar(255) DEFAULT '' NOT NULL,
+ PRIMARY KEY (lang_id)
);
+CREATE INDEX phpbb_lang_lang_iso ON phpbb_lang (lang_iso);
-
-
-/* Table: phpbb_log */
+/*
+ Table: 'phpbb_log'
+*/
CREATE SEQUENCE phpbb_log_seq;
CREATE TABLE phpbb_log (
- log_id INT4 DEFAULT nextval('phpbb_log_seq'),
- log_type INT2 DEFAULT '0' NOT NULL,
- user_id INT4 DEFAULT '0' NOT NULL,
- forum_id INT4 DEFAULT '0' NOT NULL,
- topic_id INT4 DEFAULT '0' NOT NULL,
- reportee_id INT4 DEFAULT '0' NOT NULL,
- log_ip varchar(40) NOT NULL,
- log_time INT4 NOT NULL,
- log_operation varchar(8000),
- log_data TEXT,
- PRIMARY KEY (log_id),
- CHECK (log_type>=0),
- CHECK (forum_id>=0),
- CHECK (topic_id>=0),
- CHECK (reportee_id>=0)
+ log_id INT4 DEFAULT nextval('phpbb_log_seq'),
+ log_type INT2 DEFAULT '0' NOT NULL,
+ user_id INT4 DEFAULT '0' NOT NULL CHECK (user_id >= 0),
+ forum_id INT4 DEFAULT '0' NOT NULL CHECK (forum_id >= 0),
+ topic_id INT4 DEFAULT '0' NOT NULL CHECK (topic_id >= 0),
+ reportee_id INT4 DEFAULT '0' NOT NULL CHECK (reportee_id >= 0),
+ log_ip varchar(40) DEFAULT '' NOT NULL,
+ log_time INT4 DEFAULT '0' NOT NULL CHECK (log_time >= 0),
+ log_operation varchar(8000) DEFAULT '' NOT NULL,
+ log_data TEXT DEFAULT '' NOT NULL,
+ PRIMARY KEY (log_id)
);
CREATE INDEX phpbb_log_log_type ON phpbb_log (log_type);
@@ -540,113 +514,106 @@ CREATE INDEX phpbb_log_topic_id ON phpbb_log (topic_id);
CREATE INDEX phpbb_log_reportee_id ON phpbb_log (reportee_id);
CREATE INDEX phpbb_log_user_id ON phpbb_log (user_id);
-
-
-
-/* Table: phpbb_moderator_cache */
+/*
+ Table: 'phpbb_moderator_cache'
+*/
CREATE TABLE phpbb_moderator_cache (
- forum_id INT4 NOT NULL,
- user_id INT4 DEFAULT '0' NOT NULL,
- username varchar(255) DEFAULT '' NOT NULL,
- group_id INT4 DEFAULT '0' NOT NULL,
- group_name varchar(255) DEFAULT '' NOT NULL,
- display_on_index INT2 DEFAULT '1' NOT NULL
+ forum_id INT4 DEFAULT '0' NOT NULL CHECK (forum_id >= 0),
+ user_id INT4 DEFAULT '0' NOT NULL CHECK (user_id >= 0),
+ username varchar(252) DEFAULT '' NOT NULL,
+ group_id INT4 DEFAULT '0' NOT NULL CHECK (group_id >= 0),
+ group_name varchar(255) DEFAULT '' NOT NULL,
+ display_on_index INT2 DEFAULT '1' NOT NULL CHECK (display_on_index >= 0)
);
-CREATE INDEX phpbb_moderator_cache_display_on_index ON phpbb_moderator_cache (display_on_index);
+CREATE INDEX phpbb_moderator_cache_disp_idx ON phpbb_moderator_cache (display_on_index);
CREATE INDEX phpbb_moderator_cache_forum_id ON phpbb_moderator_cache (forum_id);
-
-/* Table: phpbb_modules */
+/*
+ Table: 'phpbb_modules'
+*/
CREATE SEQUENCE phpbb_modules_seq;
CREATE TABLE phpbb_modules (
- module_id INT4 DEFAULT nextval('phpbb_modules_seq'),
- module_enabled INT2 DEFAULT '1' NOT NULL,
- module_display INT2 DEFAULT '1' NOT NULL,
- module_name varchar(255) DEFAULT '' NOT NULL,
- module_class varchar(10) DEFAULT '' NOT NULL,
- parent_id INT4 DEFAULT '0' NOT NULL,
- left_id INT4 DEFAULT '0' NOT NULL,
- right_id INT4 DEFAULT '0' NOT NULL,
- module_langname varchar(255) DEFAULT '' NOT NULL,
- module_mode varchar(255) DEFAULT '' NOT NULL,
- module_auth varchar(255) DEFAULT '' NOT NULL,
- PRIMARY KEY (module_id),
- CHECK (module_enabled>=0)
+ module_id INT4 DEFAULT nextval('phpbb_modules_seq'),
+ module_enabled INT2 DEFAULT '1' NOT NULL CHECK (module_enabled >= 0),
+ module_display INT2 DEFAULT '1' NOT NULL CHECK (module_display >= 0),
+ module_basename varchar(255) DEFAULT '' NOT NULL,
+ module_class varchar(10) DEFAULT '' NOT NULL,
+ parent_id INT4 DEFAULT '0' NOT NULL CHECK (parent_id >= 0),
+ left_id INT4 DEFAULT '0' NOT NULL CHECK (left_id >= 0),
+ right_id INT4 DEFAULT '0' NOT NULL CHECK (right_id >= 0),
+ module_langname varchar(255) DEFAULT '' NOT NULL,
+ module_mode varchar(255) DEFAULT '' NOT NULL,
+ module_auth varchar(255) DEFAULT '' NOT NULL,
+ PRIMARY KEY (module_id)
);
-CREATE INDEX phpbb_modules_module_enabled ON phpbb_modules (module_enabled);
CREATE INDEX phpbb_modules_left_right_id ON phpbb_modules (left_id, right_id);
+CREATE INDEX phpbb_modules_module_enabled ON phpbb_modules (module_enabled);
CREATE INDEX phpbb_modules_class_left_id ON phpbb_modules (module_class, left_id);
-
-
-/* Table: phpbb_poll_options */
+/*
+ Table: 'phpbb_poll_options'
+*/
CREATE TABLE phpbb_poll_options (
- poll_option_id INT2 DEFAULT '0' NOT NULL,
- topic_id INT4 NOT NULL,
- poll_option_text varchar(3000),
- poll_option_total INT4 DEFAULT '0' NOT NULL
+ poll_option_id INT2 DEFAULT '0' NOT NULL,
+ topic_id INT4 DEFAULT '0' NOT NULL CHECK (topic_id >= 0),
+ poll_option_text varchar(8000) DEFAULT '' NOT NULL,
+ poll_option_total INT4 DEFAULT '0' NOT NULL CHECK (poll_option_total >= 0)
);
-CREATE INDEX phpbb_poll_options_poll_option_id ON phpbb_poll_options (poll_option_id);
+CREATE INDEX phpbb_poll_options_poll_opt_id ON phpbb_poll_options (poll_option_id);
CREATE INDEX phpbb_poll_options_topic_id ON phpbb_poll_options (topic_id);
-
-/* Table: phpbb_poll_votes */
+/*
+ Table: 'phpbb_poll_votes'
+*/
CREATE TABLE phpbb_poll_votes (
- topic_id INT4 DEFAULT '0' NOT NULL,
- poll_option_id INT2 DEFAULT '0' NOT NULL,
- vote_user_id INT4 DEFAULT '0' NOT NULL,
- vote_user_ip varchar(40) NOT NULL
+ topic_id INT4 DEFAULT '0' NOT NULL CHECK (topic_id >= 0),
+ poll_option_id INT2 DEFAULT '0' NOT NULL,
+ vote_user_id INT4 DEFAULT '0' NOT NULL CHECK (vote_user_id >= 0),
+ vote_user_ip varchar(40) DEFAULT '' NOT NULL
);
CREATE INDEX phpbb_poll_votes_topic_id ON phpbb_poll_votes (topic_id);
CREATE INDEX phpbb_poll_votes_vote_user_id ON phpbb_poll_votes (vote_user_id);
CREATE INDEX phpbb_poll_votes_vote_user_ip ON phpbb_poll_votes (vote_user_ip);
-
-/* Table: phpbb_posts */
+/*
+ Table: 'phpbb_posts'
+*/
CREATE SEQUENCE phpbb_posts_seq;
CREATE TABLE phpbb_posts (
- post_id INT4 DEFAULT nextval('phpbb_posts_seq'),
- topic_id INT4 DEFAULT '0' NOT NULL,
- forum_id INT2 DEFAULT '0' NOT NULL,
- poster_id INT4 DEFAULT '0' NOT NULL,
- icon_id INT2 DEFAULT '0' NOT NULL,
- poster_ip varchar(40) NOT NULL,
- post_time INT4 DEFAULT '0' NOT NULL,
- post_approved INT2 DEFAULT '1' NOT NULL,
- post_reported INT2 DEFAULT '0' NOT NULL,
- enable_bbcode INT2 DEFAULT '1' NOT NULL,
- enable_smilies INT2 DEFAULT '1' NOT NULL,
- enable_magic_url INT2 DEFAULT '1' NOT NULL,
- enable_sig INT2 DEFAULT '1' NOT NULL,
- post_username varchar(255) NULL,
- post_subject varchar(1000) NOT NULL,
- post_text TEXT NOT NULL,
- post_checksum varchar(32) NOT NULL,
- post_encoding varchar(20) DEFAULT 'iso-8859-1' NOT NULL,
- post_attachment INT2 DEFAULT '0' NOT NULL,
- bbcode_bitfield INT4 DEFAULT '0' NOT NULL,
- bbcode_uid varchar(5) DEFAULT '' NOT NULL,
- post_edit_time INT4 DEFAULT '0' NULL,
- post_edit_reason varchar(3000) NULL,
- post_edit_user INT4 DEFAULT '0' NULL,
- post_edit_count INT2 DEFAULT '0' NULL,
- post_edit_locked INT2 DEFAULT '0' NULL,
- PRIMARY KEY (post_id),
- CHECK (topic_id>=0),
- CHECK (forum_id>=0),
- CHECK (poster_id>=0),
- CHECK (icon_id>=0),
- CHECK (bbcode_bitfield>=0),
- CHECK (post_edit_time>=0),
- CHECK (post_edit_user>=0),
- CHECK (post_edit_count>=0),
- CHECK (post_edit_locked>=0)
+ post_id INT4 DEFAULT nextval('phpbb_posts_seq'),
+ topic_id INT4 DEFAULT '0' NOT NULL CHECK (topic_id >= 0),
+ forum_id INT4 DEFAULT '0' NOT NULL CHECK (forum_id >= 0),
+ poster_id INT4 DEFAULT '0' NOT NULL CHECK (poster_id >= 0),
+ icon_id INT4 DEFAULT '0' NOT NULL CHECK (icon_id >= 0),
+ poster_ip varchar(40) DEFAULT '' NOT NULL,
+ post_time INT4 DEFAULT '0' NOT NULL CHECK (post_time >= 0),
+ post_approved INT2 DEFAULT '1' NOT NULL CHECK (post_approved >= 0),
+ post_reported INT2 DEFAULT '0' NOT NULL CHECK (post_reported >= 0),
+ enable_bbcode INT2 DEFAULT '1' NOT NULL CHECK (enable_bbcode >= 0),
+ enable_smilies INT2 DEFAULT '1' NOT NULL CHECK (enable_smilies >= 0),
+ enable_magic_url INT2 DEFAULT '1' NOT NULL CHECK (enable_magic_url >= 0),
+ enable_sig INT2 DEFAULT '1' NOT NULL CHECK (enable_sig >= 0),
+ post_username varchar(252) DEFAULT '' NOT NULL,
+ post_subject varchar(1000) DEFAULT '' NOT NULL,
+ post_text TEXT DEFAULT '' NOT NULL,
+ post_checksum varchar(32) DEFAULT '' NOT NULL,
+ post_encoding varchar(20) DEFAULT 'iso-8859-1' NOT NULL,
+ post_attachment INT2 DEFAULT '0' NOT NULL CHECK (post_attachment >= 0),
+ bbcode_bitfield varchar(252) DEFAULT '' NOT NULL,
+ bbcode_uid varchar(5) DEFAULT '' NOT NULL,
+ post_postcount INT2 DEFAULT '1' NOT NULL CHECK (post_postcount >= 0),
+ post_edit_time INT4 DEFAULT '0' NOT NULL CHECK (post_edit_time >= 0),
+ post_edit_reason varchar(3000) DEFAULT '' NOT NULL,
+ post_edit_user INT4 DEFAULT '0' NOT NULL CHECK (post_edit_user >= 0),
+ post_edit_count INT2 DEFAULT '0' NOT NULL CHECK (post_edit_count >= 0),
+ post_edit_locked INT2 DEFAULT '0' NOT NULL CHECK (post_edit_locked >= 0),
+ PRIMARY KEY (post_id)
);
CREATE INDEX phpbb_posts_forum_id ON phpbb_posts (forum_id);
@@ -654,45 +621,38 @@ CREATE INDEX phpbb_posts_topic_id ON phpbb_posts (topic_id);
CREATE INDEX phpbb_posts_poster_ip ON phpbb_posts (poster_ip);
CREATE INDEX phpbb_posts_poster_id ON phpbb_posts (poster_id);
CREATE INDEX phpbb_posts_post_approved ON phpbb_posts (post_approved);
+CREATE INDEX phpbb_posts_post_postcount ON phpbb_posts (post_postcount);
CREATE INDEX phpbb_posts_post_time ON phpbb_posts (post_time);
-
-
-
-/* Table: phpbb_privmsgs */
+/*
+ Table: 'phpbb_privmsgs'
+*/
CREATE SEQUENCE phpbb_privmsgs_seq;
CREATE TABLE phpbb_privmsgs (
- msg_id INT4 DEFAULT nextval('phpbb_privmsgs_seq'),
- root_level INT4 DEFAULT '0' NOT NULL,
- author_id INT4 DEFAULT '0' NOT NULL,
- icon_id INT2 DEFAULT '0' NOT NULL,
- author_ip varchar(40) DEFAULT '' NOT NULL,
- message_time INT4 DEFAULT '0' NOT NULL,
- enable_bbcode INT2 DEFAULT '1' NOT NULL,
- enable_smilies INT2 DEFAULT '1' NOT NULL,
- enable_magic_url INT2 DEFAULT '1' NOT NULL,
- enable_sig INT2 DEFAULT '1' NOT NULL,
- message_subject varchar(1000) NOT NULL,
- message_text TEXT NOT NULL,
- message_edit_reason varchar(3000) NULL,
- message_edit_user INT4 DEFAULT '0' NULL,
- message_encoding varchar(20) DEFAULT 'iso-8859-1' NOT NULL,
- message_attachment INT2 DEFAULT '0' NOT NULL,
- bbcode_bitfield INT4 DEFAULT '0' NOT NULL,
- bbcode_uid varchar(5) DEFAULT '' NOT NULL,
- message_edit_time INT4 DEFAULT '0' NULL,
- message_edit_count INT2 DEFAULT '0' NULL,
- to_address TEXT NOT NULL,
- bcc_address TEXT NOT NULL,
- PRIMARY KEY (msg_id),
- CHECK (root_level>=0),
- CHECK (author_id>=0),
- CHECK (icon_id>=0),
- CHECK (message_edit_user>=0),
- CHECK (bbcode_bitfield>=0),
- CHECK (message_edit_time>=0),
- CHECK (message_edit_count>=0)
+ msg_id INT4 DEFAULT nextval('phpbb_privmsgs_seq'),
+ root_level INT4 DEFAULT '0' NOT NULL CHECK (root_level >= 0),
+ author_id INT4 DEFAULT '0' NOT NULL CHECK (author_id >= 0),
+ icon_id INT4 DEFAULT '0' NOT NULL CHECK (icon_id >= 0),
+ author_ip varchar(40) DEFAULT '' NOT NULL,
+ message_time INT4 DEFAULT '0' NOT NULL CHECK (message_time >= 0),
+ enable_bbcode INT2 DEFAULT '1' NOT NULL CHECK (enable_bbcode >= 0),
+ enable_smilies INT2 DEFAULT '1' NOT NULL CHECK (enable_smilies >= 0),
+ enable_magic_url INT2 DEFAULT '1' NOT NULL CHECK (enable_magic_url >= 0),
+ enable_sig INT2 DEFAULT '1' NOT NULL CHECK (enable_sig >= 0),
+ message_subject varchar(1000) DEFAULT '' NOT NULL,
+ message_text TEXT DEFAULT '' NOT NULL,
+ message_edit_reason varchar(3000) DEFAULT '' NOT NULL,
+ message_edit_user INT4 DEFAULT '0' NOT NULL CHECK (message_edit_user >= 0),
+ message_encoding varchar(20) DEFAULT 'iso-8859-1' NOT NULL,
+ message_attachment INT2 DEFAULT '0' NOT NULL CHECK (message_attachment >= 0),
+ bbcode_bitfield varchar(252) DEFAULT '' NOT NULL,
+ bbcode_uid varchar(5) DEFAULT '' NOT NULL,
+ message_edit_time INT4 DEFAULT '0' NOT NULL CHECK (message_edit_time >= 0),
+ message_edit_count INT2 DEFAULT '0' NOT NULL CHECK (message_edit_count >= 0),
+ to_address varchar(8000) DEFAULT '' NOT NULL,
+ bcc_address varchar(8000) DEFAULT '' NOT NULL,
+ PRIMARY KEY (msg_id)
);
CREATE INDEX phpbb_privmsgs_author_ip ON phpbb_privmsgs (author_ip);
@@ -700,704 +660,676 @@ CREATE INDEX phpbb_privmsgs_message_time ON phpbb_privmsgs (message_time);
CREATE INDEX phpbb_privmsgs_author_id ON phpbb_privmsgs (author_id);
CREATE INDEX phpbb_privmsgs_root_level ON phpbb_privmsgs (root_level);
-
-
-
-/* Table: phpbb_privmsgs_folder */
+/*
+ Table: 'phpbb_privmsgs_folder'
+*/
CREATE SEQUENCE phpbb_privmsgs_folder_seq;
CREATE TABLE phpbb_privmsgs_folder (
- folder_id INT4 DEFAULT nextval('phpbb_privmsgs_folder_seq'),
- user_id INT4 DEFAULT '0' NOT NULL,
- folder_name varchar(255) DEFAULT '' NOT NULL,
- pm_count INT4 DEFAULT '0' NOT NULL,
- PRIMARY KEY (folder_id),
- CHECK (user_id>=0),
- CHECK (pm_count>=0)
+ folder_id INT4 DEFAULT nextval('phpbb_privmsgs_folder_seq'),
+ user_id INT4 DEFAULT '0' NOT NULL CHECK (user_id >= 0),
+ folder_name varchar(255) DEFAULT '' NOT NULL,
+ pm_count INT4 DEFAULT '0' NOT NULL CHECK (pm_count >= 0),
+ PRIMARY KEY (folder_id)
);
CREATE INDEX phpbb_privmsgs_folder_user_id ON phpbb_privmsgs_folder (user_id);
-
-
-
-/* Table: phpbb_privmsgs_rules */
+/*
+ Table: 'phpbb_privmsgs_rules'
+*/
CREATE SEQUENCE phpbb_privmsgs_rules_seq;
CREATE TABLE phpbb_privmsgs_rules (
- rule_id INT4 DEFAULT nextval('phpbb_privmsgs_rules_seq'),
- user_id INT4 DEFAULT '0' NOT NULL,
- rule_check INT4 DEFAULT '0' NOT NULL,
- rule_connection INT4 DEFAULT '0' NOT NULL,
- rule_string varchar(255) DEFAULT '' NOT NULL,
- rule_user_id INT4 DEFAULT '0' NOT NULL,
- rule_group_id INT4 DEFAULT '0' NOT NULL,
- rule_action INT4 DEFAULT '0' NOT NULL,
- rule_folder_id INT4 DEFAULT '0' NOT NULL,
- PRIMARY KEY (rule_id),
- CHECK (user_id>=0),
- CHECK (rule_check>=0),
- CHECK (rule_connection>=0),
- CHECK (rule_user_id>=0),
- CHECK (rule_group_id>=0),
- CHECK (rule_action>=0),
- CHECK (rule_folder_id>=0)
+ rule_id INT4 DEFAULT nextval('phpbb_privmsgs_rules_seq'),
+ user_id INT4 DEFAULT '0' NOT NULL CHECK (user_id >= 0),
+ rule_check INT4 DEFAULT '0' NOT NULL CHECK (rule_check >= 0),
+ rule_connection INT4 DEFAULT '0' NOT NULL CHECK (rule_connection >= 0),
+ rule_string varchar(255) DEFAULT '' NOT NULL,
+ rule_user_id INT4 DEFAULT '0' NOT NULL CHECK (rule_user_id >= 0),
+ rule_group_id INT4 DEFAULT '0' NOT NULL CHECK (rule_group_id >= 0),
+ rule_action INT4 DEFAULT '0' NOT NULL CHECK (rule_action >= 0),
+ rule_folder_id INT4 DEFAULT '0' NOT NULL,
+ PRIMARY KEY (rule_id)
);
+CREATE INDEX phpbb_privmsgs_rules_user_id ON phpbb_privmsgs_rules (user_id);
-
-
-/* Table: phpbb_privmsgs_to */
+/*
+ Table: 'phpbb_privmsgs_to'
+*/
CREATE TABLE phpbb_privmsgs_to (
- msg_id INT4 DEFAULT '0' NOT NULL,
- user_id INT4 DEFAULT '0' NOT NULL,
- author_id INT4 DEFAULT '0' NOT NULL,
- deleted INT2 DEFAULT '0' NOT NULL,
- "new" INT2 DEFAULT '1' NOT NULL,
- unread INT2 DEFAULT '1' NOT NULL,
- replied INT2 DEFAULT '0' NOT NULL,
- marked INT2 DEFAULT '0' NOT NULL,
- forwarded INT2 DEFAULT '0' NOT NULL,
- folder_id INT4 DEFAULT '0' NOT NULL
+ msg_id INT4 DEFAULT '0' NOT NULL CHECK (msg_id >= 0),
+ user_id INT4 DEFAULT '0' NOT NULL CHECK (user_id >= 0),
+ author_id INT4 DEFAULT '0' NOT NULL CHECK (author_id >= 0),
+ pm_deleted INT2 DEFAULT '0' NOT NULL CHECK (pm_deleted >= 0),
+ pm_new INT2 DEFAULT '1' NOT NULL CHECK (pm_new >= 0),
+ pm_unread INT2 DEFAULT '1' NOT NULL CHECK (pm_unread >= 0),
+ pm_replied INT2 DEFAULT '0' NOT NULL CHECK (pm_replied >= 0),
+ pm_marked INT2 DEFAULT '0' NOT NULL CHECK (pm_marked >= 0),
+ pm_forwarded INT2 DEFAULT '0' NOT NULL CHECK (pm_forwarded >= 0),
+ folder_id INT4 DEFAULT '0' NOT NULL
);
CREATE INDEX phpbb_privmsgs_to_msg_id ON phpbb_privmsgs_to (msg_id);
-CREATE INDEX phpbb_privmsgs_to_user_id ON phpbb_privmsgs_to (user_id,folder_id);
+CREATE INDEX phpbb_privmsgs_to_author_id ON phpbb_privmsgs_to (author_id);
+CREATE INDEX phpbb_privmsgs_to_usr_flder_id ON phpbb_privmsgs_to (user_id, folder_id);
-
-/* Table: phpbb_profile_fields */
+/*
+ Table: 'phpbb_profile_fields'
+*/
CREATE SEQUENCE phpbb_profile_fields_seq;
CREATE TABLE phpbb_profile_fields (
- field_id INT4 DEFAULT nextval('phpbb_profile_fields_seq'),
- field_name varchar(255) DEFAULT '' NOT NULL,
- field_type INT4 NOT NULL,
- field_ident varchar(20) DEFAULT '' NOT NULL,
- field_length varchar(20) DEFAULT '' NOT NULL,
- field_minlen varchar(255) DEFAULT '' NOT NULL,
- field_maxlen varchar(255) DEFAULT '' NOT NULL,
- field_novalue varchar(255) DEFAULT '' NOT NULL,
- field_default_value varchar(255) DEFAULT '0' NOT NULL,
- field_validation varchar(20) DEFAULT '' NOT NULL,
- field_required INT2 DEFAULT '0' NOT NULL,
- field_show_on_reg INT2 DEFAULT '0' NOT NULL,
- field_hide INT2 DEFAULT '0' NOT NULL,
- field_no_view INT2 DEFAULT '0' NOT NULL,
- field_active INT2 DEFAULT '0' NOT NULL,
- field_order INT2 DEFAULT '0' NOT NULL,
- PRIMARY KEY (field_id),
- CHECK (field_type>=0),
- CHECK (field_required>=0),
- CHECK (field_show_on_reg>=0),
- CHECK (field_hide>=0),
- CHECK (field_no_view>=0),
- CHECK (field_active>=0),
- CHECK (field_order>=0)
+ field_id INT4 DEFAULT nextval('phpbb_profile_fields_seq'),
+ field_name varchar(255) DEFAULT '' NOT NULL,
+ field_type INT2 DEFAULT '0' NOT NULL,
+ field_ident varchar(20) DEFAULT '' NOT NULL,
+ field_length varchar(20) DEFAULT '' NOT NULL,
+ field_minlen varchar(255) DEFAULT '' NOT NULL,
+ field_maxlen varchar(255) DEFAULT '' NOT NULL,
+ field_novalue varchar(255) DEFAULT '' NOT NULL,
+ field_default_value varchar(255) DEFAULT '' NOT NULL,
+ field_validation varchar(20) DEFAULT '' NOT NULL,
+ field_required INT2 DEFAULT '0' NOT NULL CHECK (field_required >= 0),
+ field_show_on_reg INT2 DEFAULT '0' NOT NULL CHECK (field_show_on_reg >= 0),
+ field_hide INT2 DEFAULT '0' NOT NULL CHECK (field_hide >= 0),
+ field_no_view INT2 DEFAULT '0' NOT NULL CHECK (field_no_view >= 0),
+ field_active INT2 DEFAULT '0' NOT NULL CHECK (field_active >= 0),
+ field_order INT4 DEFAULT '0' NOT NULL CHECK (field_order >= 0),
+ PRIMARY KEY (field_id)
);
-CREATE INDEX phpbb_profile_fields_field_type ON phpbb_profile_fields (field_type);
-CREATE INDEX phpbb_profile_fields_field_order ON phpbb_profile_fields (field_order);
-
+CREATE INDEX phpbb_profile_fields_fld_type ON phpbb_profile_fields (field_type);
+CREATE INDEX phpbb_profile_fields_fld_ordr ON phpbb_profile_fields (field_order);
-
-
-/* Table: phpbb_profile_fields_data */
+/*
+ Table: 'phpbb_profile_fields_data'
+*/
CREATE TABLE phpbb_profile_fields_data (
- user_id INT4 DEFAULT '0' NOT NULL,
- PRIMARY KEY (user_id),
- CHECK (user_id>=0)
+ user_id INT4 DEFAULT '0' NOT NULL CHECK (user_id >= 0),
+ PRIMARY KEY (user_id)
);
-/* Table: phpbb_profile_fields_lang */
+/*
+ Table: 'phpbb_profile_fields_lang'
+*/
CREATE TABLE phpbb_profile_fields_lang (
- field_id INT4 DEFAULT '0' NOT NULL,
- lang_id INT4 DEFAULT '0' NOT NULL,
- option_id INT4 DEFAULT '0' NOT NULL,
- field_type INT2 DEFAULT '0' NOT NULL,
- value varchar(255) DEFAULT '' NOT NULL,
- PRIMARY KEY (field_id,lang_id,option_id),
- CHECK (field_id>=0),
- CHECK (lang_id>=0),
- CHECK (option_id>=0)
+ field_id INT4 DEFAULT '0' NOT NULL CHECK (field_id >= 0),
+ lang_id INT4 DEFAULT '0' NOT NULL CHECK (lang_id >= 0),
+ option_id INT4 DEFAULT '0' NOT NULL CHECK (option_id >= 0),
+ field_type INT2 DEFAULT '0' NOT NULL,
+ lang_value varchar(255) DEFAULT '' NOT NULL,
+ PRIMARY KEY (field_id, lang_id, option_id)
);
-/* Table: phpbb_profile_lang */
+/*
+ Table: 'phpbb_profile_lang'
+*/
CREATE TABLE phpbb_profile_lang (
- field_id INT4 DEFAULT '0' NOT NULL,
- lang_id INT2 DEFAULT '0' NOT NULL,
- lang_name varchar(255) DEFAULT '' NOT NULL,
- lang_explain varchar(8000),
- lang_default_value varchar(255) DEFAULT '' NOT NULL,
- PRIMARY KEY (field_id,lang_id),
- CHECK (field_id>=0),
- CHECK (lang_id>=0)
+ field_id INT4 DEFAULT '0' NOT NULL CHECK (field_id >= 0),
+ lang_id INT4 DEFAULT '0' NOT NULL CHECK (lang_id >= 0),
+ lang_name varchar(255) DEFAULT '' NOT NULL,
+ lang_explain varchar(8000) DEFAULT '' NOT NULL,
+ lang_default_value varchar(255) DEFAULT '' NOT NULL,
+ PRIMARY KEY (field_id, lang_id)
);
-/* Table: phpbb_ranks */
+/*
+ Table: 'phpbb_ranks'
+*/
CREATE SEQUENCE phpbb_ranks_seq;
CREATE TABLE phpbb_ranks (
- rank_id INT2 DEFAULT nextval('phpbb_ranks_seq'),
- rank_title varchar(255) NOT NULL,
- rank_min INT4 DEFAULT '0' NOT NULL,
- rank_special INT2 DEFAULT '0',
- rank_image varchar(255),
- PRIMARY KEY (rank_id)
+ rank_id INT4 DEFAULT nextval('phpbb_ranks_seq'),
+ rank_title varchar(255) DEFAULT '' NOT NULL,
+ rank_min INT4 DEFAULT '0' NOT NULL CHECK (rank_min >= 0),
+ rank_special INT2 DEFAULT '0' NOT NULL CHECK (rank_special >= 0),
+ rank_image varchar(255) DEFAULT '' NOT NULL,
+ PRIMARY KEY (rank_id)
);
-
-
-
-
-
-/* Table: phpbb_reports */
+/*
+ Table: 'phpbb_reports'
+*/
CREATE SEQUENCE phpbb_reports_seq;
CREATE TABLE phpbb_reports (
- report_id INT2 DEFAULT nextval('phpbb_reports_seq'),
- reason_id INT2 DEFAULT '0' NOT NULL,
- post_id INT4 DEFAULT '0' NOT NULL,
- user_id INT4 DEFAULT '0' NOT NULL,
- user_notify INT2 DEFAULT '0' NOT NULL,
- report_closed INT2 DEFAULT '0' NOT NULL,
- report_time INT4 DEFAULT '0' NOT NULL,
- report_text TEXT,
- PRIMARY KEY (report_id),
- CHECK (reason_id>=0),
- CHECK (post_id>=0),
- CHECK (user_id>=0),
- CHECK (report_time>=0)
+ report_id INT4 DEFAULT nextval('phpbb_reports_seq'),
+ reason_id INT2 DEFAULT '0' NOT NULL CHECK (reason_id >= 0),
+ post_id INT4 DEFAULT '0' NOT NULL CHECK (post_id >= 0),
+ user_id INT4 DEFAULT '0' NOT NULL CHECK (user_id >= 0),
+ user_notify INT2 DEFAULT '0' NOT NULL CHECK (user_notify >= 0),
+ report_closed INT2 DEFAULT '0' NOT NULL CHECK (report_closed >= 0),
+ report_time INT4 DEFAULT '0' NOT NULL CHECK (report_time >= 0),
+ report_text TEXT DEFAULT '' NOT NULL,
+ PRIMARY KEY (report_id)
);
-
-/* Table: phpbb_reports_reasons */
+/*
+ Table: 'phpbb_reports_reasons'
+*/
CREATE SEQUENCE phpbb_reports_reasons_seq;
CREATE TABLE phpbb_reports_reasons (
- reason_id INT2 DEFAULT nextval('phpbb_reports_reasons_seq'),
- reason_title varchar(255) DEFAULT '' NOT NULL,
- reason_description varchar(8000),
- reason_order INT2 DEFAULT '0' NOT NULL,
- PRIMARY KEY (reason_id)
+ reason_id INT2 DEFAULT nextval('phpbb_reports_reasons_seq'),
+ reason_title varchar(255) DEFAULT '' NOT NULL,
+ reason_description TEXT DEFAULT '' NOT NULL,
+ reason_order INT2 DEFAULT '0' NOT NULL CHECK (reason_order >= 0),
+ PRIMARY KEY (reason_id)
);
-
-/* Table: phpbb_search_results */
+/*
+ Table: 'phpbb_search_results'
+*/
CREATE TABLE phpbb_search_results (
- search_key varchar(32) DEFAULT '' NOT NULL,
- search_time INT4 DEFAULT '0' NOT NULL,
- search_keywords TEXT,
- search_authors TEXT,
- PRIMARY KEY (search_key)
+ search_key varchar(32) DEFAULT '' NOT NULL,
+ search_time INT4 DEFAULT '0' NOT NULL CHECK (search_time >= 0),
+ search_keywords TEXT DEFAULT '' NOT NULL,
+ search_authors TEXT DEFAULT '' NOT NULL,
+ PRIMARY KEY (search_key)
);
-/* Table: phpbb_search_wordlist */
+/*
+ Table: 'phpbb_search_wordlist'
+*/
CREATE SEQUENCE phpbb_search_wordlist_seq;
CREATE TABLE phpbb_search_wordlist (
- word_id INT4 DEFAULT nextval('phpbb_search_wordlist_seq'),
- word_text varchar(252) DEFAULT '' NOT NULL,
- word_common INT2 DEFAULT '0' NOT NULL,
- PRIMARY KEY (word_text),
- CHECK (word_common>=0)
+ word_id INT4 DEFAULT nextval('phpbb_search_wordlist_seq'),
+ word_text varchar(252) DEFAULT '' NOT NULL,
+ word_common INT2 DEFAULT '0' NOT NULL CHECK (word_common >= 0),
+ PRIMARY KEY (word_id)
);
-CREATE INDEX phpbb_search_wordlist_word_id ON phpbb_search_wordlist (word_id);
-
+CREATE UNIQUE INDEX phpbb_search_wordlist_wrd_txt ON phpbb_search_wordlist (word_text);
-
-
-/* Table: phpbb_search_wordmatch */
+/*
+ Table: 'phpbb_search_wordmatch'
+*/
CREATE TABLE phpbb_search_wordmatch (
- post_id INT4 DEFAULT '0' NOT NULL,
- word_id INT4 DEFAULT '0' NOT NULL,
- title_match INT2 DEFAULT '0' NOT NULL
+ post_id INT4 DEFAULT '0' NOT NULL CHECK (post_id >= 0),
+ word_id INT4 DEFAULT '0' NOT NULL CHECK (word_id >= 0),
+ title_match INT2 DEFAULT '0' NOT NULL CHECK (title_match >= 0)
);
CREATE INDEX phpbb_search_wordmatch_word_id ON phpbb_search_wordmatch (word_id);
+CREATE INDEX phpbb_search_wordmatch_post_id ON phpbb_search_wordmatch (post_id);
-
-/* Table: phpbb_sessions */
+/*
+ Table: 'phpbb_sessions'
+*/
CREATE TABLE phpbb_sessions (
- session_id varchar(32) DEFAULT '' NOT NULL,
- session_user_id INT4 DEFAULT '0' NOT NULL,
- session_last_visit INT4 DEFAULT '0' NOT NULL,
- session_start INT4 DEFAULT '0' NOT NULL,
- session_time INT4 DEFAULT '0' NOT NULL,
- session_ip varchar(40) DEFAULT '0' NOT NULL,
- session_browser varchar(150) DEFAULT '' NOT NULL,
- session_page varchar(200) DEFAULT '' NOT NULL,
- session_viewonline INT2 DEFAULT '1' NOT NULL,
- session_autologin INT2 DEFAULT '0' NOT NULL,
- session_admin INT2 DEFAULT '0' NOT NULL,
- PRIMARY KEY (session_id),
- CHECK (session_user_id>=0)
+ session_id char(32) DEFAULT '' NOT NULL,
+ session_user_id INT4 DEFAULT '0' NOT NULL CHECK (session_user_id >= 0),
+ session_last_visit INT4 DEFAULT '0' NOT NULL CHECK (session_last_visit >= 0),
+ session_start INT4 DEFAULT '0' NOT NULL CHECK (session_start >= 0),
+ session_time INT4 DEFAULT '0' NOT NULL CHECK (session_time >= 0),
+ session_ip varchar(40) DEFAULT '' NOT NULL,
+ session_browser varchar(150) DEFAULT '' NOT NULL,
+ session_page varchar(255) DEFAULT '' NOT NULL,
+ session_viewonline INT2 DEFAULT '1' NOT NULL CHECK (session_viewonline >= 0),
+ session_autologin INT2 DEFAULT '0' NOT NULL CHECK (session_autologin >= 0),
+ session_admin INT2 DEFAULT '0' NOT NULL CHECK (session_admin >= 0),
+ PRIMARY KEY (session_id)
);
CREATE INDEX phpbb_sessions_session_time ON phpbb_sessions (session_time);
CREATE INDEX phpbb_sessions_session_user_id ON phpbb_sessions (session_user_id);
-
-/* Table: phpbb_sessions_keys */
+/*
+ Table: 'phpbb_sessions_keys'
+*/
CREATE TABLE phpbb_sessions_keys (
- key_id varchar(32) DEFAULT '' NOT NULL,
- user_id INT4 DEFAULT '0' NOT NULL,
- last_ip varchar(40) DEFAULT '' NOT NULL,
- last_login INT4 DEFAULT '0' NOT NULL,
- PRIMARY KEY (key_id,user_id)
+ key_id char(32) DEFAULT '' NOT NULL,
+ user_id INT4 DEFAULT '0' NOT NULL CHECK (user_id >= 0),
+ last_ip varchar(40) DEFAULT '' NOT NULL,
+ last_login INT4 DEFAULT '0' NOT NULL CHECK (last_login >= 0),
+ PRIMARY KEY (key_id, user_id)
);
CREATE INDEX phpbb_sessions_keys_last_login ON phpbb_sessions_keys (last_login);
-
-/* Table: phpbb_sitelist */
+/*
+ Table: 'phpbb_sitelist'
+*/
CREATE SEQUENCE phpbb_sitelist_seq;
CREATE TABLE phpbb_sitelist (
- site_id INT4 DEFAULT nextval('phpbb_sitelist_seq'),
- site_ip varchar(40) DEFAULT '' NOT NULL,
- site_hostname varchar(255) DEFAULT '' NOT NULL,
- ip_exclude INT2 DEFAULT '0' NOT NULL,
- PRIMARY KEY (site_id)
+ site_id INT4 DEFAULT nextval('phpbb_sitelist_seq'),
+ site_ip varchar(40) DEFAULT '' NOT NULL,
+ site_hostname varchar(255) DEFAULT '' NOT NULL,
+ ip_exclude INT2 DEFAULT '0' NOT NULL CHECK (ip_exclude >= 0),
+ PRIMARY KEY (site_id)
);
-
-
-/* Table: phpbb_smilies */
+/*
+ Table: 'phpbb_smilies'
+*/
CREATE SEQUENCE phpbb_smilies_seq;
CREATE TABLE phpbb_smilies (
- smiley_id INT2 DEFAULT nextval('phpbb_smilies_seq'),
- code varchar(50),
- emotion varchar(50),
- smiley_url varchar(50),
- smiley_width INT2 NOT NULL,
- smiley_height INT2 NOT NULL,
- smiley_order INT2 NOT NULL,
- display_on_posting INT2 DEFAULT '1' NOT NULL,
- PRIMARY KEY (smiley_id),
- CHECK (smiley_width>=0),
- CHECK (smiley_height>=0),
- CHECK (smiley_order>=0),
- CHECK (display_on_posting>=0)
+ smiley_id INT4 DEFAULT nextval('phpbb_smilies_seq'),
+ code varchar(50) DEFAULT '' NOT NULL,
+ emotion varchar(50) DEFAULT '' NOT NULL,
+ smiley_url varchar(50) DEFAULT '' NOT NULL,
+ smiley_width INT2 DEFAULT '0' NOT NULL,
+ smiley_height INT2 DEFAULT '0' NOT NULL,
+ smiley_order INT4 DEFAULT '0' NOT NULL CHECK (smiley_order >= 0),
+ display_on_posting INT2 DEFAULT '1' NOT NULL CHECK (display_on_posting >= 0),
+ PRIMARY KEY (smiley_id)
);
+CREATE INDEX phpbb_smilies_display_on_post ON phpbb_smilies (display_on_posting);
-
-
-/* Table: phpbb_styles */
+/*
+ Table: 'phpbb_styles'
+*/
CREATE SEQUENCE phpbb_styles_seq;
CREATE TABLE phpbb_styles (
- style_id INT2 DEFAULT nextval('phpbb_styles_seq'),
- style_name varchar(255) DEFAULT '' NOT NULL,
- style_copyright varchar(255) DEFAULT '' NOT NULL,
- style_active INT2 DEFAULT '1' NOT NULL,
- template_id INT2 NOT NULL,
- theme_id INT2 NOT NULL,
- imageset_id INT2 NOT NULL,
- PRIMARY KEY (style_id),
- CHECK (template_id>=0),
- CHECK (theme_id>=0),
- CHECK (imageset_id>=0)
+ style_id INT2 DEFAULT nextval('phpbb_styles_seq'),
+ style_name varchar(252) DEFAULT '' NOT NULL,
+ style_copyright varchar(255) DEFAULT '' NOT NULL,
+ style_active INT2 DEFAULT '1' NOT NULL CHECK (style_active >= 0),
+ template_id INT2 DEFAULT '0' NOT NULL,
+ theme_id INT2 DEFAULT '0' NOT NULL,
+ imageset_id INT2 DEFAULT '0' NOT NULL,
+ PRIMARY KEY (style_id)
);
CREATE UNIQUE INDEX phpbb_styles_style_name ON phpbb_styles (style_name);
+CREATE INDEX phpbb_styles_template_id ON phpbb_styles (template_id);
+CREATE INDEX phpbb_styles_theme_id ON phpbb_styles (theme_id);
+CREATE INDEX phpbb_styles_imageset_id ON phpbb_styles (imageset_id);
-
-
-
-/* Table: phpbb_styles_template */
+/*
+ Table: 'phpbb_styles_template'
+*/
CREATE SEQUENCE phpbb_styles_template_seq;
CREATE TABLE phpbb_styles_template (
- template_id INT2 DEFAULT nextval('phpbb_styles_template_seq'),
- template_name varchar(255) NOT NULL,
- template_copyright varchar(255) NOT NULL,
- template_path varchar(100) NOT NULL,
- bbcode_bitfield INT4 DEFAULT '6921' NOT NULL,
- template_storedb INT2 DEFAULT '0' NOT NULL,
- PRIMARY KEY (template_id),
- CHECK (bbcode_bitfield>=0)
+ template_id INT2 DEFAULT nextval('phpbb_styles_template_seq'),
+ template_name varchar(252) DEFAULT '' NOT NULL,
+ template_copyright varchar(255) DEFAULT '' NOT NULL,
+ template_path varchar(100) DEFAULT '' NOT NULL,
+ bbcode_bitfield varchar(252) DEFAULT 'kNg=' NOT NULL,
+ template_storedb INT2 DEFAULT '0' NOT NULL CHECK (template_storedb >= 0),
+ PRIMARY KEY (template_id)
);
-CREATE UNIQUE INDEX phpbb_styles_template_template_name ON phpbb_styles_template (template_name);
-
-
+CREATE UNIQUE INDEX phpbb_styles_template_tmplte_nm ON phpbb_styles_template (template_name);
+/*
+ Table: 'phpbb_styles_template_data'
+*/
+CREATE SEQUENCE phpbb_styles_template_data_seq;
-/* Table: phpbb_styles_template_data */
CREATE TABLE phpbb_styles_template_data (
- template_id INT2 NOT NULL,
- template_filename varchar(100) DEFAULT '' NOT NULL,
- template_included TEXT,
- template_mtime INT4 DEFAULT '0' NOT NULL,
- template_data TEXT
+ template_id INT2 DEFAULT nextval('phpbb_styles_template_data_seq'),
+ template_filename varchar(100) DEFAULT '' NOT NULL,
+ template_included varchar(8000) DEFAULT '' NOT NULL,
+ template_mtime INT4 DEFAULT '0' NOT NULL CHECK (template_mtime >= 0),
+ template_data TEXT DEFAULT '' NOT NULL
);
+CREATE INDEX phpbb_styles_template_data_tid ON phpbb_styles_template_data (template_id);
+CREATE INDEX phpbb_styles_template_data_tfn ON phpbb_styles_template_data (template_filename);
-/* Table: phpbb_styles_theme */
+/*
+ Table: 'phpbb_styles_theme'
+*/
CREATE SEQUENCE phpbb_styles_theme_seq;
CREATE TABLE phpbb_styles_theme (
- theme_id INT2 DEFAULT nextval('phpbb_styles_theme_seq'),
- theme_name varchar(255) DEFAULT '' NOT NULL,
- theme_copyright varchar(255) DEFAULT '' NOT NULL,
- theme_path varchar(100) DEFAULT '' NOT NULL,
- theme_storedb INT2 DEFAULT '0' NOT NULL,
- theme_mtime INT4 DEFAULT '0' NOT NULL,
- theme_data TEXT,
- PRIMARY KEY (theme_id)
+ theme_id INT2 DEFAULT nextval('phpbb_styles_theme_seq'),
+ theme_name varchar(252) DEFAULT '' NOT NULL,
+ theme_copyright varchar(255) DEFAULT '' NOT NULL,
+ theme_path varchar(100) DEFAULT '' NOT NULL,
+ theme_storedb INT2 DEFAULT '0' NOT NULL CHECK (theme_storedb >= 0),
+ theme_mtime INT4 DEFAULT '0' NOT NULL CHECK (theme_mtime >= 0),
+ theme_data TEXT DEFAULT '' NOT NULL,
+ PRIMARY KEY (theme_id)
);
CREATE UNIQUE INDEX phpbb_styles_theme_theme_name ON phpbb_styles_theme (theme_name);
-
-
-
-/* Table: phpbb_styles_imageset */
+/*
+ Table: 'phpbb_styles_imageset'
+*/
CREATE SEQUENCE phpbb_styles_imageset_seq;
CREATE TABLE phpbb_styles_imageset (
- imageset_id INT2 DEFAULT nextval('phpbb_styles_imageset_seq'),
- imageset_name varchar(255) DEFAULT '' NOT NULL,
- imageset_copyright varchar(255) DEFAULT '' NOT NULL,
- imageset_path varchar(100) DEFAULT '' NOT NULL,
- site_logo varchar(200) DEFAULT '' NOT NULL,
- btn_post varchar(200) DEFAULT '' NOT NULL,
- btn_post_pm varchar(200) DEFAULT '' NOT NULL,
- btn_reply varchar(200) DEFAULT '' NOT NULL,
- btn_reply_pm varchar(200) DEFAULT '' NOT NULL,
- btn_locked varchar(200) DEFAULT '' NOT NULL,
- btn_profile varchar(200) DEFAULT '' NOT NULL,
- btn_pm varchar(200) DEFAULT '' NOT NULL,
- btn_delete varchar(200) DEFAULT '' NOT NULL,
- btn_info varchar(200) DEFAULT '' NOT NULL,
- btn_quote varchar(200) DEFAULT '' NOT NULL,
- btn_search varchar(200) DEFAULT '' NOT NULL,
- btn_edit varchar(200) DEFAULT '' NOT NULL,
- btn_report varchar(200) DEFAULT '' NOT NULL,
- btn_email varchar(200) DEFAULT '' NOT NULL,
- btn_www varchar(200) DEFAULT '' NOT NULL,
- btn_icq varchar(200) DEFAULT '' NOT NULL,
- btn_aim varchar(200) DEFAULT '' NOT NULL,
- btn_yim varchar(200) DEFAULT '' NOT NULL,
- btn_msnm varchar(200) DEFAULT '' NOT NULL,
- btn_jabber varchar(200) DEFAULT '' NOT NULL,
- btn_online varchar(200) DEFAULT '' NOT NULL,
- btn_offline varchar(200) DEFAULT '' NOT NULL,
- btn_friend varchar(200) DEFAULT '' NOT NULL,
- btn_foe varchar(200) DEFAULT '' NOT NULL,
- icon_unapproved varchar(200) DEFAULT '' NOT NULL,
- icon_reported varchar(200) DEFAULT '' NOT NULL,
- icon_attach varchar(200) DEFAULT '' NOT NULL,
- icon_post varchar(200) DEFAULT '' NOT NULL,
- icon_post_new varchar(200) DEFAULT '' NOT NULL,
- icon_post_latest varchar(200) DEFAULT '' NOT NULL,
- icon_post_newest varchar(200) DEFAULT '' NOT NULL,
- forum varchar(200) DEFAULT '' NOT NULL,
- forum_new varchar(200) DEFAULT '' NOT NULL,
- forum_locked varchar(200) DEFAULT '' NOT NULL,
- forum_link varchar(200) DEFAULT '' NOT NULL,
- sub_forum varchar(200) DEFAULT '' NOT NULL,
- sub_forum_new varchar(200) DEFAULT '' NOT NULL,
- folder varchar(200) DEFAULT '' NOT NULL,
- folder_moved varchar(200) DEFAULT '' NOT NULL,
- folder_posted varchar(200) DEFAULT '' NOT NULL,
- folder_new varchar(200) DEFAULT '' NOT NULL,
- folder_new_posted varchar(200) DEFAULT '' NOT NULL,
- folder_hot varchar(200) DEFAULT '' NOT NULL,
- folder_hot_posted varchar(200) DEFAULT '' NOT NULL,
- folder_hot_new varchar(200) DEFAULT '' NOT NULL,
- folder_hot_new_posted varchar(200) DEFAULT '' NOT NULL,
- folder_locked varchar(200) DEFAULT '' NOT NULL,
- folder_locked_posted varchar(200) DEFAULT '' NOT NULL,
- folder_locked_new varchar(200) DEFAULT '' NOT NULL,
- folder_locked_new_posted varchar(200) DEFAULT '' NOT NULL,
- folder_sticky varchar(200) DEFAULT '' NOT NULL,
- folder_sticky_posted varchar(200) DEFAULT '' NOT NULL,
- folder_sticky_new varchar(200) DEFAULT '' NOT NULL,
- folder_sticky_new_posted varchar(200) DEFAULT '' NOT NULL,
- folder_announce varchar(200) DEFAULT '' NOT NULL,
- folder_announce_posted varchar(200) DEFAULT '' NOT NULL,
- folder_announce_new varchar(200) DEFAULT '' NOT NULL,
- folder_announce_new_posted varchar(200) DEFAULT '' NOT NULL,
- folder_global varchar(200) DEFAULT '' NOT NULL,
- folder_global_posted varchar(200) DEFAULT '' NOT NULL,
- folder_global_new varchar(200) DEFAULT '' NOT NULL,
- folder_global_new_posted varchar(200) DEFAULT '' NOT NULL,
- poll_left varchar(200) DEFAULT '' NOT NULL,
- poll_center varchar(200) DEFAULT '' NOT NULL,
- poll_right varchar(200) DEFAULT '' NOT NULL,
- attach_progress_bar varchar(200) DEFAULT '' NOT NULL,
- user_icon1 varchar(200) DEFAULT '' NOT NULL,
- user_icon2 varchar(200) DEFAULT '' NOT NULL,
- user_icon3 varchar(200) DEFAULT '' NOT NULL,
- user_icon4 varchar(200) DEFAULT '' NOT NULL,
- user_icon5 varchar(200) DEFAULT '' NOT NULL,
- user_icon6 varchar(200) DEFAULT '' NOT NULL,
- user_icon7 varchar(200) DEFAULT '' NOT NULL,
- user_icon8 varchar(200) DEFAULT '' NOT NULL,
- user_icon9 varchar(200) DEFAULT '' NOT NULL,
- user_icon10 varchar(200) DEFAULT '' NOT NULL,
- PRIMARY KEY (imageset_id)
+ imageset_id INT2 DEFAULT nextval('phpbb_styles_imageset_seq'),
+ imageset_name varchar(252) DEFAULT '' NOT NULL,
+ imageset_copyright varchar(255) DEFAULT '' NOT NULL,
+ imageset_path varchar(100) DEFAULT '' NOT NULL,
+ site_logo varchar(200) DEFAULT '' NOT NULL,
+ upload_bar varchar(200) DEFAULT '' NOT NULL,
+ poll_left varchar(200) DEFAULT '' NOT NULL,
+ poll_center varchar(200) DEFAULT '' NOT NULL,
+ poll_right varchar(200) DEFAULT '' NOT NULL,
+ icon_friend varchar(200) DEFAULT '' NOT NULL,
+ icon_foe varchar(200) DEFAULT '' NOT NULL,
+ forum_link varchar(200) DEFAULT '' NOT NULL,
+ forum_read varchar(200) DEFAULT '' NOT NULL,
+ forum_read_locked varchar(200) DEFAULT '' NOT NULL,
+ forum_read_subforum varchar(200) DEFAULT '' NOT NULL,
+ forum_unread varchar(200) DEFAULT '' NOT NULL,
+ forum_unread_locked varchar(200) DEFAULT '' NOT NULL,
+ forum_unread_subforum varchar(200) DEFAULT '' NOT NULL,
+ topic_moved varchar(200) DEFAULT '' NOT NULL,
+ topic_read varchar(200) DEFAULT '' NOT NULL,
+ topic_read_mine varchar(200) DEFAULT '' NOT NULL,
+ topic_read_hot varchar(200) DEFAULT '' NOT NULL,
+ topic_read_hot_mine varchar(200) DEFAULT '' NOT NULL,
+ topic_read_locked varchar(200) DEFAULT '' NOT NULL,
+ topic_read_locked_mine varchar(200) DEFAULT '' NOT NULL,
+ topic_unread varchar(200) DEFAULT '' NOT NULL,
+ topic_unread_mine varchar(200) DEFAULT '' NOT NULL,
+ topic_unread_hot varchar(200) DEFAULT '' NOT NULL,
+ topic_unread_hot_mine varchar(200) DEFAULT '' NOT NULL,
+ topic_unread_locked varchar(200) DEFAULT '' NOT NULL,
+ topic_unread_locked_mine varchar(200) DEFAULT '' NOT NULL,
+ sticky_read varchar(200) DEFAULT '' NOT NULL,
+ sticky_read_mine varchar(200) DEFAULT '' NOT NULL,
+ sticky_read_locked varchar(200) DEFAULT '' NOT NULL,
+ sticky_read_locked_mine varchar(200) DEFAULT '' NOT NULL,
+ sticky_unread varchar(200) DEFAULT '' NOT NULL,
+ sticky_unread_mine varchar(200) DEFAULT '' NOT NULL,
+ sticky_unread_locked varchar(200) DEFAULT '' NOT NULL,
+ sticky_unread_locked_mine varchar(200) DEFAULT '' NOT NULL,
+ announce_read varchar(200) DEFAULT '' NOT NULL,
+ announce_read_mine varchar(200) DEFAULT '' NOT NULL,
+ announce_read_locked varchar(200) DEFAULT '' NOT NULL,
+ announce_read_locked_mine varchar(200) DEFAULT '' NOT NULL,
+ announce_unread varchar(200) DEFAULT '' NOT NULL,
+ announce_unread_mine varchar(200) DEFAULT '' NOT NULL,
+ announce_unread_locked varchar(200) DEFAULT '' NOT NULL,
+ announce_unread_locked_mine varchar(200) DEFAULT '' NOT NULL,
+ global_read varchar(200) DEFAULT '' NOT NULL,
+ global_read_mine varchar(200) DEFAULT '' NOT NULL,
+ global_read_locked varchar(200) DEFAULT '' NOT NULL,
+ global_read_locked_mine varchar(200) DEFAULT '' NOT NULL,
+ global_unread varchar(200) DEFAULT '' NOT NULL,
+ global_unread_mine varchar(200) DEFAULT '' NOT NULL,
+ global_unread_locked varchar(200) DEFAULT '' NOT NULL,
+ global_unread_locked_mine varchar(200) DEFAULT '' NOT NULL,
+ pm_read varchar(200) DEFAULT '' NOT NULL,
+ pm_unread varchar(200) DEFAULT '' NOT NULL,
+ icon_contact_aim varchar(200) DEFAULT '' NOT NULL,
+ icon_contact_email varchar(200) DEFAULT '' NOT NULL,
+ icon_contact_icq varchar(200) DEFAULT '' NOT NULL,
+ icon_contact_jabber varchar(200) DEFAULT '' NOT NULL,
+ icon_contact_msnm varchar(200) DEFAULT '' NOT NULL,
+ icon_contact_pm varchar(200) DEFAULT '' NOT NULL,
+ icon_contact_yahoo varchar(200) DEFAULT '' NOT NULL,
+ icon_contact_www varchar(200) DEFAULT '' NOT NULL,
+ icon_post_delete varchar(200) DEFAULT '' NOT NULL,
+ icon_post_edit varchar(200) DEFAULT '' NOT NULL,
+ icon_post_info varchar(200) DEFAULT '' NOT NULL,
+ icon_post_quote varchar(200) DEFAULT '' NOT NULL,
+ icon_post_report varchar(200) DEFAULT '' NOT NULL,
+ icon_post_target varchar(200) DEFAULT '' NOT NULL,
+ icon_post_target_unread varchar(200) DEFAULT '' NOT NULL,
+ icon_topic_attach varchar(200) DEFAULT '' NOT NULL,
+ icon_topic_latest varchar(200) DEFAULT '' NOT NULL,
+ icon_topic_newest varchar(200) DEFAULT '' NOT NULL,
+ icon_topic_reported varchar(200) DEFAULT '' NOT NULL,
+ icon_topic_unapproved varchar(200) DEFAULT '' NOT NULL,
+ icon_user_online varchar(200) DEFAULT '' NOT NULL,
+ icon_user_offline varchar(200) DEFAULT '' NOT NULL,
+ icon_user_profile varchar(200) DEFAULT '' NOT NULL,
+ icon_user_search varchar(200) DEFAULT '' NOT NULL,
+ icon_user_warn varchar(200) DEFAULT '' NOT NULL,
+ button_pm_forward varchar(200) DEFAULT '' NOT NULL,
+ button_pm_new varchar(200) DEFAULT '' NOT NULL,
+ button_pm_reply varchar(200) DEFAULT '' NOT NULL,
+ button_topic_locked varchar(200) DEFAULT '' NOT NULL,
+ button_topic_new varchar(200) DEFAULT '' NOT NULL,
+ button_topic_reply varchar(200) DEFAULT '' NOT NULL,
+ user_icon1 varchar(200) DEFAULT '' NOT NULL,
+ user_icon2 varchar(200) DEFAULT '' NOT NULL,
+ user_icon3 varchar(200) DEFAULT '' NOT NULL,
+ user_icon4 varchar(200) DEFAULT '' NOT NULL,
+ user_icon5 varchar(200) DEFAULT '' NOT NULL,
+ user_icon6 varchar(200) DEFAULT '' NOT NULL,
+ user_icon7 varchar(200) DEFAULT '' NOT NULL,
+ user_icon8 varchar(200) DEFAULT '' NOT NULL,
+ user_icon9 varchar(200) DEFAULT '' NOT NULL,
+ user_icon10 varchar(200) DEFAULT '' NOT NULL,
+ PRIMARY KEY (imageset_id)
);
-CREATE UNIQUE INDEX phpbb_styles_imageset_imageset_name ON phpbb_styles_imageset (imageset_name);
-
-
-
+CREATE UNIQUE INDEX phpbb_styles_imageset_imgset_nm ON phpbb_styles_imageset (imageset_name);
-/* Table: phpbb_topics */
+/*
+ Table: 'phpbb_topics'
+*/
CREATE SEQUENCE phpbb_topics_seq;
CREATE TABLE phpbb_topics (
- topic_id INT4 DEFAULT nextval('phpbb_topics_seq'),
- forum_id INT2 DEFAULT '0' NOT NULL,
- icon_id INT2 DEFAULT '1' NOT NULL,
- topic_attachment INT2 DEFAULT '0' NOT NULL,
- topic_approved INT2 DEFAULT '1' NOT NULL,
- topic_reported INT2 DEFAULT '0' NOT NULL,
- topic_title varchar(1000),
- topic_poster INT4 DEFAULT '0' NOT NULL,
- topic_time INT4 DEFAULT '0' NOT NULL,
- topic_time_limit INT4 DEFAULT '0' NOT NULL,
- topic_views INT4 DEFAULT '0' NOT NULL,
- topic_replies INT4 DEFAULT '0' NOT NULL,
- topic_replies_real INT4 DEFAULT '0' NOT NULL,
- topic_status INT2 DEFAULT '0' NOT NULL,
- topic_type INT2 DEFAULT '0' NOT NULL,
- topic_first_post_id INT4 DEFAULT '0' NOT NULL,
- topic_first_poster_name varchar(255),
- topic_last_post_id INT4 DEFAULT '0' NOT NULL,
- topic_last_poster_id INT4 DEFAULT '0' NOT NULL,
- topic_last_poster_name varchar(255),
- topic_last_post_time INT4 DEFAULT '0' NOT NULL,
- topic_last_view_time INT4 DEFAULT '0' NOT NULL,
- topic_moved_id INT4 DEFAULT '0' NOT NULL,
- topic_bumped INT2 DEFAULT '0' NOT NULL,
- topic_bumper INT4 DEFAULT '0' NOT NULL,
- poll_title varchar(3000) NULL,
- poll_start INT4 DEFAULT '0' NULL,
- poll_length INT4 DEFAULT '0' NULL,
- poll_max_options INT2 DEFAULT '1' NOT NULL,
- poll_last_vote INT4 DEFAULT '0',
- poll_vote_change INT2 DEFAULT '0' NOT NULL,
- PRIMARY KEY (topic_id),
- CHECK (forum_id>=0),
- CHECK (icon_id>=0),
- CHECK (topic_approved>=0),
- CHECK (topic_reported>=0),
- CHECK (topic_poster>=0),
- CHECK (topic_views>=0),
- CHECK (topic_replies>=0),
- CHECK (topic_replies_real>=0),
- CHECK (topic_first_post_id>=0),
- CHECK (topic_last_post_id>=0),
- CHECK (topic_last_poster_id>=0),
- CHECK (topic_last_post_time>=0),
- CHECK (topic_last_view_time>=0),
- CHECK (topic_moved_id>=0),
- CHECK (topic_bumped>=0),
- CHECK (topic_bumper>=0),
- CHECK (poll_max_options>=0),
- CHECK (poll_last_vote>=0),
- CHECK (poll_vote_change>=0)
+ topic_id INT4 DEFAULT nextval('phpbb_topics_seq'),
+ forum_id INT4 DEFAULT '0' NOT NULL CHECK (forum_id >= 0),
+ icon_id INT4 DEFAULT '0' NOT NULL CHECK (icon_id >= 0),
+ topic_attachment INT2 DEFAULT '0' NOT NULL CHECK (topic_attachment >= 0),
+ topic_approved INT2 DEFAULT '1' NOT NULL CHECK (topic_approved >= 0),
+ topic_reported INT2 DEFAULT '0' NOT NULL CHECK (topic_reported >= 0),
+ topic_title varchar(1000) DEFAULT '' NOT NULL,
+ topic_poster INT4 DEFAULT '0' NOT NULL CHECK (topic_poster >= 0),
+ topic_time INT4 DEFAULT '0' NOT NULL CHECK (topic_time >= 0),
+ topic_time_limit INT4 DEFAULT '0' NOT NULL CHECK (topic_time_limit >= 0),
+ topic_views INT4 DEFAULT '0' NOT NULL CHECK (topic_views >= 0),
+ topic_replies INT4 DEFAULT '0' NOT NULL CHECK (topic_replies >= 0),
+ topic_replies_real INT4 DEFAULT '0' NOT NULL CHECK (topic_replies_real >= 0),
+ topic_status INT2 DEFAULT '0' NOT NULL,
+ topic_type INT2 DEFAULT '0' NOT NULL,
+ topic_first_post_id INT4 DEFAULT '0' NOT NULL CHECK (topic_first_post_id >= 0),
+ topic_first_poster_name varchar(255) DEFAULT '' NOT NULL,
+ topic_last_post_id INT4 DEFAULT '0' NOT NULL CHECK (topic_last_post_id >= 0),
+ topic_last_poster_id INT4 DEFAULT '0' NOT NULL CHECK (topic_last_poster_id >= 0),
+ topic_last_poster_name varchar(255) DEFAULT '' NOT NULL,
+ topic_last_post_time INT4 DEFAULT '0' NOT NULL CHECK (topic_last_post_time >= 0),
+ topic_last_view_time INT4 DEFAULT '0' NOT NULL CHECK (topic_last_view_time >= 0),
+ topic_moved_id INT4 DEFAULT '0' NOT NULL CHECK (topic_moved_id >= 0),
+ topic_bumped INT2 DEFAULT '0' NOT NULL CHECK (topic_bumped >= 0),
+ topic_bumper INT4 DEFAULT '0' NOT NULL CHECK (topic_bumper >= 0),
+ poll_title varchar(1000) DEFAULT '' NOT NULL,
+ poll_start INT4 DEFAULT '0' NOT NULL CHECK (poll_start >= 0),
+ poll_length INT4 DEFAULT '0' NOT NULL CHECK (poll_length >= 0),
+ poll_max_options INT2 DEFAULT '1' NOT NULL,
+ poll_last_vote INT4 DEFAULT '0' NOT NULL CHECK (poll_last_vote >= 0),
+ poll_vote_change INT2 DEFAULT '0' NOT NULL CHECK (poll_vote_change >= 0),
+ PRIMARY KEY (topic_id)
);
CREATE INDEX phpbb_topics_forum_id ON phpbb_topics (forum_id);
CREATE INDEX phpbb_topics_forum_id_type ON phpbb_topics (forum_id, topic_type);
-CREATE INDEX phpbb_topics_topic_last_post_time ON phpbb_topics (topic_last_post_time);
-
+CREATE INDEX phpbb_topics_last_post_time ON phpbb_topics (topic_last_post_time);
+CREATE INDEX phpbb_topics_fid_time_moved ON phpbb_topics (forum_id, topic_last_post_time, topic_moved_id);
-
-
-/* Table: phpbb_topics_track */
+/*
+ Table: 'phpbb_topics_track'
+*/
CREATE TABLE phpbb_topics_track (
- user_id INT4 DEFAULT '0' NOT NULL,
- topic_id INT4 DEFAULT '0' NOT NULL,
- forum_id INT4 DEFAULT '0' NOT NULL,
- mark_time INT4 DEFAULT '0' NOT NULL,
- PRIMARY KEY (user_id,topic_id),
- CHECK (user_id>=0),
- CHECK (topic_id>=0),
- CHECK (forum_id>=0)
+ user_id INT4 DEFAULT '0' NOT NULL CHECK (user_id >= 0),
+ topic_id INT4 DEFAULT '0' NOT NULL CHECK (topic_id >= 0),
+ forum_id INT4 DEFAULT '0' NOT NULL CHECK (forum_id >= 0),
+ mark_time INT4 DEFAULT '0' NOT NULL CHECK (mark_time >= 0),
+ PRIMARY KEY (user_id, topic_id)
);
CREATE INDEX phpbb_topics_track_forum_id ON phpbb_topics_track (forum_id);
-
-/* Table: phpbb_topics_posted */
+/*
+ Table: 'phpbb_topics_posted'
+*/
CREATE TABLE phpbb_topics_posted (
- user_id INT4 DEFAULT '0' NOT NULL,
- topic_id INT4 DEFAULT '0' NOT NULL,
- topic_posted INT2 DEFAULT '0' NOT NULL,
- PRIMARY KEY (user_id,topic_id),
- CHECK (user_id>=0),
- CHECK (topic_id>=0)
+ user_id INT4 DEFAULT '0' NOT NULL CHECK (user_id >= 0),
+ topic_id INT4 DEFAULT '0' NOT NULL CHECK (topic_id >= 0),
+ topic_posted INT2 DEFAULT '0' NOT NULL CHECK (topic_posted >= 0),
+ PRIMARY KEY (user_id, topic_id)
);
-/* Table: phpbb_topics_watch */
+/*
+ Table: 'phpbb_topics_watch'
+*/
CREATE TABLE phpbb_topics_watch (
- topic_id INT4 DEFAULT '0' NOT NULL,
- user_id INT4 DEFAULT '0' NOT NULL,
- notify_status INT2 DEFAULT '0' NOT NULL
+ topic_id INT4 DEFAULT '0' NOT NULL CHECK (topic_id >= 0),
+ user_id INT4 DEFAULT '0' NOT NULL CHECK (user_id >= 0),
+ notify_status INT2 DEFAULT '0' NOT NULL CHECK (notify_status >= 0)
);
CREATE INDEX phpbb_topics_watch_topic_id ON phpbb_topics_watch (topic_id);
CREATE INDEX phpbb_topics_watch_user_id ON phpbb_topics_watch (user_id);
-CREATE INDEX phpbb_topics_watch_notify_status ON phpbb_topics_watch (notify_status);
-
+CREATE INDEX phpbb_topics_watch_notify_stat ON phpbb_topics_watch (notify_status);
-/* Table: phpbb_user_group */
+/*
+ Table: 'phpbb_user_group'
+*/
CREATE TABLE phpbb_user_group (
- group_id INT4 DEFAULT '0' NOT NULL,
- user_id INT4 DEFAULT '0' NOT NULL,
- group_leader INT2 DEFAULT '0' NOT NULL,
- user_pending INT2
+ group_id INT4 DEFAULT '0' NOT NULL CHECK (group_id >= 0),
+ user_id INT4 DEFAULT '0' NOT NULL CHECK (user_id >= 0),
+ group_leader INT2 DEFAULT '0' NOT NULL CHECK (group_leader >= 0),
+ user_pending INT2 DEFAULT '1' NOT NULL CHECK (user_pending >= 0)
);
CREATE INDEX phpbb_user_group_group_id ON phpbb_user_group (group_id);
CREATE INDEX phpbb_user_group_user_id ON phpbb_user_group (user_id);
CREATE INDEX phpbb_user_group_group_leader ON phpbb_user_group (group_leader);
-
-/* Table: phpbb_users */
+/*
+ Table: 'phpbb_users'
+*/
CREATE SEQUENCE phpbb_users_seq;
CREATE TABLE phpbb_users (
- user_id INT4 DEFAULT nextval('phpbb_users_seq'),
- user_type INT2 DEFAULT '0' NOT NULL,
- group_id INT4 DEFAULT '3' NOT NULL,
- user_permissions TEXT NULL,
- user_perm_from INT4 DEFAULT '0' NULL,
- user_ip varchar(40) DEFAULT '' NOT NULL,
- user_regdate INT4 DEFAULT '0' NOT NULL,
- username varchar_ci,
- user_password varchar(40) DEFAULT '' NOT NULL,
- user_passchg INT4 DEFAULT '0' NULL,
- user_email varchar(100) DEFAULT '' NOT NULL,
- user_email_hash INT8 DEFAULT '0' NOT NULL,
- user_birthday varchar(10) DEFAULT '' NULL,
- user_lastvisit INT4 DEFAULT '0' NOT NULL,
- user_lastmark INT4 DEFAULT '0' NOT NULL,
- user_lastpost_time INT4 DEFAULT '0' NOT NULL,
- user_lastpage varchar(200) DEFAULT '' NOT NULL,
- user_last_confirm_key varchar(10) DEFAULT '' NULL,
- user_last_search INT4 DEFAULT '0' NULL,
- user_warnings INT2 DEFAULT '0' NULL,
- user_last_warning INT4 DEFAULT '0' NULL,
- user_login_attempts INT2 DEFAULT '0' NULL,
- user_posts INT4 DEFAULT '0' NOT NULL,
- user_lang varchar(30) DEFAULT '' NOT NULL,
- user_timezone decimal(5,2) DEFAULT '0.0' NOT NULL,
- user_dst INT2 DEFAULT '0' NOT NULL,
- user_dateformat varchar(30) DEFAULT 'd M Y H:i' NOT NULL,
- user_style INT2 DEFAULT '0' NOT NULL,
- user_rank INT4 DEFAULT '0' NULL,
- user_colour varchar(6) DEFAULT '' NOT NULL,
- user_new_privmsg INT2 DEFAULT '0' NOT NULL,
- user_unread_privmsg INT2 DEFAULT '0' NOT NULL,
- user_last_privmsg INT4 DEFAULT '0' NOT NULL,
- user_message_rules INT2 DEFAULT '0' NOT NULL,
- user_full_folder INT4 DEFAULT '-3' NOT NULL,
- user_emailtime INT4 DEFAULT '0' NOT NULL,
- user_topic_show_days INT2 DEFAULT '0' NOT NULL,
- user_topic_sortby_type varchar(1) DEFAULT 't' NOT NULL,
- user_topic_sortby_dir varchar(1) DEFAULT 'd' NOT NULL,
- user_post_show_days INT2 DEFAULT '0' NOT NULL,
- user_post_sortby_type varchar(1) DEFAULT 't' NOT NULL,
- user_post_sortby_dir varchar(1) DEFAULT 'a' NOT NULL,
- user_notify INT2 DEFAULT '0' NOT NULL,
- user_notify_pm INT2 DEFAULT '1' NOT NULL,
- user_notify_type INT2 DEFAULT '0' NOT NULL,
- user_allow_pm INT2 DEFAULT '1' NOT NULL,
- user_allow_email INT2 DEFAULT '1' NOT NULL,
- user_allow_viewonline INT2 DEFAULT '1' NOT NULL,
- user_allow_viewemail INT2 DEFAULT '1' NOT NULL,
- user_allow_massemail INT2 DEFAULT '1' NOT NULL,
- user_options INT4 DEFAULT '893' NOT NULL,
- user_avatar varchar(255) DEFAULT '' NOT NULL,
- user_avatar_type INT2 DEFAULT '0' NOT NULL,
- user_avatar_width INT2 DEFAULT '0' NOT NULL,
- user_avatar_height INT2 DEFAULT '0' NOT NULL,
- user_sig TEXT NULL,
- user_sig_bbcode_uid varchar(5) DEFAULT '' NULL,
- user_sig_bbcode_bitfield INT4 DEFAULT '0' NULL,
- user_from varchar(100) DEFAULT '' NULL,
- user_icq varchar(15) DEFAULT '' NULL,
- user_aim varchar(255) DEFAULT '' NULL,
- user_yim varchar(255) DEFAULT '' NULL,
- user_msnm varchar(255) DEFAULT '' NULL,
- user_jabber varchar(255) DEFAULT '' NULL,
- user_website varchar(200) DEFAULT '' NULL,
- user_occ varchar(255) DEFAULT '' NULL,
- user_interests varchar(255) DEFAULT '' NULL,
- user_actkey varchar(32) DEFAULT '' NOT NULL,
- user_newpasswd varchar(32) DEFAULT '' NULL,
- PRIMARY KEY (user_id),
- CHECK (user_posts>=0),
- CHECK (user_new_privmsg>=0),
- CHECK (user_unread_privmsg>=0),
- CHECK (user_message_rules>=0),
- CHECK (user_avatar_width>=0),
- CHECK (user_avatar_height>=0)
+ user_id INT4 DEFAULT nextval('phpbb_users_seq'),
+ user_type INT2 DEFAULT '0' NOT NULL,
+ group_id INT4 DEFAULT '3' NOT NULL CHECK (group_id >= 0),
+ user_permissions TEXT DEFAULT '' NOT NULL,
+ user_perm_from INT4 DEFAULT '0' NOT NULL CHECK (user_perm_from >= 0),
+ user_ip varchar(40) DEFAULT '' NOT NULL,
+ user_regdate INT4 DEFAULT '0' NOT NULL CHECK (user_regdate >= 0),
+ username varchar_ci DEFAULT '' NOT NULL,
+ user_password varchar(40) DEFAULT '' NOT NULL,
+ user_passchg INT4 DEFAULT '0' NOT NULL CHECK (user_passchg >= 0),
+ user_email varchar(100) DEFAULT '' NOT NULL,
+ user_email_hash INT8 DEFAULT '0' NOT NULL,
+ user_birthday varchar(10) DEFAULT '' NOT NULL,
+ user_lastvisit INT4 DEFAULT '0' NOT NULL CHECK (user_lastvisit >= 0),
+ user_lastmark INT4 DEFAULT '0' NOT NULL CHECK (user_lastmark >= 0),
+ user_lastpost_time INT4 DEFAULT '0' NOT NULL CHECK (user_lastpost_time >= 0),
+ user_lastpage varchar(200) DEFAULT '' NOT NULL,
+ user_last_confirm_key varchar(10) DEFAULT '' NOT NULL,
+ user_last_search INT4 DEFAULT '0' NOT NULL CHECK (user_last_search >= 0),
+ user_warnings INT2 DEFAULT '0' NOT NULL,
+ user_last_warning INT4 DEFAULT '0' NOT NULL CHECK (user_last_warning >= 0),
+ user_login_attempts INT2 DEFAULT '0' NOT NULL,
+ user_posts INT4 DEFAULT '0' NOT NULL CHECK (user_posts >= 0),
+ user_lang varchar(30) DEFAULT '' NOT NULL,
+ user_timezone decimal(5,2) DEFAULT '0' NOT NULL,
+ user_dst INT2 DEFAULT '0' NOT NULL CHECK (user_dst >= 0),
+ user_dateformat varchar(30) DEFAULT 'd M Y H:i' NOT NULL,
+ user_style INT2 DEFAULT '0' NOT NULL,
+ user_rank INT4 DEFAULT '0' NOT NULL CHECK (user_rank >= 0),
+ user_colour varchar(6) DEFAULT '' NOT NULL,
+ user_new_privmsg INT2 DEFAULT '0' NOT NULL,
+ user_unread_privmsg INT2 DEFAULT '0' NOT NULL,
+ user_last_privmsg INT4 DEFAULT '0' NOT NULL CHECK (user_last_privmsg >= 0),
+ user_message_rules INT2 DEFAULT '0' NOT NULL CHECK (user_message_rules >= 0),
+ user_full_folder INT4 DEFAULT '-3' NOT NULL,
+ user_emailtime INT4 DEFAULT '0' NOT NULL CHECK (user_emailtime >= 0),
+ user_topic_show_days INT2 DEFAULT '0' NOT NULL CHECK (user_topic_show_days >= 0),
+ user_topic_sortby_type varchar(1) DEFAULT 't' NOT NULL,
+ user_topic_sortby_dir varchar(1) DEFAULT 'd' NOT NULL,
+ user_post_show_days INT2 DEFAULT '0' NOT NULL CHECK (user_post_show_days >= 0),
+ user_post_sortby_type varchar(1) DEFAULT 't' NOT NULL,
+ user_post_sortby_dir varchar(1) DEFAULT 'a' NOT NULL,
+ user_notify INT2 DEFAULT '0' NOT NULL CHECK (user_notify >= 0),
+ user_notify_pm INT2 DEFAULT '1' NOT NULL CHECK (user_notify_pm >= 0),
+ user_notify_type INT2 DEFAULT '0' NOT NULL,
+ user_allow_pm INT2 DEFAULT '1' NOT NULL CHECK (user_allow_pm >= 0),
+ user_allow_email INT2 DEFAULT '1' NOT NULL CHECK (user_allow_email >= 0),
+ user_allow_viewonline INT2 DEFAULT '1' NOT NULL CHECK (user_allow_viewonline >= 0),
+ user_allow_viewemail INT2 DEFAULT '1' NOT NULL CHECK (user_allow_viewemail >= 0),
+ user_allow_massemail INT2 DEFAULT '1' NOT NULL CHECK (user_allow_massemail >= 0),
+ user_options INT4 DEFAULT '893' NOT NULL CHECK (user_options >= 0),
+ user_avatar varchar(255) DEFAULT '' NOT NULL,
+ user_avatar_type INT2 DEFAULT '0' NOT NULL,
+ user_avatar_width INT2 DEFAULT '0' NOT NULL,
+ user_avatar_height INT2 DEFAULT '0' NOT NULL,
+ user_sig TEXT DEFAULT '' NOT NULL,
+ user_sig_bbcode_uid varchar(5) DEFAULT '' NOT NULL,
+ user_sig_bbcode_bitfield varchar(252) DEFAULT '' NOT NULL,
+ user_from varchar(100) DEFAULT '' NOT NULL,
+ user_icq varchar(15) DEFAULT '' NOT NULL,
+ user_aim varchar(255) DEFAULT '' NOT NULL,
+ user_yim varchar(255) DEFAULT '' NOT NULL,
+ user_msnm varchar(255) DEFAULT '' NOT NULL,
+ user_jabber varchar(255) DEFAULT '' NOT NULL,
+ user_website varchar(200) DEFAULT '' NOT NULL,
+ user_occ varchar(255) DEFAULT '' NOT NULL,
+ user_interests varchar(8000) DEFAULT '' NOT NULL,
+ user_actkey varchar(32) DEFAULT '' NOT NULL,
+ user_newpasswd varchar(32) DEFAULT '' NOT NULL,
+ PRIMARY KEY (user_id)
);
CREATE INDEX phpbb_users_user_birthday ON phpbb_users (user_birthday);
CREATE INDEX phpbb_users_user_email_hash ON phpbb_users (user_email_hash);
+CREATE INDEX phpbb_users_user_type ON phpbb_users (user_type);
CREATE INDEX phpbb_users_username ON phpbb_users (username);
-CREATE INDEX phpbb_users_lower_username ON phpbb_users (LOWER(username));
-
-
-
-/* Table: phpbb_warnings */
+/*
+ Table: 'phpbb_warnings'
+*/
CREATE SEQUENCE phpbb_warnings_seq;
CREATE TABLE phpbb_warnings (
- warning_id INT4 DEFAULT nextval('phpbb_warnings_seq'),
- user_id INT4 DEFAULT '0' NOT NULL,
- post_id INT4 DEFAULT '0' NOT NULL,
- log_id INT4 DEFAULT '0' NOT NULL,
- warning_time INT4 DEFAULT '0' NOT NULL,
- PRIMARY KEY (warning_id)
+ warning_id INT4 DEFAULT nextval('phpbb_warnings_seq'),
+ user_id INT4 DEFAULT '0' NOT NULL CHECK (user_id >= 0),
+ post_id INT4 DEFAULT '0' NOT NULL CHECK (post_id >= 0),
+ log_id INT4 DEFAULT '0' NOT NULL CHECK (log_id >= 0),
+ warning_time INT4 DEFAULT '0' NOT NULL CHECK (warning_time >= 0),
+ PRIMARY KEY (warning_id)
);
-
-
-/* Table: phpbb_words */
+/*
+ Table: 'phpbb_words'
+*/
CREATE SEQUENCE phpbb_words_seq;
CREATE TABLE phpbb_words (
- word_id INT4 DEFAULT nextval('phpbb_words_seq'),
- word varchar(255) NOT NULL,
- replacement varchar(255) NOT NULL,
- PRIMARY KEY (word_id)
+ word_id INT4 DEFAULT nextval('phpbb_words_seq'),
+ word varchar(255) DEFAULT '' NOT NULL,
+ replacement varchar(255) DEFAULT '' NOT NULL,
+ PRIMARY KEY (word_id)
);
-
-
-/* Table: phpbb_zebra */
+/*
+ Table: 'phpbb_zebra'
+*/
CREATE TABLE phpbb_zebra (
- user_id INT4 DEFAULT '0' NOT NULL,
- zebra_id INT4 DEFAULT '0' NOT NULL,
- friend INT2 DEFAULT '0' NOT NULL,
- foe INT2 DEFAULT '0' NOT NULL
+ user_id INT4 DEFAULT '0' NOT NULL CHECK (user_id >= 0),
+ zebra_id INT4 DEFAULT '0' NOT NULL CHECK (zebra_id >= 0),
+ friend INT2 DEFAULT '0' NOT NULL CHECK (friend >= 0),
+ foe INT2 DEFAULT '0' NOT NULL CHECK (foe >= 0)
);
CREATE INDEX phpbb_zebra_user_id ON phpbb_zebra (user_id);
CREATE INDEX phpbb_zebra_zebra_id ON phpbb_zebra (zebra_id);
-COMMIT;
+
+COMMIT; \ No newline at end of file
diff --git a/phpBB/install/schemas/schema_data.sql b/phpBB/install/schemas/schema_data.sql
index 4c3fc036d9..c2dd6babfe 100644
--- a/phpBB/install/schemas/schema_data.sql
+++ b/phpBB/install/schemas/schema_data.sql
@@ -9,7 +9,7 @@
# -- Config
INSERT INTO phpbb_config (config_name, config_value) VALUES ('active_sessions', '0');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('allow_attachments', '1');
-INSERT INTO phpbb_config (config_name, config_value) VALUES ('allow_autologin','1');
+INSERT INTO phpbb_config (config_name, config_value) VALUES ('allow_autologin', '1');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('allow_avatar_local', '0');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('allow_avatar_remote', '0');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('allow_avatar_upload', '0');
@@ -33,7 +33,6 @@ INSERT INTO phpbb_config (config_name, config_value) VALUES ('allow_smilies', '1
INSERT INTO phpbb_config (config_name, config_value) VALUES ('allow_topic_notify', '1');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('attachment_quota', '52428800');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('auth_bbcode_pm', '1');
-INSERT INTO phpbb_config (config_name, config_value) VALUES ('auth_download_pm', '1');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('auth_flash_pm', '0');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('auth_img_pm', '1');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('auth_method', 'db');
@@ -54,7 +53,7 @@ INSERT INTO phpbb_config (config_name, config_value) VALUES ('board_email_form',
INSERT INTO phpbb_config (config_name, config_value) VALUES ('board_email_sig', 'Thanks, The Management');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('board_hide_emails', '1');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('board_timezone', '0');
-INSERT INTO phpbb_config (config_name, config_value) VALUES ('browser_check', '0');
+INSERT INTO phpbb_config (config_name, config_value) VALUES ('browser_check', '1');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('bump_interval', '10');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('bump_type', 'd');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('cache_gc', '7200');
@@ -65,7 +64,6 @@ INSERT INTO phpbb_config (config_name, config_value) VALUES ('cookie_path', '/')
INSERT INTO phpbb_config (config_name, config_value) VALUES ('cookie_secure', '0');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('coppa_enable', '0');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('coppa_fax', '');
-INSERT INTO phpbb_config (config_name, config_value) VALUES ('coppa_hide_groups', '1');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('coppa_mail', '');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('database_gc', '604800');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('default_dateformat', 'D M d, Y g:i a');
@@ -99,7 +97,7 @@ INSERT INTO phpbb_config (config_name, config_value) VALUES ('img_link_width', '
INSERT INTO phpbb_config (config_name, config_value) VALUES ('img_max_height', '0');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('img_max_width', '0');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('img_min_thumb_filesize', '12000');
-INSERT INTO phpbb_config (config_name, config_value) VALUES ('ip_check', '4');
+INSERT INTO phpbb_config (config_name, config_value) VALUES ('ip_check', '3');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('jab_enable', '0');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('jab_host', '');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('jab_password', '');
@@ -108,6 +106,7 @@ INSERT INTO phpbb_config (config_name, config_value) VALUES ('jab_port', '5222')
INSERT INTO phpbb_config (config_name, config_value) VALUES ('jab_resource', '');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('jab_username', '');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('ldap_base_dn', '');
+INSERT INTO phpbb_config (config_name, config_value) VALUES ('ldap_email', '');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('ldap_server', '');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('ldap_uid', '');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('limit_load', '0');
@@ -117,6 +116,7 @@ INSERT INTO phpbb_config (config_name, config_value) VALUES ('load_cpf_memberlis
INSERT INTO phpbb_config (config_name, config_value) VALUES ('load_cpf_viewprofile', '1');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('load_cpf_viewtopic', '0');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('load_db_lastread', '1');
+INSERT INTO phpbb_config (config_name, config_value) VALUES ('load_anon_lastread', '0');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('load_db_track', '1');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('load_onlinetrack', '1');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('load_jumpbox', '1');
@@ -129,7 +129,7 @@ INSERT INTO phpbb_config (config_name, config_value) VALUES ('load_tplcompile',
INSERT INTO phpbb_config (config_name, config_value) VALUES ('load_user_activity', '1');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('max_attachments', '3');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('max_attachments_pm', '1');
-INSERT INTO phpbb_config (config_name, config_value) VALUES ('max_autologin_time','0');
+INSERT INTO phpbb_config (config_name, config_value) VALUES ('max_autologin_time', '0');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('max_filesize', '262144');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('max_filesize_pm', '262144');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('max_login_attempts', '3');
@@ -186,7 +186,7 @@ INSERT INTO phpbb_config (config_name, config_value) VALUES ('search_store_resul
INSERT INTO phpbb_config (config_name, config_value) VALUES ('secure_allow_deny', '1');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('secure_allow_empty_referer', '1');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('secure_downloads', '0');
-INSERT INTO phpbb_config (config_name, config_value) VALUES ('send_encoding', '0');
+INSERT INTO phpbb_config (config_name, config_value) VALUES ('send_encoding', '1');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('server_name', '');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('server_port', '');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('server_protocol', '');
@@ -205,7 +205,7 @@ INSERT INTO phpbb_config (config_name, config_value) VALUES ('topics_per_page',
INSERT INTO phpbb_config (config_name, config_value) VALUES ('tpl_allow_php', '0');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('upload_icons_path', 'images/upload_icons');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('upload_path', 'files');
-INSERT INTO phpbb_config (config_name, config_value) VALUES ('version', '3.0.B1');
+INSERT INTO phpbb_config (config_name, config_value) VALUES ('version', '3.0.B2');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('warnings_expire_days', '90');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('warnings_gc', '14400');
@@ -323,6 +323,7 @@ INSERT INTO phpbb_acl_options (auth_option, is_global) VALUES ('u_', 1);
INSERT INTO phpbb_acl_options (auth_option, is_global) VALUES ('u_sendemail', 1);
INSERT INTO phpbb_acl_options (auth_option, is_global) VALUES ('u_readpm', 1);
INSERT INTO phpbb_acl_options (auth_option, is_global) VALUES ('u_sendpm', 1);
+INSERT INTO phpbb_acl_options (auth_option, is_global) VALUES ('u_masspm', 1);
INSERT INTO phpbb_acl_options (auth_option, is_global) VALUES ('u_sendim', 1);
INSERT INTO phpbb_acl_options (auth_option, is_global) VALUES ('u_ignoreflood', 1);
INSERT INTO phpbb_acl_options (auth_option, is_global) VALUES ('u_hideonline', 1);
@@ -381,24 +382,21 @@ INSERT INTO phpbb_acl_roles (role_name, role_description, role_type, role_order)
INSERT INTO phpbb_styles (style_name, style_copyright, template_id, theme_id, imageset_id) VALUES ('subSilver', '&copy; phpBB Group', 1, 1, 1);
# -- phpbb_styles_imageset
-INSERT INTO phpbb_styles_imageset (imageset_name, imageset_copyright, imageset_path, site_logo, btn_post, btn_post_pm, btn_reply, btn_reply_pm, btn_locked, btn_profile, btn_pm, btn_delete, btn_info, btn_quote, btn_search, btn_edit, btn_report, btn_email, btn_www, btn_icq, btn_aim, btn_yim, btn_msnm, btn_jabber, btn_online, btn_offline, btn_friend, btn_foe, icon_unapproved, icon_reported, icon_attach, icon_post, icon_post_new, icon_post_latest, icon_post_newest, forum, forum_new, forum_locked, forum_link, sub_forum, sub_forum_new, folder, folder_moved, folder_posted, folder_new, folder_new_posted, folder_hot, folder_hot_posted, folder_hot_new, folder_hot_new_posted, folder_locked, folder_locked_posted, folder_locked_new, folder_locked_new_posted, folder_sticky, folder_sticky_posted, folder_sticky_new, folder_sticky_new_posted, folder_announce, folder_announce_posted, folder_announce_new, folder_announce_new_posted, folder_global, folder_global_posted, folder_global_new, folder_global_new_posted, poll_left, poll_center, poll_right, attach_progress_bar, user_icon1, user_icon2, user_icon3, user_icon4, user_icon5, user_icon6, user_icon7, user_icon8, user_icon9, user_icon10) VALUES ('subSilver', '&copy; phpBB Group', 'subSilver', 'sitelogo.gif*94*170', '{LANG}/btn_post.gif*27*97', '{LANG}/btn_post_pm.gif*27*97', '{LANG}/btn_reply.gif*27*97', '{LANG}/btn_reply_pm.gif*20*90', '{LANG}/btn_locked.gif*27*97', '{LANG}/btn_profile.gif*20*72', '{LANG}/btn_pm.gif*20*72', '{LANG}/btn_delete.gif*20*20', '{LANG}/btn_info.gif*20*20', '{LANG}/btn_quote.gif*20*90', '{LANG}/btn_search.gif*20*72', '{LANG}/btn_edit.gif*20*90', '{LANG}/btn_report.gif*20*20', '{LANG}/btn_email.gif*20*72', '{LANG}/btn_www.gif*20*72', '{LANG}/btn_icq.gif*20*72', '{LANG}/btn_aim.gif*20*72', '{LANG}/btn_yim.gif*20*72', '{LANG}/btn_msnm.gif*20*72', '{LANG}/btn_jabber.gif*20*72', '{LANG}/btn_online.gif*20*72', '{LANG}/btn_offline.gif*20*72', '', '', 'icon_unapproved.gif*18*19', 'icon_reported.gif*18*19', 'icon_attach.gif*18*14', 'icon_minipost.gif*9*12', 'icon_minipost_new.gif*9*12', 'icon_latest_reply.gif*9*18', 'icon_newest_reply.gif*9*18', 'folder_big.gif*25*46', 'folder_new_big.gif*25*46', 'folder_locked_big.gif*25*46', 'folder_link_big.gif*25*46', 'subfolder_big.gif*25*46', 'subfolder_new_big.gif*25*46', 'folder.gif*18*19', 'folder_moved.gif*18*19', 'folder_posted.gif*18*19', 'folder_new.gif*18*19', 'folder_new_posted.gif*18*19', 'folder_hot.gif*18*19', 'folder_hot_posted.gif*18*19', 'folder_new_hot.gif*18*19', 'folder_new_hot_posted.gif*18*19', 'folder_lock.gif*18*19', 'folder_lock_posted.gif*18*19', 'folder_lock_new.gif*18*19', 'folder_lock_new_posted.gif*18*19', 'folder_sticky.gif*18*19', 'folder_sticky_posted.gif*18*19', 'folder_sticky_new.gif*18*19', 'folder_sticky_new_posted.gif*18*19', 'folder_announce.gif*18*19', 'folder_announce_posted.gif*18*19', 'folder_announce_new.gif*18*19', 'folder_announce_new_posted.gif*18*19', '', '', '', '', 'vote_lcap.gif*12*4', 'voting_bar.gif*12', 'vote_rcap.gif*12*4', 'progress_bar.gif*16*280', '', '', '', '', '', '', '', '', '', '');
+INSERT INTO phpbb_styles_imageset (imageset_name, imageset_copyright, imageset_path, site_logo, upload_bar, poll_left, poll_center, poll_right, icon_friend, icon_foe, forum_link, forum_read, forum_read_locked, forum_read_subforum, forum_unread, forum_unread_locked, forum_unread_subforum, topic_moved, topic_read, topic_read_mine, topic_read_hot, topic_read_hot_mine, topic_read_locked, topic_read_locked_mine, topic_unread, topic_unread_mine, topic_unread_hot, topic_unread_hot_mine, topic_unread_locked, topic_unread_locked_mine, sticky_read, sticky_read_mine, sticky_read_locked, sticky_read_locked_mine, sticky_unread, sticky_unread_mine, sticky_unread_locked, sticky_unread_locked_mine, announce_read, announce_read_mine, announce_read_locked, announce_read_locked_mine, announce_unread, announce_unread_mine, announce_unread_locked, announce_unread_locked_mine, global_read, global_read_mine, global_read_locked, global_read_locked_mine, global_unread, global_unread_mine, global_unread_locked, global_unread_locked_mine, pm_read, pm_unread, icon_contact_aim, icon_contact_email, icon_contact_icq, icon_contact_jabber, icon_contact_msnm, icon_contact_pm, icon_contact_yahoo, icon_contact_www, icon_post_delete, icon_post_edit, icon_post_info, icon_post_quote, icon_post_report, icon_post_target, icon_post_target_unread, icon_topic_attach, icon_topic_latest, icon_topic_newest, icon_topic_reported, icon_topic_unapproved, icon_user_online, icon_user_offline, icon_user_profile, icon_user_search, icon_user_warn, button_pm_forward, button_pm_new, button_pm_reply, button_topic_locked, button_topic_new, button_topic_reply, user_icon1, user_icon2, user_icon3, user_icon4, user_icon5, user_icon6, user_icon7, user_icon8, user_icon9, user_icon10) VALUES ('subSilver', '&copy; phpBB Group, 2003', 'subSilver', 'site_logo.gif*94*170', 'upload_bar.gif*16*280', 'poll_left.gif*12*4', 'poll_center.gif*12*', 'poll_right.gif*12*4', '', '', 'forum_link.gif*25*46', 'forum_read.gif*25*46', 'forum_read_locked.gif*25*46', 'forum_read_subforum.gif*25*46', 'forum_unread.gif*25*46', 'forum_unread_locked.gif*25*46', 'forum_unread_subforum.gif*25*46', 'topic_moved.gif*18*19', 'topic_read.gif*18*19', 'topic_read_mine.gif*18*19', 'topic_read_hot.gif*18*19', 'topic_read_hot_mine.gif*18*19', 'topic_read_locked.gif*18*19', 'topic_read_locked_mine.gif*18*19', 'topic_unread.gif*18*19', 'topic_unread_mine.gif*18*19', 'topic_unread_hot.gif*18*19', 'topic_unread_hot_mine.gif*18*19', 'topic_unread_locked.gif*18*19', 'topic_unread_locked_mine.gif*18*19', 'sticky_read.gif*18*19', 'sticky_read_mine.gif*18*19', 'sticky_read_locked.gif*18*19', 'sticky_read_locked_mine.gif*18*19', 'sticky_unread.gif*18*19', 'sticky_unread_mine.gif*18*19', 'sticky_unread_locked.gif*18*19', 'sticky_unread_locked_mine.gif*18*19', 'announce_read.gif*18*19', 'announce_read_mine.gif*18*19', 'announce_read_locked.gif*18*19', 'announce_read_locked_mine.gif*18*19', 'announce_unread.gif*18*19', 'announce_unread_mine.gif*18*19', 'announce_unread_locked.gif*18*19', 'announce_unread_locked_mine.gif*18*19', 'announce_read.gif*18*19', 'announce_read_mine.gif*18*19', 'announce_read_locked.gif*18*19', 'announce_read_locked_mine.gif*18*19', 'announce_unread.gif*18*19', 'announce_unread_mine.gif*18*19', 'announce_unread_locked.gif*18*19', 'announce_unread_locked_mine.gif*18*19', 'topic_read.gif*18*19', 'topic_unread.gif*18*19', '{LANG}/icon_contact_aim.gif*20*72', '{LANG}/icon_contact_email.gif*20*72', '{LANG}/icon_contact_icq.gif*20*72', '{LANG}/icon_contact_jabber.gif*20*72', '{LANG}/icon_contact_msnm.gif*20*72', '{LANG}/icon_contact_pm.gif*20*72', '{LANG}/icon_contanct_yahoo.gif*20*72', '{LANG}/icon_contact_www.gif*20*72', '{LANG}/icon_post_delete.gif*20*20', '{LANG}/icon_post_edit.gif*20*90', '{LANG}/icon_post_info.gif*20*20', '{LANG}/icon_post_quote.gif*20*90', '{LANG}/icon_post_report.gif*20*20', 'icon_post_target.gif*9*12', 'icon_post_target_unread.gif*9*12', 'icon_topic_attach.gif*18*14', 'icon_topic_latest.gif*9*18', 'icon_topic_newest.gif*9*18', 'icon_topic_reported.gif*18*19', 'icon_topic_unapproved.gif*18*19', '{LANG}/icon_user_online.gif*20*72', '{LANG}/icon_user_offline.gif*20*72', '{LANG}/icon_user_profile.gif*20*72', '{LANG}/icon_user_search.gif*20*72', '{LANG}/icon_user_warn.gif*20*20', '', '{LANG}/button_pm_new.gif*27*97', '{LANG}/button_pm_reply.gif*20*90', '{LANG}/button_topic_locked.gif*27*97', '{LANG}/button_topic_new.gif*27*97', '{LANG}/button_topic_reply.gif*27*97', '', '', '', '', '', '', '', '', '', '');
# -- phpbb_styles_template
-INSERT INTO phpbb_styles_template (template_name, template_copyright, template_path, bbcode_bitfield) VALUES ('subSilver', '&copy; phpBB Group', 'subSilver', 6921);
+INSERT INTO phpbb_styles_template (template_name, template_copyright, template_path) VALUES ('subSilver', '&copy; phpBB Group', 'subSilver');
# -- phpbb_styles_theme
INSERT INTO phpbb_styles_theme (theme_name, theme_copyright, theme_path, theme_data) VALUES ('subSilver', '&copy; phpBB Group', 'subSilver', '');
-# -- Language
-INSERT INTO phpbb_lang (lang_iso, lang_dir, lang_english_name, lang_local_name, lang_author) VALUES ('en', 'en', 'English [ UK ]', 'English [ UK ]', 'phpBB Group');
-
# -- Forums
INSERT INTO phpbb_forums (forum_name, forum_desc, left_id, right_id, parent_id, forum_type, forum_posts, forum_topics, forum_topics_real, forum_last_post_id, forum_last_poster_id, forum_last_poster_name, forum_last_post_time, forum_link, forum_password, forum_image, forum_rules, forum_rules_link, forum_rules_uid, forum_desc_uid, prune_days, prune_viewed) VALUES ('My first Category', '', 1, 4, 0, 0, 1, 1, 1, 1, 2, 'Admin', 972086460, '', '', '', '', '', '', '', 0, 0);
INSERT INTO phpbb_forums (forum_name, forum_desc, left_id, right_id, parent_id, forum_type, forum_posts, forum_topics, forum_topics_real, forum_last_post_id, forum_last_poster_id, forum_last_poster_name, forum_last_post_time, forum_link, forum_password, forum_image, forum_rules, forum_rules_link, forum_rules_uid, forum_desc_uid, prune_days, prune_viewed) VALUES ('Test Forum 1', 'This is just a test forum.', 2, 3, 1, 1, 1, 1, 1, 1, 2, 'Admin', 972086460, '', '', '', '', '', '', '', 0, 0);
# -- Users / Anonymous user
-INSERT INTO phpbb_users (user_type, group_id, username, user_regdate, user_password, user_email, user_lang, user_style, user_permissions, user_ip, user_birthday, user_lastpage, user_last_confirm_key, user_colour, user_post_sortby_type, user_post_sortby_dir, user_topic_sortby_type, user_topic_sortby_dir, user_avatar, user_sig, user_sig_bbcode_uid, user_from, user_icq, user_aim, user_yim, user_msnm, user_jabber, user_website, user_occ, user_interests, user_actkey, user_newpasswd) VALUES (2, 1, 'Anonymous', 0, '', '', 'en', 1, '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '');
+INSERT INTO phpbb_users (user_type, group_id, username, user_regdate, user_password, user_email, user_lang, user_style, user_rank, user_colour, user_posts, user_permissions, user_ip, user_birthday, user_lastpage, user_last_confirm_key, user_post_sortby_type, user_post_sortby_dir, user_topic_sortby_type, user_topic_sortby_dir, user_avatar, user_sig, user_sig_bbcode_uid, user_from, user_icq, user_aim, user_yim, user_msnm, user_jabber, user_website, user_occ, user_interests, user_actkey, user_newpasswd) VALUES (2, 1, 'Anonymous', 0, '', '', 'en', 1, 0, '', 0, '', '', '', '', '', 't', 'a', 't', 'd', '', '', '', '', '', '', '', '', '', '', '', '', '', '');
# -- username: Admin password: admin (change this or remove it once everything is working!)
INSERT INTO phpbb_users (user_type, group_id, username, user_regdate, user_password, user_email, user_lang, user_style, user_rank, user_colour, user_posts, user_permissions, user_ip, user_birthday, user_lastpage, user_last_confirm_key, user_post_sortby_type, user_post_sortby_dir, user_topic_sortby_type, user_topic_sortby_dir, user_avatar, user_sig, user_sig_bbcode_uid, user_from, user_icq, user_aim, user_yim, user_msnm, user_jabber, user_website, user_occ, user_interests, user_actkey, user_newpasswd) VALUES (3, 7, 'Admin', 0, '21232f297a57a5a743894a0e4a801fc3', 'admin@yourdomain.com', 'en', 1, 1, 'AA0000', 1, '', '', '', '', '', 't', 'a', 't', 'd', '', '', '', '', '', '', '', '', '', '', '', '', '', '');
@@ -416,10 +414,11 @@ INSERT INTO phpbb_groups (group_name, group_type, group_colour, group_legend, gr
# -- User -> Group
INSERT INTO phpbb_user_group (group_id, user_id, user_pending, group_leader) VALUES (1, 1, 0, 0);
INSERT INTO phpbb_user_group (group_id, user_id, user_pending, group_leader) VALUES (4, 2, 0, 0);
+INSERT INTO phpbb_user_group (group_id, user_id, user_pending, group_leader) VALUES (6, 2, 0, 0);
INSERT INTO phpbb_user_group (group_id, user_id, user_pending, group_leader) VALUES (7, 2, 0, 1);
# -- Ranks
-INSERT INTO phpbb_ranks (rank_title, rank_min, rank_special, rank_image) VALUES ('Site Admin', -1, 1, NULL);
+INSERT INTO phpbb_ranks (rank_title, rank_min, rank_special, rank_image) VALUES ('Site Admin', 0, 1, '');
# -- Roles data
@@ -439,17 +438,17 @@ INSERT INTO phpbb_acl_roles_data (role_id, auth_option_id, auth_setting) SELECT
INSERT INTO phpbb_acl_roles_data (role_id, auth_option_id, auth_setting) SELECT 5, auth_option_id, 1 FROM phpbb_acl_options WHERE auth_option LIKE 'u_%';
# Standard Features (u_)
-INSERT INTO phpbb_acl_roles_data (role_id, auth_option_id, auth_setting) SELECT 6, auth_option_id, 1 FROM phpbb_acl_options WHERE auth_option LIKE 'u_%' AND auth_option NOT IN ('u_chggrp', 'u_chgname', 'u_ignoreflood', 'u_pm_flash', 'u_pm_forward');
+INSERT INTO phpbb_acl_roles_data (role_id, auth_option_id, auth_setting) SELECT 6, auth_option_id, 1 FROM phpbb_acl_options WHERE auth_option LIKE 'u_%' AND auth_option NOT IN ('u_viewonline', 'u_chggrp', 'u_chgname', 'u_ignoreflood', 'u_pm_flash', 'u_pm_forward');
# Limited Features (u_)
-INSERT INTO phpbb_acl_roles_data (role_id, auth_option_id, auth_setting) SELECT 7, auth_option_id, 1 FROM phpbb_acl_options WHERE auth_option LIKE 'u_%' AND auth_option NOT IN ('u_attach', 'u_chggrp', 'u_chgname', 'u_ignoreflood', 'u_pm_attach', 'u_pm_emailpm', 'u_pm_flash', 'u_savedrafts', 'u_search', 'u_sendemail', 'u_sendim');
+INSERT INTO phpbb_acl_roles_data (role_id, auth_option_id, auth_setting) SELECT 7, auth_option_id, 1 FROM phpbb_acl_options WHERE auth_option LIKE 'u_%' AND auth_option NOT IN ('u_attach', 'u_viewonline', 'u_chggrp', 'u_chgname', 'u_ignoreflood', 'u_pm_attach', 'u_pm_emailpm', 'u_pm_flash', 'u_savedrafts', 'u_search', 'u_sendemail', 'u_sendim');
# No Private Messages (u_)
-INSERT INTO phpbb_acl_roles_data (role_id, auth_option_id, auth_setting) SELECT 8, auth_option_id, 1 FROM phpbb_acl_options WHERE auth_option LIKE 'u_%' AND auth_option IN ('u_', 'u_chgavatar', 'u_chgcensors', 'u_chgemail', 'u_chgpasswd', 'u_download', 'u_hideonline', 'u_sig', 'u_viewonline', 'u_viewprofile');
-INSERT INTO phpbb_acl_roles_data (role_id, auth_option_id, auth_setting) SELECT 8, auth_option_id, 0 FROM phpbb_acl_options WHERE auth_option LIKE 'u_%' AND auth_option IN ('u_readpm', 'u_sendpm');
+INSERT INTO phpbb_acl_roles_data (role_id, auth_option_id, auth_setting) SELECT 8, auth_option_id, 1 FROM phpbb_acl_options WHERE auth_option LIKE 'u_%' AND auth_option IN ('u_', 'u_chgavatar', 'u_chgcensors', 'u_chgemail', 'u_chgpasswd', 'u_download', 'u_hideonline', 'u_sig', 'u_viewprofile');
+INSERT INTO phpbb_acl_roles_data (role_id, auth_option_id, auth_setting) SELECT 8, auth_option_id, 0 FROM phpbb_acl_options WHERE auth_option LIKE 'u_%' AND auth_option IN ('u_readpm', 'u_sendpm', 'u_masspm');
# No Avatar (u_)
-INSERT INTO phpbb_acl_roles_data (role_id, auth_option_id, auth_setting) SELECT 9, auth_option_id, 1 FROM phpbb_acl_options WHERE auth_option LIKE 'u_%' AND auth_option NOT IN ('u_attach', 'u_chgavatar', 'u_chggrp', 'u_chgname', 'u_ignoreflood', 'u_pm_attach', 'u_pm_emailpm', 'u_pm_flash', 'u_savedrafts', 'u_search', 'u_sendemail', 'u_sendim');
+INSERT INTO phpbb_acl_roles_data (role_id, auth_option_id, auth_setting) SELECT 9, auth_option_id, 1 FROM phpbb_acl_options WHERE auth_option LIKE 'u_%' AND auth_option NOT IN ('u_attach', 'u_chgavatar', 'u_viewonline', 'u_chggrp', 'u_chgname', 'u_ignoreflood', 'u_pm_attach', 'u_pm_emailpm', 'u_pm_flash', 'u_savedrafts', 'u_search', 'u_sendemail', 'u_sendim');
INSERT INTO phpbb_acl_roles_data (role_id, auth_option_id, auth_setting) SELECT 9, auth_option_id, 0 FROM phpbb_acl_options WHERE auth_option LIKE 'u_%' AND auth_option IN ('u_chgavatar');
# Full Moderator (m_)
@@ -546,7 +545,7 @@ INSERT INTO phpbb_acl_groups (group_id, forum_id, auth_option_id, auth_role_id,
INSERT INTO phpbb_topics (topic_title, topic_poster, topic_time, topic_views, topic_replies, topic_replies_real, forum_id, topic_status, topic_type, topic_first_post_id, topic_first_poster_name, topic_last_post_id, topic_last_poster_id, topic_last_poster_name, topic_last_post_time, topic_last_view_time, poll_title) VALUES ('Welcome to phpBB 3', 2, 972086460, 0, 0, 0, 2, 0, 0, 1, 'Admin', 1, 2, 'Admin', 972086460, 972086460, '');
# -- Demo Post
-INSERT INTO phpbb_posts (topic_id, forum_id, poster_id, icon_id, post_time, post_username, poster_ip, post_subject, post_text, post_checksum, bbcode_uid) VALUES (1, 2, 2, 1, 972086460, NULL, '127.0.0.1', 'Welcome to phpBB 3', 'This is an example post in your phpBB 3.0 installation. You may delete this post, this topic and even this forum if you like since everything seems to be working!', '5dd683b17f641daf84c040bfefc58ce9', '');
+INSERT INTO phpbb_posts (topic_id, forum_id, poster_id, icon_id, post_time, post_username, poster_ip, post_subject, post_text, post_checksum, bbcode_uid) VALUES (1, 2, 2, 1, 972086460, '', '127.0.0.1', 'Welcome to phpBB 3', 'This is an example post in your phpBB 3.0 installation. You may delete this post, this topic and even this forum if you like since everything seems to be working!', '5dd683b17f641daf84c040bfefc58ce9', '');
# -- Admin posted to the demo topic
INSERT INTO phpbb_topics_posted (user_id, topic_id, topic_posted) VALUES (2, 1, 1);
diff --git a/phpBB/install/schemas/sqlite_schema.sql b/phpBB/install/schemas/sqlite_schema.sql
index 74ac458057..112c502803 100644
--- a/phpBB/install/schemas/sqlite_schema.sql
+++ b/phpBB/install/schemas/sqlite_schema.sql
@@ -6,1026 +6,1028 @@
BEGIN TRANSACTION;
-# Table: phpbb_attachments
+# Table: 'phpbb_attachments'
CREATE TABLE phpbb_attachments (
- attach_id INTEGER PRIMARY KEY NOT NULL,
- post_msg_id mediumint(8) NOT NULL DEFAULT '0',
- topic_id mediumint(8) NOT NULL DEFAULT '0',
- in_message tinyint(1) NOT NULL DEFAULT '0',
- poster_id mediumint(8) NOT NULL DEFAULT '0',
- physical_filename varchar(255) NOT NULL,
- real_filename varchar(255) NOT NULL,
- download_count mediumint(8) NOT NULL DEFAULT '0',
- comment text(65535),
- extension varchar(100),
- mimetype varchar(100),
- filesize int(20) NOT NULL,
- filetime int(11) NOT NULL DEFAULT '0',
- thumbnail tinyint(1) NOT NULL DEFAULT '0'
+ attach_id INTEGER PRIMARY KEY NOT NULL ,
+ post_msg_id INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ topic_id INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ in_message INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ poster_id INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ physical_filename varchar(255) NOT NULL DEFAULT '',
+ real_filename varchar(255) NOT NULL DEFAULT '',
+ download_count INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ attach_comment text(65535) NOT NULL DEFAULT '',
+ extension varchar(100) NOT NULL DEFAULT '',
+ mimetype varchar(100) NOT NULL DEFAULT '',
+ filesize INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ filetime INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ thumbnail INTEGER UNSIGNED NOT NULL DEFAULT '0'
);
-CREATE INDEX phpbb_attachments_filetime on phpbb_attachments (filetime);
-CREATE INDEX phpbb_attachments_post_msg_id on phpbb_attachments (post_msg_id);
-CREATE INDEX phpbb_attachments_topic_id on phpbb_attachments (topic_id);
-CREATE INDEX phpbb_attachments_poster_id on phpbb_attachments (poster_id);
-CREATE INDEX phpbb_attachments_physical_filename on phpbb_attachments (physical_filename);
-CREATE INDEX phpbb_attachments_filesize on phpbb_attachments (filesize);
+CREATE INDEX phpbb_attachments_filetime ON phpbb_attachments (filetime);
+CREATE INDEX phpbb_attachments_post_msg_id ON phpbb_attachments (post_msg_id);
+CREATE INDEX phpbb_attachments_topic_id ON phpbb_attachments (topic_id);
+CREATE INDEX phpbb_attachments_poster_id ON phpbb_attachments (poster_id);
+CREATE INDEX phpbb_attachments_filesize ON phpbb_attachments (filesize);
-
-# Table: phpbb_acl_groups
+# Table: 'phpbb_acl_groups'
CREATE TABLE phpbb_acl_groups (
- group_id mediumint(8) NOT NULL DEFAULT '0',
- forum_id mediumint(8) NOT NULL DEFAULT '0',
- auth_option_id mediumint(8) NOT NULL DEFAULT '0',
- auth_role_id mediumint(8) NOT NULL DEFAULT '0',
- auth_setting tinyint(2) NOT NULL DEFAULT '0'
+ group_id INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ forum_id INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ auth_option_id INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ auth_role_id INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ auth_setting tinyint(2) NOT NULL DEFAULT '0'
);
-CREATE INDEX phpbb_acl_groups_group_id on phpbb_acl_groups (group_id);
-CREATE INDEX phpbb_acl_groups_auth_option_id on phpbb_acl_groups (auth_option_id);
-
+CREATE INDEX phpbb_acl_groups_group_id ON phpbb_acl_groups (group_id);
+CREATE INDEX phpbb_acl_groups_auth_opt_id ON phpbb_acl_groups (auth_option_id);
-# Table: phpbb_acl_options
+# Table: 'phpbb_acl_options'
CREATE TABLE phpbb_acl_options (
- auth_option_id INTEGER PRIMARY KEY NOT NULL,
- auth_option varchar(20) NOT NULL,
- is_global tinyint(1) NOT NULL DEFAULT '0',
- is_local tinyint(1) NOT NULL DEFAULT '0',
- founder_only tinyint(1) NOT NULL DEFAULT '0'
+ auth_option_id INTEGER PRIMARY KEY NOT NULL ,
+ auth_option varchar(50) NOT NULL DEFAULT '',
+ is_global INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ is_local INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ founder_only INTEGER UNSIGNED NOT NULL DEFAULT '0'
);
-CREATE INDEX phpbb_acl_options_auth_option on phpbb_acl_options (auth_option);
-
+CREATE INDEX phpbb_acl_options_auth_option ON phpbb_acl_options (auth_option);
-# Table: phpbb_acl_roles
+# Table: 'phpbb_acl_roles'
CREATE TABLE phpbb_acl_roles (
- role_id INTEGER PRIMARY KEY NOT NULL,
- role_name varchar(255) NOT NULL DEFAULT '',
- role_description text(65535),
- role_type varchar(10) NOT NULL DEFAULT '',
- role_order smallint(4) NOT NULL DEFAULT '0'
+ role_id INTEGER PRIMARY KEY NOT NULL ,
+ role_name varchar(255) NOT NULL DEFAULT '',
+ role_description text(65535) NOT NULL DEFAULT '',
+ role_type varchar(10) NOT NULL DEFAULT '',
+ role_order INTEGER UNSIGNED NOT NULL DEFAULT '0'
);
-CREATE INDEX phpbb_acl_roles_role_type on phpbb_acl_roles (role_type);
-CREATE INDEX phpbb_acl_roles_role_order on phpbb_acl_roles (role_order);
+CREATE INDEX phpbb_acl_roles_role_type ON phpbb_acl_roles (role_type);
+CREATE INDEX phpbb_acl_roles_role_order ON phpbb_acl_roles (role_order);
-
-# Table: phpbb_acl_roles_data
+# Table: 'phpbb_acl_roles_data'
CREATE TABLE phpbb_acl_roles_data (
- role_id mediumint(8) NOT NULL DEFAULT '0',
- auth_option_id mediumint(8) NOT NULL DEFAULT '0',
- auth_setting tinyint(2) NOT NULL DEFAULT '0',
- PRIMARY KEY (role_id, auth_option_id)
+ role_id INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ auth_option_id INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ auth_setting tinyint(2) NOT NULL DEFAULT '0',
+ PRIMARY KEY (role_id, auth_option_id)
);
-# Table: phpbb_acl_users
+# Table: 'phpbb_acl_users'
CREATE TABLE phpbb_acl_users (
- user_id mediumint(8) NOT NULL DEFAULT '0',
- forum_id mediumint(8) NOT NULL DEFAULT '0',
- auth_option_id mediumint(8) NOT NULL DEFAULT '0',
- auth_role_id mediumint(8) NOT NULL DEFAULT '0',
- auth_setting tinyint(2) NOT NULL DEFAULT '0'
+ user_id INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ forum_id INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ auth_option_id INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ auth_role_id INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ auth_setting tinyint(2) NOT NULL DEFAULT '0'
);
-CREATE INDEX phpbb_acl_users_user_id on phpbb_acl_users (user_id);
-CREATE INDEX phpbb_acl_users_auth_option_id on phpbb_acl_users (auth_option_id);
-
+CREATE INDEX phpbb_acl_users_user_id ON phpbb_acl_users (user_id);
+CREATE INDEX phpbb_acl_users_auth_option_id ON phpbb_acl_users (auth_option_id);
-# Table: phpbb_banlist
+# Table: 'phpbb_banlist'
CREATE TABLE phpbb_banlist (
- ban_id INTEGER PRIMARY KEY NOT NULL,
- ban_userid mediumint(8) NOT NULL DEFAULT '0',
- ban_ip varchar(40) NOT NULL DEFAULT '',
- ban_email varchar(100) NOT NULL DEFAULT '',
- ban_start int(11) NOT NULL DEFAULT '0',
- ban_end int(11) NOT NULL DEFAULT '0',
- ban_exclude tinyint(1) NOT NULL DEFAULT '0',
- ban_reason text(65535),
- ban_give_reason text(65535)
+ ban_id INTEGER PRIMARY KEY NOT NULL ,
+ ban_userid INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ ban_ip varchar(40) NOT NULL DEFAULT '',
+ ban_email varchar(100) NOT NULL DEFAULT '',
+ ban_start INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ ban_end INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ ban_exclude INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ ban_reason text(65535) NOT NULL DEFAULT '',
+ ban_give_reason text(65535) NOT NULL DEFAULT ''
);
+CREATE INDEX phpbb_banlist_ban_end ON phpbb_banlist (ban_end);
+CREATE INDEX phpbb_banlist_ban_user ON phpbb_banlist (ban_userid, ban_exclude);
+CREATE INDEX phpbb_banlist_ban_email ON phpbb_banlist (ban_email, ban_exclude);
+CREATE INDEX phpbb_banlist_ban_ip ON phpbb_banlist (ban_ip, ban_exclude);
-# Table: phpbb_bbcodes
+# Table: 'phpbb_bbcodes'
CREATE TABLE phpbb_bbcodes (
- bbcode_id INTEGER PRIMARY KEY NOT NULL DEFAULT '0',
- bbcode_tag varchar(16) NOT NULL DEFAULT '',
- display_on_posting tinyint(1) NOT NULL DEFAULT '0',
- bbcode_match varchar(255) NOT NULL DEFAULT '',
- bbcode_tpl text(65535),
- first_pass_match varchar(255) NOT NULL DEFAULT '',
- first_pass_replace varchar(255) NOT NULL DEFAULT '',
- second_pass_match varchar(255) NOT NULL DEFAULT '',
- second_pass_replace text(65535)
+ bbcode_id tinyint(3) NOT NULL DEFAULT '0',
+ bbcode_tag varchar(16) NOT NULL DEFAULT '',
+ bbcode_helpline varchar(255) NOT NULL DEFAULT '',
+ display_on_posting INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ bbcode_match text(65535) NOT NULL DEFAULT '',
+ bbcode_tpl mediumtext(16777215) NOT NULL DEFAULT '',
+ first_pass_match mediumtext(16777215) NOT NULL DEFAULT '',
+ first_pass_replace mediumtext(16777215) NOT NULL DEFAULT '',
+ second_pass_match mediumtext(16777215) NOT NULL DEFAULT '',
+ second_pass_replace mediumtext(16777215) NOT NULL DEFAULT '',
+ PRIMARY KEY (bbcode_id)
);
-CREATE INDEX phpbb_bbcodes_display_on_posting on phpbb_bbcodes (display_on_posting);
+CREATE INDEX phpbb_bbcodes_display_on_post ON phpbb_bbcodes (display_on_posting);
-
-# Table: phpbb_bookmarks
+# Table: 'phpbb_bookmarks'
CREATE TABLE phpbb_bookmarks (
- topic_id mediumint(8) NOT NULL DEFAULT '0',
- user_id mediumint(8) NOT NULL DEFAULT '0',
- order_id mediumint(8) NOT NULL DEFAULT '0'
+ topic_id INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ user_id INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ order_id INTEGER UNSIGNED NOT NULL DEFAULT '0'
);
-CREATE INDEX phpbb_bookmarks_order_id on phpbb_bookmarks (order_id);
-CREATE INDEX phpbb_bookmarks_topic_user_id on phpbb_bookmarks (topic_id, user_id);
-
+CREATE INDEX phpbb_bookmarks_order_id ON phpbb_bookmarks (order_id);
+CREATE INDEX phpbb_bookmarks_topic_user_id ON phpbb_bookmarks (topic_id, user_id);
-# Table: phpbb_bots
+# Table: 'phpbb_bots'
CREATE TABLE phpbb_bots (
- bot_id INTEGER PRIMARY KEY NOT NULL,
- bot_active tinyint(1) NOT NULL DEFAULT '1',
- bot_name text(65535),
- user_id mediumint(8) NOT NULL DEFAULT '0',
- bot_agent varchar(255) NOT NULL DEFAULT '',
- bot_ip varchar(255) NOT NULL DEFAULT ''
+ bot_id INTEGER PRIMARY KEY NOT NULL ,
+ bot_active INTEGER UNSIGNED NOT NULL DEFAULT '1',
+ bot_name text(65535) NOT NULL DEFAULT '',
+ user_id INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ bot_agent varchar(255) NOT NULL DEFAULT '',
+ bot_ip varchar(255) NOT NULL DEFAULT ''
);
-CREATE INDEX phpbb_bots_bot_active on phpbb_bots (bot_active);
-
+CREATE INDEX phpbb_bots_bot_active ON phpbb_bots (bot_active);
-# Table: phpbb_config
+# Table: 'phpbb_config'
CREATE TABLE phpbb_config (
- config_name varchar(255) NOT NULL,
- config_value varchar(255) NOT NULL,
- is_dynamic tinyint(1) NOT NULL DEFAULT '0',
- PRIMARY KEY (config_name)
+ config_name varchar(252) NOT NULL DEFAULT '',
+ config_value varchar(255) NOT NULL DEFAULT '',
+ is_dynamic INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ PRIMARY KEY (config_name)
);
-CREATE INDEX phpbb_config_is_dynamic on phpbb_config (is_dynamic);
+CREATE INDEX phpbb_config_is_dynamic ON phpbb_config (is_dynamic);
-
-# Table: phpbb_confirm
+# Table: 'phpbb_confirm'
CREATE TABLE phpbb_confirm (
- confirm_id char(32) NOT NULL DEFAULT '',
- session_id char(32) NOT NULL DEFAULT '',
- confirm_type tinyint(3) NOT NULL DEFAULT '0',
- code varchar(8) NOT NULL DEFAULT '',
- PRIMARY KEY (session_id, confirm_id)
+ confirm_id char(32) NOT NULL DEFAULT '',
+ session_id char(32) NOT NULL DEFAULT '',
+ confirm_type tinyint(3) NOT NULL DEFAULT '0',
+ code varchar(8) NOT NULL DEFAULT '',
+ PRIMARY KEY (session_id, confirm_id)
);
+CREATE INDEX phpbb_confirm_confirm_type ON phpbb_confirm (confirm_type);
-# Table: phpbb_disallow
+# Table: 'phpbb_disallow'
CREATE TABLE phpbb_disallow (
- disallow_id INTEGER PRIMARY KEY NOT NULL,
- disallow_username varchar(255) NOT NULL DEFAULT ''
+ disallow_id INTEGER PRIMARY KEY NOT NULL ,
+ disallow_username varchar(252) NOT NULL DEFAULT ''
);
-# Table: phpbb_drafts
+# Table: 'phpbb_drafts'
CREATE TABLE phpbb_drafts (
- draft_id INTEGER PRIMARY KEY NOT NULL,
- user_id mediumint(8) NOT NULL DEFAULT '0',
- topic_id mediumint(8) NOT NULL DEFAULT '0',
- forum_id mediumint(8) NOT NULL DEFAULT '0',
- save_time int(11) NOT NULL DEFAULT '0',
- draft_subject text(65535),
- draft_message mediumtext(16777215)
+ draft_id INTEGER PRIMARY KEY NOT NULL ,
+ user_id INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ topic_id INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ forum_id INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ save_time INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ draft_subject text(65535) NOT NULL DEFAULT '',
+ draft_message mediumtext(16777215) NOT NULL DEFAULT ''
);
-CREATE INDEX phpbb_drafts_save_time on phpbb_drafts (save_time);
-
+CREATE INDEX phpbb_drafts_save_time ON phpbb_drafts (save_time);
-# Table: phpbb_extensions
+# Table: 'phpbb_extensions'
CREATE TABLE phpbb_extensions (
- extension_id INTEGER PRIMARY KEY NOT NULL,
- group_id mediumint(8) NOT NULL DEFAULT '0',
- extension varchar(100) NOT NULL DEFAULT ''
+ extension_id INTEGER PRIMARY KEY NOT NULL ,
+ group_id INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ extension varchar(100) NOT NULL DEFAULT ''
);
-# Table: phpbb_extension_groups
+# Table: 'phpbb_extension_groups'
CREATE TABLE phpbb_extension_groups (
- group_id INTEGER PRIMARY KEY NOT NULL,
- group_name varchar(255) NOT NULL,
- cat_id tinyint(2) NOT NULL DEFAULT '0',
- allow_group tinyint(1) NOT NULL DEFAULT '0',
- download_mode tinyint(1) NOT NULL DEFAULT '1',
- upload_icon varchar(255) NOT NULL DEFAULT '',
- max_filesize int(20) NOT NULL DEFAULT '0',
- allowed_forums text(65535),
- allow_in_pm tinyint(1) NOT NULL DEFAULT '0'
+ group_id INTEGER PRIMARY KEY NOT NULL ,
+ group_name varchar(255) NOT NULL DEFAULT '',
+ cat_id tinyint(2) NOT NULL DEFAULT '0',
+ allow_group INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ download_mode INTEGER UNSIGNED NOT NULL DEFAULT '1',
+ upload_icon varchar(255) NOT NULL DEFAULT '',
+ max_filesize INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ allowed_forums text(65535) NOT NULL DEFAULT '',
+ allow_in_pm INTEGER UNSIGNED NOT NULL DEFAULT '0'
);
-# Table: phpbb_forums
+# Table: 'phpbb_forums'
CREATE TABLE phpbb_forums (
- forum_id INTEGER PRIMARY KEY NOT NULL,
- parent_id smallint(5) NOT NULL,
- left_id smallint(5) NOT NULL,
- right_id smallint(5) NOT NULL,
- forum_parents text(65535),
- forum_name text(65535),
- forum_desc text(65535),
- forum_desc_bitfield int(11) NOT NULL DEFAULT '0',
- forum_desc_uid varchar(5) NOT NULL DEFAULT '',
- forum_link varchar(255) NOT NULL DEFAULT '',
- forum_password varchar(40) NOT NULL DEFAULT '',
- forum_style tinyint(4),
- forum_image varchar(255) NOT NULL DEFAULT '',
- forum_rules text(65535),
- forum_rules_link varchar(255) NOT NULL DEFAULT '',
- forum_rules_bitfield int(11) NOT NULL DEFAULT '0',
- forum_rules_uid varchar(5) NOT NULL DEFAULT '',
- forum_topics_per_page tinyint(4) NOT NULL DEFAULT '0',
- forum_type tinyint(4) NOT NULL DEFAULT '0',
- forum_status tinyint(4) NOT NULL DEFAULT '0',
- forum_posts mediumint(8) NOT NULL DEFAULT '0',
- forum_topics mediumint(8) NOT NULL DEFAULT '0',
- forum_topics_real mediumint(8) NOT NULL DEFAULT '0',
- forum_last_post_id mediumint(8) NOT NULL DEFAULT '0',
- forum_last_poster_id mediumint(8) NOT NULL DEFAULT '0',
- forum_last_post_time int(11) NOT NULL DEFAULT '0',
- forum_last_poster_name varchar(255),
- forum_flags tinyint(4) NOT NULL DEFAULT '0',
- display_on_index tinyint(1) NOT NULL DEFAULT '1',
- enable_indexing tinyint(1) NOT NULL DEFAULT '1',
- enable_icons tinyint(1) NOT NULL DEFAULT '1',
- enable_prune tinyint(1) NOT NULL DEFAULT '0',
- prune_next int(11),
- prune_days tinyint(4) NOT NULL,
- prune_viewed tinyint(4) NOT NULL,
- prune_freq tinyint(4) NOT NULL DEFAULT '0'
+ forum_id INTEGER PRIMARY KEY NOT NULL ,
+ parent_id INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ left_id INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ right_id INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ forum_parents mediumtext(16777215) NOT NULL DEFAULT '',
+ forum_name text(65535) NOT NULL DEFAULT '',
+ forum_desc text(65535) NOT NULL DEFAULT '',
+ forum_desc_bitfield varchar(252) NOT NULL DEFAULT '',
+ forum_desc_options INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ forum_desc_uid varchar(5) NOT NULL DEFAULT '',
+ forum_link varchar(255) NOT NULL DEFAULT '',
+ forum_password varchar(40) NOT NULL DEFAULT '',
+ forum_style tinyint(4) NOT NULL DEFAULT '0',
+ forum_image varchar(255) NOT NULL DEFAULT '',
+ forum_rules text(65535) NOT NULL DEFAULT '',
+ forum_rules_link varchar(255) NOT NULL DEFAULT '',
+ forum_rules_bitfield varchar(252) NOT NULL DEFAULT '',
+ forum_rules_options INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ forum_rules_uid varchar(5) NOT NULL DEFAULT '',
+ forum_topics_per_page tinyint(4) NOT NULL DEFAULT '0',
+ forum_type tinyint(4) NOT NULL DEFAULT '0',
+ forum_status tinyint(4) NOT NULL DEFAULT '0',
+ forum_posts INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ forum_topics INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ forum_topics_real INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ forum_last_post_id INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ forum_last_poster_id INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ forum_last_post_time INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ forum_last_poster_name varchar(255) NOT NULL DEFAULT '',
+ forum_flags tinyint(4) NOT NULL DEFAULT '32',
+ display_on_index INTEGER UNSIGNED NOT NULL DEFAULT '1',
+ enable_indexing INTEGER UNSIGNED NOT NULL DEFAULT '1',
+ enable_icons INTEGER UNSIGNED NOT NULL DEFAULT '1',
+ enable_prune INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ prune_next INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ prune_days tinyint(4) NOT NULL DEFAULT '0',
+ prune_viewed tinyint(4) NOT NULL DEFAULT '0',
+ prune_freq tinyint(4) NOT NULL DEFAULT '0'
);
-CREATE INDEX phpbb_forums_left_right_id on phpbb_forums (left_id, right_id);
-CREATE INDEX phpbb_forums_forum_last_post_id on phpbb_forums (forum_last_post_id);
+CREATE INDEX phpbb_forums_left_right_id ON phpbb_forums (left_id, right_id);
+CREATE INDEX phpbb_forums_forum_lastpost_id ON phpbb_forums (forum_last_post_id);
-
-# Table: phpbb_forums_access
+# Table: 'phpbb_forums_access'
CREATE TABLE phpbb_forums_access (
- forum_id mediumint(8) NOT NULL DEFAULT '0',
- user_id mediumint(8) NOT NULL DEFAULT '0',
- session_id varchar(32) NOT NULL DEFAULT '',
- PRIMARY KEY (forum_id, user_id, session_id)
+ forum_id INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ user_id INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ session_id char(32) NOT NULL DEFAULT '',
+ PRIMARY KEY (forum_id, user_id, session_id)
);
-# Table: phpbb_forums_track
+# Table: 'phpbb_forums_track'
CREATE TABLE phpbb_forums_track (
- user_id mediumint(9) NOT NULL DEFAULT '0',
- forum_id mediumint(9) NOT NULL DEFAULT '0',
- mark_time int(11) NOT NULL DEFAULT '0',
- PRIMARY KEY (user_id, forum_id)
+ user_id INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ forum_id INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ mark_time INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ PRIMARY KEY (user_id, forum_id)
);
-# Table: phpbb_forums_watch
+# Table: 'phpbb_forums_watch'
CREATE TABLE phpbb_forums_watch (
- forum_id smallint(5) NOT NULL DEFAULT '0',
- user_id mediumint(8) NOT NULL DEFAULT '0',
- notify_status tinyint(1) NOT NULL DEFAULT '0'
+ forum_id INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ user_id INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ notify_status INTEGER UNSIGNED NOT NULL DEFAULT '0'
);
-CREATE INDEX phpbb_forums_watch_forum_id on phpbb_forums_watch (forum_id);
-CREATE INDEX phpbb_forums_watch_user_id on phpbb_forums_watch (user_id);
-CREATE INDEX phpbb_forums_watch_notify_status on phpbb_forums_watch (notify_status);
-
+CREATE INDEX phpbb_forums_watch_forum_id ON phpbb_forums_watch (forum_id);
+CREATE INDEX phpbb_forums_watch_user_id ON phpbb_forums_watch (user_id);
+CREATE INDEX phpbb_forums_watch_notify_stat ON phpbb_forums_watch (notify_status);
-# Table: phpbb_groups
+# Table: 'phpbb_groups'
CREATE TABLE phpbb_groups (
- group_id INTEGER PRIMARY KEY NOT NULL,
- group_type tinyint(4) NOT NULL DEFAULT '1',
- group_name varchar(255) NOT NULL DEFAULT '',
- group_desc text(65535),
- group_desc_bitfield int(11) NOT NULL DEFAULT '0',
- group_desc_uid varchar(5) NOT NULL DEFAULT '',
- group_display tinyint(1) NOT NULL DEFAULT '0',
- group_avatar varchar(255) NOT NULL DEFAULT '',
- group_avatar_type tinyint(4) NOT NULL DEFAULT '0',
- group_avatar_width tinyint(4) NOT NULL DEFAULT '0',
- group_avatar_height tinyint(4) NOT NULL DEFAULT '0',
- group_rank smallint(5) NOT NULL DEFAULT '-1',
- group_colour varchar(6) NOT NULL DEFAULT '',
- group_sig_chars mediumint(8) NOT NULL DEFAULT '0',
- group_receive_pm tinyint(1) NOT NULL DEFAULT '0',
- group_message_limit mediumint(8) NOT NULL DEFAULT '0',
- group_chgpass smallint(6) NOT NULL DEFAULT '0',
- group_legend tinyint(1) NOT NULL DEFAULT '1'
+ group_id INTEGER PRIMARY KEY NOT NULL ,
+ group_type tinyint(4) NOT NULL DEFAULT '1',
+ group_name varchar(252) NOT NULL DEFAULT '',
+ group_desc text(65535) NOT NULL DEFAULT '',
+ group_desc_bitfield varchar(252) NOT NULL DEFAULT '',
+ group_desc_options INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ group_desc_uid varchar(5) NOT NULL DEFAULT '',
+ group_display INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ group_avatar varchar(255) NOT NULL DEFAULT '',
+ group_avatar_type tinyint(4) NOT NULL DEFAULT '0',
+ group_avatar_width tinyint(4) NOT NULL DEFAULT '0',
+ group_avatar_height tinyint(4) NOT NULL DEFAULT '0',
+ group_rank INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ group_colour varchar(6) NOT NULL DEFAULT '',
+ group_sig_chars INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ group_receive_pm INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ group_message_limit INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ group_legend INTEGER UNSIGNED NOT NULL DEFAULT '1'
);
-CREATE INDEX phpbb_groups_group_legend on phpbb_groups (group_legend);
-
+CREATE INDEX phpbb_groups_group_legend ON phpbb_groups (group_legend);
-# Table: phpbb_icons
+# Table: 'phpbb_icons'
CREATE TABLE phpbb_icons (
- icons_id INTEGER PRIMARY KEY NOT NULL,
- icons_url varchar(255),
- icons_width tinyint(4) NOT NULL,
- icons_height tinyint(4) NOT NULL,
- icons_order tinyint(4) NOT NULL,
- display_on_posting tinyint(1) NOT NULL DEFAULT '1'
+ icons_id INTEGER PRIMARY KEY NOT NULL ,
+ icons_url varchar(255) NOT NULL DEFAULT '',
+ icons_width tinyint(4) NOT NULL DEFAULT '0',
+ icons_height tinyint(4) NOT NULL DEFAULT '0',
+ icons_order INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ display_on_posting INTEGER UNSIGNED NOT NULL DEFAULT '1'
);
+CREATE INDEX phpbb_icons_display_on_posting ON phpbb_icons (display_on_posting);
-# Table: phpbb_lang
+# Table: 'phpbb_lang'
CREATE TABLE phpbb_lang (
- lang_id INTEGER PRIMARY KEY NOT NULL,
- lang_iso varchar(5) NOT NULL,
- lang_dir varchar(30) NOT NULL,
- lang_english_name varchar(100),
- lang_local_name varchar(255),
- lang_author varchar(255)
+ lang_id INTEGER PRIMARY KEY NOT NULL ,
+ lang_iso varchar(30) NOT NULL DEFAULT '',
+ lang_dir varchar(30) NOT NULL DEFAULT '',
+ lang_english_name varchar(100) NOT NULL DEFAULT '',
+ lang_local_name varchar(255) NOT NULL DEFAULT '',
+ lang_author varchar(255) NOT NULL DEFAULT ''
);
+CREATE INDEX phpbb_lang_lang_iso ON phpbb_lang (lang_iso);
-# Table: phpbb_log
+# Table: 'phpbb_log'
CREATE TABLE phpbb_log (
- log_id INTEGER PRIMARY KEY NOT NULL,
- log_type tinyint(4) NOT NULL DEFAULT '0',
- user_id mediumint(8) NOT NULL DEFAULT '0',
- forum_id mediumint(8) NOT NULL DEFAULT '0',
- topic_id mediumint(8) NOT NULL DEFAULT '0',
- reportee_id mediumint(8) NOT NULL DEFAULT '0',
- log_ip varchar(40) NOT NULL,
- log_time int(11) NOT NULL,
- log_operation text(65535),
- log_data text(65535)
+ log_id INTEGER PRIMARY KEY NOT NULL ,
+ log_type tinyint(4) NOT NULL DEFAULT '0',
+ user_id INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ forum_id INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ topic_id INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ reportee_id INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ log_ip varchar(40) NOT NULL DEFAULT '',
+ log_time INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ log_operation text(65535) NOT NULL DEFAULT '',
+ log_data mediumtext(16777215) NOT NULL DEFAULT ''
);
-CREATE INDEX phpbb_log_log_type on phpbb_log (log_type);
-CREATE INDEX phpbb_log_forum_id on phpbb_log (forum_id);
-CREATE INDEX phpbb_log_topic_id on phpbb_log (topic_id);
-CREATE INDEX phpbb_log_reportee_id on phpbb_log (reportee_id);
-CREATE INDEX phpbb_log_user_id on phpbb_log (user_id);
+CREATE INDEX phpbb_log_log_type ON phpbb_log (log_type);
+CREATE INDEX phpbb_log_forum_id ON phpbb_log (forum_id);
+CREATE INDEX phpbb_log_topic_id ON phpbb_log (topic_id);
+CREATE INDEX phpbb_log_reportee_id ON phpbb_log (reportee_id);
+CREATE INDEX phpbb_log_user_id ON phpbb_log (user_id);
-
-# Table: phpbb_moderator_cache
+# Table: 'phpbb_moderator_cache'
CREATE TABLE phpbb_moderator_cache (
- forum_id mediumint(8) NOT NULL,
- user_id mediumint(8) NOT NULL DEFAULT '0',
- username varchar(255) NOT NULL DEFAULT '',
- group_id mediumint(8) NOT NULL DEFAULT '0',
- group_name varchar(255) NOT NULL DEFAULT '',
- display_on_index tinyint(1) NOT NULL DEFAULT '1'
+ forum_id INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ user_id INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ username varchar(252) NOT NULL DEFAULT '',
+ group_id INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ group_name varchar(255) NOT NULL DEFAULT '',
+ display_on_index INTEGER UNSIGNED NOT NULL DEFAULT '1'
);
-CREATE INDEX phpbb_moderator_cache_display_on_index on phpbb_moderator_cache (display_on_index);
-CREATE INDEX phpbb_moderator_cache_forum_id on phpbb_moderator_cache (forum_id);
-
+CREATE INDEX phpbb_moderator_cache_disp_idx ON phpbb_moderator_cache (display_on_index);
+CREATE INDEX phpbb_moderator_cache_forum_id ON phpbb_moderator_cache (forum_id);
-# Table: phpbb_modules
+# Table: 'phpbb_modules'
CREATE TABLE phpbb_modules (
- module_id INTEGER PRIMARY KEY NOT NULL,
- module_enabled tinyint(1) NOT NULL DEFAULT '1',
- module_display tinyint(1) NOT NULL DEFAULT '1',
- module_name varchar(255) NOT NULL DEFAULT '',
- module_class varchar(10) NOT NULL DEFAULT '',
- parent_id mediumint(8) NOT NULL DEFAULT '0',
- left_id mediumint(8) NOT NULL DEFAULT '0',
- right_id mediumint(8) NOT NULL DEFAULT '0',
- module_langname varchar(255) NOT NULL DEFAULT '',
- module_mode varchar(255) NOT NULL DEFAULT '',
- module_auth varchar(255) NOT NULL DEFAULT ''
+ module_id INTEGER PRIMARY KEY NOT NULL ,
+ module_enabled INTEGER UNSIGNED NOT NULL DEFAULT '1',
+ module_display INTEGER UNSIGNED NOT NULL DEFAULT '1',
+ module_basename varchar(255) NOT NULL DEFAULT '',
+ module_class varchar(10) NOT NULL DEFAULT '',
+ parent_id INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ left_id INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ right_id INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ module_langname varchar(255) NOT NULL DEFAULT '',
+ module_mode varchar(255) NOT NULL DEFAULT '',
+ module_auth varchar(255) NOT NULL DEFAULT ''
);
-CREATE INDEX phpbb_modules_module_enabled on phpbb_modules (module_enabled);
-CREATE INDEX phpbb_modules_left_right_id on phpbb_modules (left_id, right_id);
-CREATE INDEX phpbb_modules_class_left_id on phpbb_modules (module_class, left_id);
+CREATE INDEX phpbb_modules_left_right_id ON phpbb_modules (left_id, right_id);
+CREATE INDEX phpbb_modules_module_enabled ON phpbb_modules (module_enabled);
+CREATE INDEX phpbb_modules_class_left_id ON phpbb_modules (module_class, left_id);
-
-# Table: phpbb_poll_options
+# Table: 'phpbb_poll_options'
CREATE TABLE phpbb_poll_options (
- poll_option_id tinyint(4) NOT NULL DEFAULT '0',
- topic_id mediumint(8) NOT NULL,
- poll_option_text text(65535),
- poll_option_total mediumint(8) NOT NULL DEFAULT '0'
+ poll_option_id tinyint(4) NOT NULL DEFAULT '0',
+ topic_id INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ poll_option_text text(65535) NOT NULL DEFAULT '',
+ poll_option_total INTEGER UNSIGNED NOT NULL DEFAULT '0'
);
-CREATE INDEX phpbb_poll_options_poll_option_id on phpbb_poll_options (poll_option_id);
-CREATE INDEX phpbb_poll_options_topic_id on phpbb_poll_options (topic_id);
-
+CREATE INDEX phpbb_poll_options_poll_opt_id ON phpbb_poll_options (poll_option_id);
+CREATE INDEX phpbb_poll_options_topic_id ON phpbb_poll_options (topic_id);
-# Table: phpbb_poll_votes
+# Table: 'phpbb_poll_votes'
CREATE TABLE phpbb_poll_votes (
- topic_id mediumint(8) NOT NULL DEFAULT '0',
- poll_option_id tinyint(4) NOT NULL DEFAULT '0',
- vote_user_id mediumint(8) NOT NULL DEFAULT '0',
- vote_user_ip varchar(40) NOT NULL
+ topic_id INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ poll_option_id tinyint(4) NOT NULL DEFAULT '0',
+ vote_user_id INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ vote_user_ip varchar(40) NOT NULL DEFAULT ''
);
-CREATE INDEX phpbb_poll_votes_topic_id on phpbb_poll_votes (topic_id);
-CREATE INDEX phpbb_poll_votes_vote_user_id on phpbb_poll_votes (vote_user_id);
-CREATE INDEX phpbb_poll_votes_vote_user_ip on phpbb_poll_votes (vote_user_ip);
+CREATE INDEX phpbb_poll_votes_topic_id ON phpbb_poll_votes (topic_id);
+CREATE INDEX phpbb_poll_votes_vote_user_id ON phpbb_poll_votes (vote_user_id);
+CREATE INDEX phpbb_poll_votes_vote_user_ip ON phpbb_poll_votes (vote_user_ip);
-
-# Table: phpbb_posts
+# Table: 'phpbb_posts'
CREATE TABLE phpbb_posts (
- post_id INTEGER PRIMARY KEY NOT NULL,
- topic_id mediumint(8) NOT NULL DEFAULT '0',
- forum_id smallint(5) NOT NULL DEFAULT '0',
- poster_id mediumint(8) NOT NULL DEFAULT '0',
- icon_id tinyint(4) NOT NULL DEFAULT '0',
- poster_ip varchar(40) NOT NULL,
- post_time int(11) NOT NULL DEFAULT '0',
- post_approved tinyint(1) NOT NULL DEFAULT '1',
- post_reported tinyint(1) NOT NULL DEFAULT '0',
- enable_bbcode tinyint(1) NOT NULL DEFAULT '1',
- enable_smilies tinyint(1) NOT NULL DEFAULT '1',
- enable_magic_url tinyint(1) NOT NULL DEFAULT '1',
- enable_sig tinyint(1) NOT NULL DEFAULT '1',
- post_username varchar(255) NULL,
- post_subject text(65535) NOT NULL,
- post_text mediumtext(16777215) NOT NULL,
- post_checksum varchar(32) NOT NULL,
- post_encoding varchar(20) NOT NULL DEFAULT 'iso-8859-1',
- post_attachment tinyint(1) NOT NULL DEFAULT '0',
- bbcode_bitfield int(11) NOT NULL DEFAULT '0',
- bbcode_uid varchar(5) NOT NULL DEFAULT '',
- post_edit_time int(11) NULL DEFAULT '0',
- post_edit_reason text(65535) NULL,
- post_edit_user mediumint(8) NULL DEFAULT '0',
- post_edit_count smallint(5) NULL DEFAULT '0',
- post_edit_locked tinyint(1) NULL DEFAULT '0'
+ post_id INTEGER PRIMARY KEY NOT NULL ,
+ topic_id INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ forum_id INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ poster_id INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ icon_id INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ poster_ip varchar(40) NOT NULL DEFAULT '',
+ post_time INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ post_approved INTEGER UNSIGNED NOT NULL DEFAULT '1',
+ post_reported INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ enable_bbcode INTEGER UNSIGNED NOT NULL DEFAULT '1',
+ enable_smilies INTEGER UNSIGNED NOT NULL DEFAULT '1',
+ enable_magic_url INTEGER UNSIGNED NOT NULL DEFAULT '1',
+ enable_sig INTEGER UNSIGNED NOT NULL DEFAULT '1',
+ post_username varchar(252) NOT NULL DEFAULT '',
+ post_subject text(65535) NOT NULL DEFAULT '',
+ post_text mediumtext(16777215) NOT NULL DEFAULT '',
+ post_checksum varchar(32) NOT NULL DEFAULT '',
+ post_encoding varchar(20) NOT NULL DEFAULT 'iso-8859-1',
+ post_attachment INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ bbcode_bitfield varchar(252) NOT NULL DEFAULT '',
+ bbcode_uid varchar(5) NOT NULL DEFAULT '',
+ post_postcount INTEGER UNSIGNED NOT NULL DEFAULT '1',
+ post_edit_time INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ post_edit_reason text(65535) NOT NULL DEFAULT '',
+ post_edit_user INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ post_edit_count INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ post_edit_locked INTEGER UNSIGNED NOT NULL DEFAULT '0'
);
-CREATE INDEX phpbb_posts_forum_id on phpbb_posts (forum_id);
-CREATE INDEX phpbb_posts_topic_id on phpbb_posts (topic_id);
-CREATE INDEX phpbb_posts_poster_ip on phpbb_posts (poster_ip);
-CREATE INDEX phpbb_posts_poster_id on phpbb_posts (poster_id);
-CREATE INDEX phpbb_posts_post_approved on phpbb_posts (post_approved);
-CREATE INDEX phpbb_posts_post_time on phpbb_posts (post_time);
-
+CREATE INDEX phpbb_posts_forum_id ON phpbb_posts (forum_id);
+CREATE INDEX phpbb_posts_topic_id ON phpbb_posts (topic_id);
+CREATE INDEX phpbb_posts_poster_ip ON phpbb_posts (poster_ip);
+CREATE INDEX phpbb_posts_poster_id ON phpbb_posts (poster_id);
+CREATE INDEX phpbb_posts_post_approved ON phpbb_posts (post_approved);
+CREATE INDEX phpbb_posts_post_postcount ON phpbb_posts (post_postcount);
+CREATE INDEX phpbb_posts_post_time ON phpbb_posts (post_time);
-# Table: phpbb_privmsgs
+# Table: 'phpbb_privmsgs'
CREATE TABLE phpbb_privmsgs (
- msg_id INTEGER PRIMARY KEY NOT NULL,
- root_level mediumint(8) NOT NULL DEFAULT '0',
- author_id mediumint(8) NOT NULL DEFAULT '0',
- icon_id tinyint(4) NOT NULL DEFAULT '0',
- author_ip varchar(40) NOT NULL DEFAULT '',
- message_time int(11) NOT NULL DEFAULT '0',
- enable_bbcode tinyint(1) NOT NULL DEFAULT '1',
- enable_smilies tinyint(1) NOT NULL DEFAULT '1',
- enable_magic_url tinyint(1) NOT NULL DEFAULT '1',
- enable_sig tinyint(1) NOT NULL DEFAULT '1',
- message_subject text(65535) NOT NULL,
- message_text mediumtext(16777215) NOT NULL,
- message_edit_reason text(65535) NULL,
- message_edit_user mediumint(8) NULL DEFAULT '0',
- message_encoding varchar(20) NOT NULL DEFAULT 'iso-8859-1',
- message_attachment tinyint(1) NOT NULL DEFAULT '0',
- bbcode_bitfield int(11) NOT NULL DEFAULT '0',
- bbcode_uid varchar(5) NOT NULL DEFAULT '',
- message_edit_time int(11) NULL DEFAULT '0',
- message_edit_count smallint(5) NULL DEFAULT '0',
- to_address text(65535) NOT NULL,
- bcc_address text(65535) NOT NULL
+ msg_id INTEGER PRIMARY KEY NOT NULL ,
+ root_level INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ author_id INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ icon_id INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ author_ip varchar(40) NOT NULL DEFAULT '',
+ message_time INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ enable_bbcode INTEGER UNSIGNED NOT NULL DEFAULT '1',
+ enable_smilies INTEGER UNSIGNED NOT NULL DEFAULT '1',
+ enable_magic_url INTEGER UNSIGNED NOT NULL DEFAULT '1',
+ enable_sig INTEGER UNSIGNED NOT NULL DEFAULT '1',
+ message_subject text(65535) NOT NULL DEFAULT '',
+ message_text mediumtext(16777215) NOT NULL DEFAULT '',
+ message_edit_reason text(65535) NOT NULL DEFAULT '',
+ message_edit_user INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ message_encoding varchar(20) NOT NULL DEFAULT 'iso-8859-1',
+ message_attachment INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ bbcode_bitfield varchar(252) NOT NULL DEFAULT '',
+ bbcode_uid varchar(5) NOT NULL DEFAULT '',
+ message_edit_time INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ message_edit_count INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ to_address text(65535) NOT NULL DEFAULT '',
+ bcc_address text(65535) NOT NULL DEFAULT ''
);
-CREATE INDEX phpbb_privmsgs_author_ip on phpbb_privmsgs (author_ip);
-CREATE INDEX phpbb_privmsgs_message_time on phpbb_privmsgs (message_time);
-CREATE INDEX phpbb_privmsgs_author_id on phpbb_privmsgs (author_id);
-CREATE INDEX phpbb_privmsgs_root_level on phpbb_privmsgs (root_level);
+CREATE INDEX phpbb_privmsgs_author_ip ON phpbb_privmsgs (author_ip);
+CREATE INDEX phpbb_privmsgs_message_time ON phpbb_privmsgs (message_time);
+CREATE INDEX phpbb_privmsgs_author_id ON phpbb_privmsgs (author_id);
+CREATE INDEX phpbb_privmsgs_root_level ON phpbb_privmsgs (root_level);
-
-# Table: phpbb_privmsgs_folder
+# Table: 'phpbb_privmsgs_folder'
CREATE TABLE phpbb_privmsgs_folder (
- folder_id INTEGER PRIMARY KEY NOT NULL,
- user_id mediumint(8) NOT NULL DEFAULT '0',
- folder_name varchar(255) NOT NULL DEFAULT '',
- pm_count mediumint(8) NOT NULL DEFAULT '0'
+ folder_id INTEGER PRIMARY KEY NOT NULL ,
+ user_id INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ folder_name varchar(255) NOT NULL DEFAULT '',
+ pm_count INTEGER UNSIGNED NOT NULL DEFAULT '0'
);
-CREATE INDEX phpbb_privmsgs_folder_user_id on phpbb_privmsgs_folder (user_id);
-
+CREATE INDEX phpbb_privmsgs_folder_user_id ON phpbb_privmsgs_folder (user_id);
-# Table: phpbb_privmsgs_rules
+# Table: 'phpbb_privmsgs_rules'
CREATE TABLE phpbb_privmsgs_rules (
- rule_id INTEGER PRIMARY KEY NOT NULL,
- user_id mediumint(8) NOT NULL DEFAULT '0',
- rule_check mediumint(4) NOT NULL DEFAULT '0',
- rule_connection mediumint(4) NOT NULL DEFAULT '0',
- rule_string varchar(255) NOT NULL DEFAULT '',
- rule_user_id mediumint(8) NOT NULL DEFAULT '0',
- rule_group_id mediumint(8) NOT NULL DEFAULT '0',
- rule_action mediumint(4) NOT NULL DEFAULT '0',
- rule_folder_id mediumint(8) NOT NULL DEFAULT '0'
+ rule_id INTEGER PRIMARY KEY NOT NULL ,
+ user_id INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ rule_check INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ rule_connection INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ rule_string varchar(255) NOT NULL DEFAULT '',
+ rule_user_id INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ rule_group_id INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ rule_action INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ rule_folder_id int(4) NOT NULL DEFAULT '0'
);
+CREATE INDEX phpbb_privmsgs_rules_user_id ON phpbb_privmsgs_rules (user_id);
-# Table: phpbb_privmsgs_to
+# Table: 'phpbb_privmsgs_to'
CREATE TABLE phpbb_privmsgs_to (
- msg_id mediumint(8) NOT NULL DEFAULT '0',
- user_id mediumint(8) NOT NULL DEFAULT '0',
- author_id mediumint(8) NOT NULL DEFAULT '0',
- deleted tinyint(1) NOT NULL DEFAULT '0',
- new tinyint(1) NOT NULL DEFAULT '1',
- unread tinyint(1) NOT NULL DEFAULT '1',
- replied tinyint(1) NOT NULL DEFAULT '0',
- marked tinyint(1) NOT NULL DEFAULT '0',
- forwarded tinyint(1) NOT NULL DEFAULT '0',
- folder_id int(10) NOT NULL DEFAULT '0'
+ msg_id INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ user_id INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ author_id INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ pm_deleted INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ pm_new INTEGER UNSIGNED NOT NULL DEFAULT '1',
+ pm_unread INTEGER UNSIGNED NOT NULL DEFAULT '1',
+ pm_replied INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ pm_marked INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ pm_forwarded INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ folder_id int(4) NOT NULL DEFAULT '0'
);
-CREATE INDEX phpbb_privmsgs_to_msg_id on phpbb_privmsgs_to (msg_id);
-CREATE INDEX phpbb_privmsgs_to_user_id on phpbb_privmsgs_to (user_id, folder_id);
-
+CREATE INDEX phpbb_privmsgs_to_msg_id ON phpbb_privmsgs_to (msg_id);
+CREATE INDEX phpbb_privmsgs_to_author_id ON phpbb_privmsgs_to (author_id);
+CREATE INDEX phpbb_privmsgs_to_usr_flder_id ON phpbb_privmsgs_to (user_id, folder_id);
-# Table: phpbb_profile_fields
+# Table: 'phpbb_profile_fields'
CREATE TABLE phpbb_profile_fields (
- field_id INTEGER PRIMARY KEY NOT NULL,
- field_name varchar(255) NOT NULL DEFAULT '',
- field_type mediumint(8) NOT NULL,
- field_ident varchar(20) NOT NULL DEFAULT '',
- field_length varchar(20) NOT NULL DEFAULT '',
- field_minlen varchar(255) NOT NULL DEFAULT '',
- field_maxlen varchar(255) NOT NULL DEFAULT '',
- field_novalue varchar(255) NOT NULL DEFAULT '',
- field_default_value varchar(255) NOT NULL DEFAULT '0',
- field_validation varchar(20) NOT NULL DEFAULT '',
- field_required tinyint(1) NOT NULL DEFAULT '0',
- field_show_on_reg tinyint(1) NOT NULL DEFAULT '0',
- field_hide tinyint(1) NOT NULL DEFAULT '0',
- field_no_view tinyint(1) NOT NULL DEFAULT '0',
- field_active tinyint(1) NOT NULL DEFAULT '0',
- field_order tinyint(4) NOT NULL DEFAULT '0'
+ field_id INTEGER PRIMARY KEY NOT NULL ,
+ field_name varchar(255) NOT NULL DEFAULT '',
+ field_type tinyint(4) NOT NULL DEFAULT '0',
+ field_ident varchar(20) NOT NULL DEFAULT '',
+ field_length varchar(20) NOT NULL DEFAULT '',
+ field_minlen varchar(255) NOT NULL DEFAULT '',
+ field_maxlen varchar(255) NOT NULL DEFAULT '',
+ field_novalue varchar(255) NOT NULL DEFAULT '',
+ field_default_value varchar(255) NOT NULL DEFAULT '',
+ field_validation varchar(20) NOT NULL DEFAULT '',
+ field_required INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ field_show_on_reg INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ field_hide INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ field_no_view INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ field_active INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ field_order INTEGER UNSIGNED NOT NULL DEFAULT '0'
);
-CREATE INDEX phpbb_profile_fields_field_type on phpbb_profile_fields (field_type);
-CREATE INDEX phpbb_profile_fields_field_order on phpbb_profile_fields (field_order);
+CREATE INDEX phpbb_profile_fields_fld_type ON phpbb_profile_fields (field_type);
+CREATE INDEX phpbb_profile_fields_fld_ordr ON phpbb_profile_fields (field_order);
-
-# Table: phpbb_profile_fields_data
+# Table: 'phpbb_profile_fields_data'
CREATE TABLE phpbb_profile_fields_data (
- user_id INTEGER PRIMARY KEY NOT NULL DEFAULT '0'
+ user_id INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ PRIMARY KEY (user_id)
);
-# Table: phpbb_profile_fields_lang
+# Table: 'phpbb_profile_fields_lang'
CREATE TABLE phpbb_profile_fields_lang (
- field_id mediumint(8) NOT NULL DEFAULT '0',
- lang_id mediumint(8) NOT NULL DEFAULT '0',
- option_id mediumint(8) NOT NULL DEFAULT '0',
- field_type tinyint(4) NOT NULL DEFAULT '0',
- value varchar(255) NOT NULL DEFAULT '',
- PRIMARY KEY (field_id, lang_id, option_id)
+ field_id INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ lang_id INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ option_id INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ field_type tinyint(4) NOT NULL DEFAULT '0',
+ lang_value varchar(255) NOT NULL DEFAULT '',
+ PRIMARY KEY (field_id, lang_id, option_id)
);
-# Table: phpbb_profile_lang
+# Table: 'phpbb_profile_lang'
CREATE TABLE phpbb_profile_lang (
- field_id mediumint(8) NOT NULL DEFAULT '0',
- lang_id tinyint(4) NOT NULL DEFAULT '0',
- lang_name varchar(255) NOT NULL DEFAULT '',
- lang_explain text(65535),
- lang_default_value varchar(255) NOT NULL DEFAULT '',
- PRIMARY KEY (field_id, lang_id)
+ field_id INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ lang_id INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ lang_name varchar(255) NOT NULL DEFAULT '',
+ lang_explain text(65535) NOT NULL DEFAULT '',
+ lang_default_value varchar(255) NOT NULL DEFAULT '',
+ PRIMARY KEY (field_id, lang_id)
);
-# Table: phpbb_ranks
+# Table: 'phpbb_ranks'
CREATE TABLE phpbb_ranks (
- rank_id INTEGER PRIMARY KEY NOT NULL,
- rank_title varchar(255) NOT NULL,
- rank_min mediumint(8) NOT NULL DEFAULT '0',
- rank_special tinyint(1) DEFAULT '0',
- rank_image varchar(255)
+ rank_id INTEGER PRIMARY KEY NOT NULL ,
+ rank_title varchar(255) NOT NULL DEFAULT '',
+ rank_min INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ rank_special INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ rank_image varchar(255) NOT NULL DEFAULT ''
);
-# Table: phpbb_reports
+# Table: 'phpbb_reports'
CREATE TABLE phpbb_reports (
- report_id INTEGER PRIMARY KEY NOT NULL,
- reason_id smallint(5) NOT NULL DEFAULT '0',
- post_id mediumint(8) NOT NULL DEFAULT '0',
- user_id mediumint(8) NOT NULL DEFAULT '0',
- user_notify tinyint(1) NOT NULL DEFAULT '0',
- report_closed tinyint(1) NOT NULL DEFAULT '0',
- report_time int(11) NOT NULL DEFAULT '0',
- report_text mediumtext(16777215)
+ report_id INTEGER PRIMARY KEY NOT NULL ,
+ reason_id INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ post_id INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ user_id INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ user_notify INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ report_closed INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ report_time INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ report_text mediumtext(16777215) NOT NULL DEFAULT ''
);
-# Table: phpbb_reports_reasons
+# Table: 'phpbb_reports_reasons'
CREATE TABLE phpbb_reports_reasons (
- reason_id INTEGER PRIMARY KEY NOT NULL,
- reason_title varchar(255) NOT NULL DEFAULT '',
- reason_description text(65535),
- reason_order tinyint(4) NOT NULL DEFAULT '0'
+ reason_id INTEGER PRIMARY KEY NOT NULL ,
+ reason_title varchar(255) NOT NULL DEFAULT '',
+ reason_description mediumtext(16777215) NOT NULL DEFAULT '',
+ reason_order INTEGER UNSIGNED NOT NULL DEFAULT '0'
);
-# Table: phpbb_search_results
+# Table: 'phpbb_search_results'
CREATE TABLE phpbb_search_results (
- search_key varchar(32) NOT NULL DEFAULT '',
- search_time int(11) NOT NULL DEFAULT '0',
- search_keywords mediumtext(16777215),
- search_authors mediumtext(16777215),
- PRIMARY KEY (search_key)
+ search_key varchar(32) NOT NULL DEFAULT '',
+ search_time INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ search_keywords mediumtext(16777215) NOT NULL DEFAULT '',
+ search_authors mediumtext(16777215) NOT NULL DEFAULT '',
+ PRIMARY KEY (search_key)
);
-# Table: phpbb_search_wordlist
+# Table: 'phpbb_search_wordlist'
CREATE TABLE phpbb_search_wordlist (
- word_text varchar(252) NOT NULL DEFAULT '',
- word_id INTEGER PRIMARY KEY NOT NULL,
- word_common tinyint(1) NOT NULL DEFAULT '0'
+ word_id INTEGER PRIMARY KEY NOT NULL ,
+ word_text nvarchar(252) NOT NULL DEFAULT '',
+ word_common INTEGER UNSIGNED NOT NULL DEFAULT '0'
);
-CREATE INDEX phpbb_search_wordlist_word_id on phpbb_search_wordlist (word_id);
-
+CREATE UNIQUE INDEX phpbb_search_wordlist_wrd_txt ON phpbb_search_wordlist (word_text);
-# Table: phpbb_search_wordmatch
+# Table: 'phpbb_search_wordmatch'
CREATE TABLE phpbb_search_wordmatch (
- post_id mediumint(8) NOT NULL DEFAULT '0',
- word_id mediumint(8) NOT NULL DEFAULT '0',
- title_match tinyint(1) NOT NULL DEFAULT '0'
+ post_id INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ word_id INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ title_match INTEGER UNSIGNED NOT NULL DEFAULT '0'
);
-CREATE INDEX phpbb_search_wordmatch_word_id on phpbb_search_wordmatch (word_id);
+CREATE INDEX phpbb_search_wordmatch_word_id ON phpbb_search_wordmatch (word_id);
+CREATE INDEX phpbb_search_wordmatch_post_id ON phpbb_search_wordmatch (post_id);
-
-# Table: phpbb_sessions
+# Table: 'phpbb_sessions'
CREATE TABLE phpbb_sessions (
- session_id varchar(32) NOT NULL DEFAULT '',
- session_user_id mediumint(8) NOT NULL DEFAULT '0',
- session_last_visit int(11) NOT NULL DEFAULT '0',
- session_start int(11) NOT NULL DEFAULT '0',
- session_time int(11) NOT NULL DEFAULT '0',
- session_ip varchar(40) NOT NULL DEFAULT '0',
- session_browser varchar(150) NOT NULL DEFAULT '',
- session_page varchar(200) NOT NULL DEFAULT '',
- session_viewonline tinyint(1) NOT NULL DEFAULT '1',
- session_autologin tinyint(1) NOT NULL DEFAULT '0',
- session_admin tinyint(1) NOT NULL DEFAULT '0',
- PRIMARY KEY (session_id)
+ session_id char(32) NOT NULL DEFAULT '',
+ session_user_id INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ session_last_visit INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ session_start INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ session_time INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ session_ip varchar(40) NOT NULL DEFAULT '',
+ session_browser varchar(150) NOT NULL DEFAULT '',
+ session_page varchar(255) NOT NULL DEFAULT '',
+ session_viewonline INTEGER UNSIGNED NOT NULL DEFAULT '1',
+ session_autologin INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ session_admin INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ PRIMARY KEY (session_id)
);
-CREATE INDEX phpbb_sessions_session_time on phpbb_sessions (session_time);
-CREATE INDEX phpbb_sessions_session_user_id on phpbb_sessions (session_user_id);
-
+CREATE INDEX phpbb_sessions_session_time ON phpbb_sessions (session_time);
+CREATE INDEX phpbb_sessions_session_user_id ON phpbb_sessions (session_user_id);
-# Table: phpbb_sessions_keys
+# Table: 'phpbb_sessions_keys'
CREATE TABLE phpbb_sessions_keys (
- key_id varchar(32) NOT NULL DEFAULT '',
- user_id mediumint(8) NOT NULL DEFAULT '0',
- last_ip varchar(40) NOT NULL DEFAULT '',
- last_login int(11) NOT NULL DEFAULT '0',
- PRIMARY KEY (key_id, user_id)
+ key_id char(32) NOT NULL DEFAULT '',
+ user_id INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ last_ip varchar(40) NOT NULL DEFAULT '',
+ last_login INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ PRIMARY KEY (key_id, user_id)
);
-CREATE INDEX phpbb_sessions_keys_last_login on phpbb_sessions_keys (last_login);
+CREATE INDEX phpbb_sessions_keys_last_login ON phpbb_sessions_keys (last_login);
-
-# Table: phpbb_sitelist
+# Table: 'phpbb_sitelist'
CREATE TABLE phpbb_sitelist (
- site_id INTEGER PRIMARY KEY NOT NULL,
- site_ip varchar(40) NOT NULL DEFAULT '',
- site_hostname varchar(255) NOT NULL DEFAULT '',
- ip_exclude tinyint(1) NOT NULL DEFAULT '0'
+ site_id INTEGER PRIMARY KEY NOT NULL ,
+ site_ip varchar(40) NOT NULL DEFAULT '',
+ site_hostname varchar(255) NOT NULL DEFAULT '',
+ ip_exclude INTEGER UNSIGNED NOT NULL DEFAULT '0'
);
-# Table: phpbb_smilies
+# Table: 'phpbb_smilies'
CREATE TABLE phpbb_smilies (
- smiley_id INTEGER PRIMARY KEY NOT NULL,
- code varchar(50),
- emotion varchar(50),
- smiley_url varchar(50),
- smiley_width tinyint(4) NOT NULL,
- smiley_height tinyint(4) NOT NULL,
- smiley_order tinyint(4) NOT NULL,
- display_on_posting tinyint(1) NOT NULL DEFAULT '1'
+ smiley_id INTEGER PRIMARY KEY NOT NULL ,
+ code varchar(50) NOT NULL DEFAULT '',
+ emotion varchar(50) NOT NULL DEFAULT '',
+ smiley_url varchar(50) NOT NULL DEFAULT '',
+ smiley_width tinyint(4) NOT NULL DEFAULT '0',
+ smiley_height tinyint(4) NOT NULL DEFAULT '0',
+ smiley_order INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ display_on_posting INTEGER UNSIGNED NOT NULL DEFAULT '1'
);
+CREATE INDEX phpbb_smilies_display_on_post ON phpbb_smilies (display_on_posting);
-# Table: phpbb_styles
+# Table: 'phpbb_styles'
CREATE TABLE phpbb_styles (
- style_id INTEGER PRIMARY KEY NOT NULL,
- style_name varchar(255) NOT NULL DEFAULT '',
- style_copyright varchar(255) NOT NULL DEFAULT '',
- style_active tinyint(1) NOT NULL DEFAULT '1',
- template_id tinyint(4) NOT NULL,
- theme_id tinyint(4) NOT NULL,
- imageset_id tinyint(4) NOT NULL
+ style_id INTEGER PRIMARY KEY NOT NULL ,
+ style_name varchar(252) NOT NULL DEFAULT '',
+ style_copyright varchar(255) NOT NULL DEFAULT '',
+ style_active INTEGER UNSIGNED NOT NULL DEFAULT '1',
+ template_id tinyint(4) NOT NULL DEFAULT '0',
+ theme_id tinyint(4) NOT NULL DEFAULT '0',
+ imageset_id tinyint(4) NOT NULL DEFAULT '0'
);
-CREATE INDEX phpbb_styles_template_id on phpbb_styles (template_id);
-CREATE INDEX phpbb_styles_theme_id on phpbb_styles (theme_id);
-CREATE INDEX phpbb_styles_imageset_id on phpbb_styles (imageset_id);
-CREATE UNIQUE INDEX phpbb_styles_style_name on phpbb_styles (style_name);
-
+CREATE UNIQUE INDEX phpbb_styles_style_name ON phpbb_styles (style_name);
+CREATE INDEX phpbb_styles_template_id ON phpbb_styles (template_id);
+CREATE INDEX phpbb_styles_theme_id ON phpbb_styles (theme_id);
+CREATE INDEX phpbb_styles_imageset_id ON phpbb_styles (imageset_id);
-# Table: phpbb_styles_template
+# Table: 'phpbb_styles_template'
CREATE TABLE phpbb_styles_template (
- template_id INTEGER PRIMARY KEY NOT NULL,
- template_name varchar(255) NOT NULL,
- template_copyright varchar(255) NOT NULL,
- template_path varchar(100) NOT NULL,
- bbcode_bitfield int(11) NOT NULL DEFAULT '6921',
- template_storedb tinyint(1) NOT NULL DEFAULT '0'
+ template_id INTEGER PRIMARY KEY NOT NULL ,
+ template_name varchar(252) NOT NULL DEFAULT '',
+ template_copyright varchar(255) NOT NULL DEFAULT '',
+ template_path varchar(100) NOT NULL DEFAULT '',
+ bbcode_bitfield varchar(252) NOT NULL DEFAULT 'kNg=',
+ template_storedb INTEGER UNSIGNED NOT NULL DEFAULT '0'
);
-CREATE UNIQUE INDEX phpbb_styles_template_template_name on phpbb_styles_template (template_name);
+CREATE UNIQUE INDEX phpbb_styles_template_tmplte_nm ON phpbb_styles_template (template_name);
-
-# Table: phpbb_styles_template_data
+# Table: 'phpbb_styles_template_data'
CREATE TABLE phpbb_styles_template_data (
- template_id tinyint(4) NOT NULL,
- template_filename varchar(100) NOT NULL DEFAULT '',
- template_included text(65535),
- template_mtime int(11) NOT NULL DEFAULT '0',
- template_data mediumtext(16777215)
+ template_id INTEGER PRIMARY KEY NOT NULL ,
+ template_filename varchar(100) NOT NULL DEFAULT '',
+ template_included text(65535) NOT NULL DEFAULT '',
+ template_mtime INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ template_data mediumtext(16777215) NOT NULL DEFAULT ''
);
-CREATE INDEX phpbb_styles_template_data_template_id on phpbb_styles_template_data (template_id);
-CREATE INDEX phpbb_styles_template_data_template_filename on phpbb_styles_template_data (template_filename);
-
+CREATE INDEX phpbb_styles_template_data_tid ON phpbb_styles_template_data (template_id);
+CREATE INDEX phpbb_styles_template_data_tfn ON phpbb_styles_template_data (template_filename);
-# Table: phpbb_styles_theme
+# Table: 'phpbb_styles_theme'
CREATE TABLE phpbb_styles_theme (
- theme_id INTEGER PRIMARY KEY NOT NULL,
- theme_name varchar(255) NOT NULL DEFAULT '',
- theme_copyright varchar(255) NOT NULL DEFAULT '',
- theme_path varchar(100) NOT NULL DEFAULT '',
- theme_storedb tinyint(1) NOT NULL DEFAULT '0',
- theme_mtime int(11) NOT NULL DEFAULT '0',
- theme_data mediumtext(16777215)
+ theme_id INTEGER PRIMARY KEY NOT NULL ,
+ theme_name varchar(252) NOT NULL DEFAULT '',
+ theme_copyright varchar(255) NOT NULL DEFAULT '',
+ theme_path varchar(100) NOT NULL DEFAULT '',
+ theme_storedb INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ theme_mtime INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ theme_data mediumtext(16777215) NOT NULL DEFAULT ''
);
-CREATE UNIQUE INDEX phpbb_styles_theme_theme_name on phpbb_styles_theme (theme_name);
-
+CREATE UNIQUE INDEX phpbb_styles_theme_theme_name ON phpbb_styles_theme (theme_name);
-# Table: phpbb_styles_imageset
+# Table: 'phpbb_styles_imageset'
CREATE TABLE phpbb_styles_imageset (
- imageset_id INTEGER PRIMARY KEY NOT NULL,
- imageset_name varchar(255) NOT NULL DEFAULT '',
- imageset_copyright varchar(255) NOT NULL DEFAULT '',
- imageset_path varchar(100) NOT NULL DEFAULT '',
- site_logo varchar(200) NOT NULL DEFAULT '',
- btn_post varchar(200) NOT NULL DEFAULT '',
- btn_post_pm varchar(200) NOT NULL DEFAULT '',
- btn_reply varchar(200) NOT NULL DEFAULT '',
- btn_reply_pm varchar(200) NOT NULL DEFAULT '',
- btn_locked varchar(200) NOT NULL DEFAULT '',
- btn_profile varchar(200) NOT NULL DEFAULT '',
- btn_pm varchar(200) NOT NULL DEFAULT '',
- btn_delete varchar(200) NOT NULL DEFAULT '',
- btn_info varchar(200) NOT NULL DEFAULT '',
- btn_quote varchar(200) NOT NULL DEFAULT '',
- btn_search varchar(200) NOT NULL DEFAULT '',
- btn_edit varchar(200) NOT NULL DEFAULT '',
- btn_report varchar(200) NOT NULL DEFAULT '',
- btn_email varchar(200) NOT NULL DEFAULT '',
- btn_www varchar(200) NOT NULL DEFAULT '',
- btn_icq varchar(200) NOT NULL DEFAULT '',
- btn_aim varchar(200) NOT NULL DEFAULT '',
- btn_yim varchar(200) NOT NULL DEFAULT '',
- btn_msnm varchar(200) NOT NULL DEFAULT '',
- btn_jabber varchar(200) NOT NULL DEFAULT '',
- btn_online varchar(200) NOT NULL DEFAULT '',
- btn_offline varchar(200) NOT NULL DEFAULT '',
- btn_friend varchar(200) NOT NULL DEFAULT '',
- btn_foe varchar(200) NOT NULL DEFAULT '',
- icon_unapproved varchar(200) NOT NULL DEFAULT '',
- icon_reported varchar(200) NOT NULL DEFAULT '',
- icon_attach varchar(200) NOT NULL DEFAULT '',
- icon_post varchar(200) NOT NULL DEFAULT '',
- icon_post_new varchar(200) NOT NULL DEFAULT '',
- icon_post_latest varchar(200) NOT NULL DEFAULT '',
- icon_post_newest varchar(200) NOT NULL DEFAULT '',
- forum varchar(200) NOT NULL DEFAULT '',
- forum_new varchar(200) NOT NULL DEFAULT '',
- forum_locked varchar(200) NOT NULL DEFAULT '',
- forum_link varchar(200) NOT NULL DEFAULT '',
- sub_forum varchar(200) NOT NULL DEFAULT '',
- sub_forum_new varchar(200) NOT NULL DEFAULT '',
- folder varchar(200) NOT NULL DEFAULT '',
- folder_moved varchar(200) NOT NULL DEFAULT '',
- folder_posted varchar(200) NOT NULL DEFAULT '',
- folder_new varchar(200) NOT NULL DEFAULT '',
- folder_new_posted varchar(200) NOT NULL DEFAULT '',
- folder_hot varchar(200) NOT NULL DEFAULT '',
- folder_hot_posted varchar(200) NOT NULL DEFAULT '',
- folder_hot_new varchar(200) NOT NULL DEFAULT '',
- folder_hot_new_posted varchar(200) NOT NULL DEFAULT '',
- folder_locked varchar(200) NOT NULL DEFAULT '',
- folder_locked_posted varchar(200) NOT NULL DEFAULT '',
- folder_locked_new varchar(200) NOT NULL DEFAULT '',
- folder_locked_new_posted varchar(200) NOT NULL DEFAULT '',
- folder_sticky varchar(200) NOT NULL DEFAULT '',
- folder_sticky_posted varchar(200) NOT NULL DEFAULT '',
- folder_sticky_new varchar(200) NOT NULL DEFAULT '',
- folder_sticky_new_posted varchar(200) NOT NULL DEFAULT '',
- folder_announce varchar(200) NOT NULL DEFAULT '',
- folder_announce_posted varchar(200) NOT NULL DEFAULT '',
- folder_announce_new varchar(200) NOT NULL DEFAULT '',
- folder_announce_new_posted varchar(200) NOT NULL DEFAULT '',
- folder_global varchar(200) NOT NULL DEFAULT '',
- folder_global_posted varchar(200) NOT NULL DEFAULT '',
- folder_global_new varchar(200) NOT NULL DEFAULT '',
- folder_global_new_posted varchar(200) NOT NULL DEFAULT '',
- poll_left varchar(200) NOT NULL DEFAULT '',
- poll_center varchar(200) NOT NULL DEFAULT '',
- poll_right varchar(200) NOT NULL DEFAULT '',
- attach_progress_bar varchar(200) NOT NULL DEFAULT '',
- user_icon1 varchar(200) NOT NULL DEFAULT '',
- user_icon2 varchar(200) NOT NULL DEFAULT '',
- user_icon3 varchar(200) NOT NULL DEFAULT '',
- user_icon4 varchar(200) NOT NULL DEFAULT '',
- user_icon5 varchar(200) NOT NULL DEFAULT '',
- user_icon6 varchar(200) NOT NULL DEFAULT '',
- user_icon7 varchar(200) NOT NULL DEFAULT '',
- user_icon8 varchar(200) NOT NULL DEFAULT '',
- user_icon9 varchar(200) NOT NULL DEFAULT '',
- user_icon10 varchar(200) NOT NULL DEFAULT ''
+ imageset_id INTEGER PRIMARY KEY NOT NULL ,
+ imageset_name varchar(252) NOT NULL DEFAULT '',
+ imageset_copyright varchar(255) NOT NULL DEFAULT '',
+ imageset_path varchar(100) NOT NULL DEFAULT '',
+ site_logo varchar(200) NOT NULL DEFAULT '',
+ upload_bar varchar(200) NOT NULL DEFAULT '',
+ poll_left varchar(200) NOT NULL DEFAULT '',
+ poll_center varchar(200) NOT NULL DEFAULT '',
+ poll_right varchar(200) NOT NULL DEFAULT '',
+ icon_friend varchar(200) NOT NULL DEFAULT '',
+ icon_foe varchar(200) NOT NULL DEFAULT '',
+ forum_link varchar(200) NOT NULL DEFAULT '',
+ forum_read varchar(200) NOT NULL DEFAULT '',
+ forum_read_locked varchar(200) NOT NULL DEFAULT '',
+ forum_read_subforum varchar(200) NOT NULL DEFAULT '',
+ forum_unread varchar(200) NOT NULL DEFAULT '',
+ forum_unread_locked varchar(200) NOT NULL DEFAULT '',
+ forum_unread_subforum varchar(200) NOT NULL DEFAULT '',
+ topic_moved varchar(200) NOT NULL DEFAULT '',
+ topic_read varchar(200) NOT NULL DEFAULT '',
+ topic_read_mine varchar(200) NOT NULL DEFAULT '',
+ topic_read_hot varchar(200) NOT NULL DEFAULT '',
+ topic_read_hot_mine varchar(200) NOT NULL DEFAULT '',
+ topic_read_locked varchar(200) NOT NULL DEFAULT '',
+ topic_read_locked_mine varchar(200) NOT NULL DEFAULT '',
+ topic_unread varchar(200) NOT NULL DEFAULT '',
+ topic_unread_mine varchar(200) NOT NULL DEFAULT '',
+ topic_unread_hot varchar(200) NOT NULL DEFAULT '',
+ topic_unread_hot_mine varchar(200) NOT NULL DEFAULT '',
+ topic_unread_locked varchar(200) NOT NULL DEFAULT '',
+ topic_unread_locked_mine varchar(200) NOT NULL DEFAULT '',
+ sticky_read varchar(200) NOT NULL DEFAULT '',
+ sticky_read_mine varchar(200) NOT NULL DEFAULT '',
+ sticky_read_locked varchar(200) NOT NULL DEFAULT '',
+ sticky_read_locked_mine varchar(200) NOT NULL DEFAULT '',
+ sticky_unread varchar(200) NOT NULL DEFAULT '',
+ sticky_unread_mine varchar(200) NOT NULL DEFAULT '',
+ sticky_unread_locked varchar(200) NOT NULL DEFAULT '',
+ sticky_unread_locked_mine varchar(200) NOT NULL DEFAULT '',
+ announce_read varchar(200) NOT NULL DEFAULT '',
+ announce_read_mine varchar(200) NOT NULL DEFAULT '',
+ announce_read_locked varchar(200) NOT NULL DEFAULT '',
+ announce_read_locked_mine varchar(200) NOT NULL DEFAULT '',
+ announce_unread varchar(200) NOT NULL DEFAULT '',
+ announce_unread_mine varchar(200) NOT NULL DEFAULT '',
+ announce_unread_locked varchar(200) NOT NULL DEFAULT '',
+ announce_unread_locked_mine varchar(200) NOT NULL DEFAULT '',
+ global_read varchar(200) NOT NULL DEFAULT '',
+ global_read_mine varchar(200) NOT NULL DEFAULT '',
+ global_read_locked varchar(200) NOT NULL DEFAULT '',
+ global_read_locked_mine varchar(200) NOT NULL DEFAULT '',
+ global_unread varchar(200) NOT NULL DEFAULT '',
+ global_unread_mine varchar(200) NOT NULL DEFAULT '',
+ global_unread_locked varchar(200) NOT NULL DEFAULT '',
+ global_unread_locked_mine varchar(200) NOT NULL DEFAULT '',
+ pm_read varchar(200) NOT NULL DEFAULT '',
+ pm_unread varchar(200) NOT NULL DEFAULT '',
+ icon_contact_aim varchar(200) NOT NULL DEFAULT '',
+ icon_contact_email varchar(200) NOT NULL DEFAULT '',
+ icon_contact_icq varchar(200) NOT NULL DEFAULT '',
+ icon_contact_jabber varchar(200) NOT NULL DEFAULT '',
+ icon_contact_msnm varchar(200) NOT NULL DEFAULT '',
+ icon_contact_pm varchar(200) NOT NULL DEFAULT '',
+ icon_contact_yahoo varchar(200) NOT NULL DEFAULT '',
+ icon_contact_www varchar(200) NOT NULL DEFAULT '',
+ icon_post_delete varchar(200) NOT NULL DEFAULT '',
+ icon_post_edit varchar(200) NOT NULL DEFAULT '',
+ icon_post_info varchar(200) NOT NULL DEFAULT '',
+ icon_post_quote varchar(200) NOT NULL DEFAULT '',
+ icon_post_report varchar(200) NOT NULL DEFAULT '',
+ icon_post_target varchar(200) NOT NULL DEFAULT '',
+ icon_post_target_unread varchar(200) NOT NULL DEFAULT '',
+ icon_topic_attach varchar(200) NOT NULL DEFAULT '',
+ icon_topic_latest varchar(200) NOT NULL DEFAULT '',
+ icon_topic_newest varchar(200) NOT NULL DEFAULT '',
+ icon_topic_reported varchar(200) NOT NULL DEFAULT '',
+ icon_topic_unapproved varchar(200) NOT NULL DEFAULT '',
+ icon_user_online varchar(200) NOT NULL DEFAULT '',
+ icon_user_offline varchar(200) NOT NULL DEFAULT '',
+ icon_user_profile varchar(200) NOT NULL DEFAULT '',
+ icon_user_search varchar(200) NOT NULL DEFAULT '',
+ icon_user_warn varchar(200) NOT NULL DEFAULT '',
+ button_pm_forward varchar(200) NOT NULL DEFAULT '',
+ button_pm_new varchar(200) NOT NULL DEFAULT '',
+ button_pm_reply varchar(200) NOT NULL DEFAULT '',
+ button_topic_locked varchar(200) NOT NULL DEFAULT '',
+ button_topic_new varchar(200) NOT NULL DEFAULT '',
+ button_topic_reply varchar(200) NOT NULL DEFAULT '',
+ user_icon1 varchar(200) NOT NULL DEFAULT '',
+ user_icon2 varchar(200) NOT NULL DEFAULT '',
+ user_icon3 varchar(200) NOT NULL DEFAULT '',
+ user_icon4 varchar(200) NOT NULL DEFAULT '',
+ user_icon5 varchar(200) NOT NULL DEFAULT '',
+ user_icon6 varchar(200) NOT NULL DEFAULT '',
+ user_icon7 varchar(200) NOT NULL DEFAULT '',
+ user_icon8 varchar(200) NOT NULL DEFAULT '',
+ user_icon9 varchar(200) NOT NULL DEFAULT '',
+ user_icon10 varchar(200) NOT NULL DEFAULT ''
);
-CREATE UNIQUE INDEX phpbb_styles_imageset_imageset_name on phpbb_styles_imageset (imageset_name);
+CREATE UNIQUE INDEX phpbb_styles_imageset_imgset_nm ON phpbb_styles_imageset (imageset_name);
-
-# Table: phpbb_topics
+# Table: 'phpbb_topics'
CREATE TABLE phpbb_topics (
- topic_id INTEGER PRIMARY KEY NOT NULL,
- forum_id smallint(5) NOT NULL DEFAULT '0',
- icon_id tinyint(4) NOT NULL DEFAULT '1',
- topic_attachment tinyint(1) NOT NULL DEFAULT '0',
- topic_approved tinyint(1) NOT NULL DEFAULT '1',
- topic_reported tinyint(1) NOT NULL DEFAULT '0',
- topic_title text(65535),
- topic_poster mediumint(8) NOT NULL DEFAULT '0',
- topic_time int(11) NOT NULL DEFAULT '0',
- topic_time_limit int(11) NOT NULL DEFAULT '0',
- topic_views mediumint(8) NOT NULL DEFAULT '0',
- topic_replies mediumint(8) NOT NULL DEFAULT '0',
- topic_replies_real mediumint(8) NOT NULL DEFAULT '0',
- topic_status tinyint(3) NOT NULL DEFAULT '0',
- topic_type tinyint(3) NOT NULL DEFAULT '0',
- topic_first_post_id mediumint(8) NOT NULL DEFAULT '0',
- topic_first_poster_name varchar(255),
- topic_last_post_id mediumint(8) NOT NULL DEFAULT '0',
- topic_last_poster_id mediumint(8) NOT NULL DEFAULT '0',
- topic_last_poster_name varchar(255),
- topic_last_post_time int(11) NOT NULL DEFAULT '0',
- topic_last_view_time int(11) NOT NULL DEFAULT '0',
- topic_moved_id mediumint(8) NOT NULL DEFAULT '0',
- topic_bumped tinyint(1) NOT NULL DEFAULT '0',
- topic_bumper mediumint(8) NOT NULL DEFAULT '0',
- poll_title text(65535) NULL,
- poll_start int(11) NULL DEFAULT '0',
- poll_length int(11) NULL DEFAULT '0',
- poll_max_options tinyint(4) NOT NULL DEFAULT '1',
- poll_last_vote int(11) DEFAULT '0',
- poll_vote_change tinyint(1) NOT NULL DEFAULT '0'
+ topic_id INTEGER PRIMARY KEY NOT NULL ,
+ forum_id INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ icon_id INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ topic_attachment INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ topic_approved INTEGER UNSIGNED NOT NULL DEFAULT '1',
+ topic_reported INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ topic_title text(65535) NOT NULL DEFAULT '',
+ topic_poster INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ topic_time INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ topic_time_limit INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ topic_views INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ topic_replies INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ topic_replies_real INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ topic_status tinyint(3) NOT NULL DEFAULT '0',
+ topic_type tinyint(3) NOT NULL DEFAULT '0',
+ topic_first_post_id INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ topic_first_poster_name varchar(255) NOT NULL DEFAULT '',
+ topic_last_post_id INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ topic_last_poster_id INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ topic_last_poster_name varchar(255) NOT NULL DEFAULT '',
+ topic_last_post_time INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ topic_last_view_time INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ topic_moved_id INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ topic_bumped INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ topic_bumper INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ poll_title text(65535) NOT NULL DEFAULT '',
+ poll_start INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ poll_length INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ poll_max_options tinyint(4) NOT NULL DEFAULT '1',
+ poll_last_vote INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ poll_vote_change INTEGER UNSIGNED NOT NULL DEFAULT '0'
);
-CREATE INDEX phpbb_topics_forum_id on phpbb_topics (forum_id);
-CREATE INDEX phpbb_topics_forum_topic_type on phpbb_topics (forum_id, topic_type);
-CREATE INDEX phpbb_topics_topic_last_post_time on phpbb_topics (topic_last_post_time);
-
+CREATE INDEX phpbb_topics_forum_id ON phpbb_topics (forum_id);
+CREATE INDEX phpbb_topics_forum_id_type ON phpbb_topics (forum_id, topic_type);
+CREATE INDEX phpbb_topics_last_post_time ON phpbb_topics (topic_last_post_time);
+CREATE INDEX phpbb_topics_fid_time_moved ON phpbb_topics (forum_id, topic_last_post_time, topic_moved_id);
-# Table: phpbb_topics_track
+# Table: 'phpbb_topics_track'
CREATE TABLE phpbb_topics_track (
- user_id mediumint(8) NOT NULL DEFAULT '0',
- topic_id mediumint(8) NOT NULL DEFAULT '0',
- forum_id mediumint(8) NOT NULL DEFAULT '0',
- mark_time int(11) NOT NULL DEFAULT '0',
- PRIMARY KEY (user_id, topic_id)
+ user_id INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ topic_id INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ forum_id INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ mark_time INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ PRIMARY KEY (user_id, topic_id)
);
+CREATE INDEX phpbb_topics_track_forum_id ON phpbb_topics_track (forum_id);
-# Table: phpbb_topics_posted
+# Table: 'phpbb_topics_posted'
CREATE TABLE phpbb_topics_posted (
- user_id mediumint(8) NOT NULL DEFAULT '0',
- topic_id mediumint(8) NOT NULL DEFAULT '0',
- topic_posted tinyint(4) NOT NULL DEFAULT '0',
- PRIMARY KEY (user_id, topic_id)
+ user_id INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ topic_id INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ topic_posted INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ PRIMARY KEY (user_id, topic_id)
);
-# Table: phpbb_topics_watch
+# Table: 'phpbb_topics_watch'
CREATE TABLE phpbb_topics_watch (
- topic_id mediumint(8) NOT NULL DEFAULT '0',
- user_id mediumint(8) NOT NULL DEFAULT '0',
- notify_status tinyint(1) NOT NULL DEFAULT '0'
+ topic_id INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ user_id INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ notify_status INTEGER UNSIGNED NOT NULL DEFAULT '0'
);
-CREATE INDEX phpbb_topics_watch_topic_id on phpbb_topics_watch (topic_id);
-CREATE INDEX phpbb_topics_watch_user_id on phpbb_topics_watch (user_id);
-CREATE INDEX phpbb_topics_watch_notify_status on phpbb_topics_watch (notify_status);
+CREATE INDEX phpbb_topics_watch_topic_id ON phpbb_topics_watch (topic_id);
+CREATE INDEX phpbb_topics_watch_user_id ON phpbb_topics_watch (user_id);
+CREATE INDEX phpbb_topics_watch_notify_stat ON phpbb_topics_watch (notify_status);
-
-# Table: phpbb_user_group
+# Table: 'phpbb_user_group'
CREATE TABLE phpbb_user_group (
- group_id mediumint(8) NOT NULL DEFAULT '0',
- user_id mediumint(8) NOT NULL DEFAULT '0',
- group_leader tinyint(1) NOT NULL DEFAULT '0',
- user_pending tinyint(1)
+ group_id INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ user_id INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ group_leader INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ user_pending INTEGER UNSIGNED NOT NULL DEFAULT '1'
);
-CREATE INDEX phpbb_user_group_group_id on phpbb_user_group (group_id);
-CREATE INDEX phpbb_user_group_user_id on phpbb_user_group (user_id);
-CREATE INDEX phpbb_user_group_group_leader on phpbb_user_group (group_leader);
-
+CREATE INDEX phpbb_user_group_group_id ON phpbb_user_group (group_id);
+CREATE INDEX phpbb_user_group_user_id ON phpbb_user_group (user_id);
+CREATE INDEX phpbb_user_group_group_leader ON phpbb_user_group (group_leader);
-# Table: phpbb_users
+# Table: 'phpbb_users'
CREATE TABLE phpbb_users (
- user_id INTEGER PRIMARY KEY NOT NULL,
- user_type tinyint(1) NOT NULL DEFAULT '0',
- group_id mediumint(8) NOT NULL DEFAULT '3',
- user_permissions text(65535) NULL,
- user_perm_from mediumint(8) NULL DEFAULT '0',
- user_ip varchar(40) NOT NULL DEFAULT '',
- user_regdate int(11) NOT NULL DEFAULT '0',
- username varchar(255) NOT NULL DEFAULT '',
- user_password varchar(40) NOT NULL DEFAULT '',
- user_passchg int(11) NULL DEFAULT '0',
- user_email varchar(100) NOT NULL DEFAULT '',
- user_email_hash bigint(20) NOT NULL DEFAULT '0',
- user_birthday varchar(10) NULL DEFAULT '',
- user_lastvisit int(11) NOT NULL DEFAULT '0',
- user_lastmark int(11) NOT NULL DEFAULT '0',
- user_lastpost_time int(11) NOT NULL DEFAULT '0',
- user_lastpage varchar(200) NOT NULL DEFAULT '',
- user_last_confirm_key varchar(10) NULL DEFAULT '',
- user_last_search int(11) NULL DEFAULT '0',
- user_warnings tinyint(4) NULL DEFAULT '0',
- user_last_warning int(11) NULL DEFAULT '0',
- user_login_attempts smallint(4) NULL DEFAULT '0',
- user_posts mediumint(8) NOT NULL DEFAULT '0',
- user_lang varchar(30) NOT NULL DEFAULT '',
- user_timezone decimal(5,2) NOT NULL DEFAULT '0.0',
- user_dst tinyint(1) NOT NULL DEFAULT '0',
- user_dateformat varchar(30) NOT NULL DEFAULT 'd M Y H:i',
- user_style tinyint(4) NOT NULL DEFAULT '0',
- user_rank int(11) NULL DEFAULT '0',
- user_colour varchar(6) NOT NULL DEFAULT '',
- user_new_privmsg tinyint(4) NOT NULL DEFAULT '0',
- user_unread_privmsg tinyint(4) NOT NULL DEFAULT '0',
- user_last_privmsg int(11) NOT NULL DEFAULT '0',
- user_message_rules tinyint(1) NOT NULL DEFAULT '0',
- user_full_folder int(11) NOT NULL DEFAULT '-3',
- user_emailtime int(11) NOT NULL DEFAULT '0',
- user_topic_show_days smallint(4) NOT NULL DEFAULT '0',
- user_topic_sortby_type varchar(1) NOT NULL DEFAULT 't',
- user_topic_sortby_dir varchar(1) NOT NULL DEFAULT 'd',
- user_post_show_days smallint(4) NOT NULL DEFAULT '0',
- user_post_sortby_type varchar(1) NOT NULL DEFAULT 't',
- user_post_sortby_dir varchar(1) NOT NULL DEFAULT 'a',
- user_notify tinyint(1) NOT NULL DEFAULT '0',
- user_notify_pm tinyint(1) NOT NULL DEFAULT '1',
- user_notify_type tinyint(4) NOT NULL DEFAULT '0',
- user_allow_pm tinyint(1) NOT NULL DEFAULT '1',
- user_allow_email tinyint(1) NOT NULL DEFAULT '1',
- user_allow_viewonline tinyint(1) NOT NULL DEFAULT '1',
- user_allow_viewemail tinyint(1) NOT NULL DEFAULT '1',
- user_allow_massemail tinyint(1) NOT NULL DEFAULT '1',
- user_options int(11) NOT NULL DEFAULT '893',
- user_avatar varchar(255) NOT NULL DEFAULT '',
- user_avatar_type tinyint(2) NOT NULL DEFAULT '0',
- user_avatar_width tinyint(4) NOT NULL DEFAULT '0',
- user_avatar_height tinyint(4) NOT NULL DEFAULT '0',
- user_sig text(65535) NULL,
- user_sig_bbcode_uid varchar(5) NULL DEFAULT '',
- user_sig_bbcode_bitfield int(11) NULL DEFAULT '0',
- user_from varchar(100) NULL DEFAULT '',
- user_icq varchar(15) NULL DEFAULT '',
- user_aim varchar(255) NULL DEFAULT '',
- user_yim varchar(255) NULL DEFAULT '',
- user_msnm varchar(255) NULL DEFAULT '',
- user_jabber varchar(255) NULL DEFAULT '',
- user_website varchar(200) NULL DEFAULT '',
- user_occ varchar(255) NULL DEFAULT '',
- user_interests varchar(255) NULL DEFAULT '',
- user_actkey varchar(32) NOT NULL DEFAULT '',
- user_newpasswd varchar(32) NULL DEFAULT ''
+ user_id INTEGER PRIMARY KEY NOT NULL ,
+ user_type tinyint(2) NOT NULL DEFAULT '0',
+ group_id INTEGER UNSIGNED NOT NULL DEFAULT '3',
+ user_permissions mediumtext(16777215) NOT NULL DEFAULT '',
+ user_perm_from INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ user_ip varchar(40) NOT NULL DEFAULT '',
+ user_regdate INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ username varchar(252) NOT NULL DEFAULT '',
+ user_password varchar(40) NOT NULL DEFAULT '',
+ user_passchg INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ user_email varchar(100) NOT NULL DEFAULT '',
+ user_email_hash bigint(20) NOT NULL DEFAULT '0',
+ user_birthday varchar(10) NOT NULL DEFAULT '',
+ user_lastvisit INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ user_lastmark INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ user_lastpost_time INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ user_lastpage varchar(200) NOT NULL DEFAULT '',
+ user_last_confirm_key varchar(10) NOT NULL DEFAULT '',
+ user_last_search INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ user_warnings tinyint(4) NOT NULL DEFAULT '0',
+ user_last_warning INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ user_login_attempts tinyint(4) NOT NULL DEFAULT '0',
+ user_posts INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ user_lang varchar(30) NOT NULL DEFAULT '',
+ user_timezone decimal(5,2) NOT NULL DEFAULT '0',
+ user_dst INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ user_dateformat varchar(30) NOT NULL DEFAULT 'd M Y H:i',
+ user_style tinyint(4) NOT NULL DEFAULT '0',
+ user_rank INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ user_colour varchar(6) NOT NULL DEFAULT '',
+ user_new_privmsg tinyint(4) NOT NULL DEFAULT '0',
+ user_unread_privmsg tinyint(4) NOT NULL DEFAULT '0',
+ user_last_privmsg INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ user_message_rules INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ user_full_folder int(11) NOT NULL DEFAULT '-3',
+ user_emailtime INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ user_topic_show_days INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ user_topic_sortby_type varchar(1) NOT NULL DEFAULT 't',
+ user_topic_sortby_dir varchar(1) NOT NULL DEFAULT 'd',
+ user_post_show_days INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ user_post_sortby_type varchar(1) NOT NULL DEFAULT 't',
+ user_post_sortby_dir varchar(1) NOT NULL DEFAULT 'a',
+ user_notify INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ user_notify_pm INTEGER UNSIGNED NOT NULL DEFAULT '1',
+ user_notify_type tinyint(4) NOT NULL DEFAULT '0',
+ user_allow_pm INTEGER UNSIGNED NOT NULL DEFAULT '1',
+ user_allow_email INTEGER UNSIGNED NOT NULL DEFAULT '1',
+ user_allow_viewonline INTEGER UNSIGNED NOT NULL DEFAULT '1',
+ user_allow_viewemail INTEGER UNSIGNED NOT NULL DEFAULT '1',
+ user_allow_massemail INTEGER UNSIGNED NOT NULL DEFAULT '1',
+ user_options INTEGER UNSIGNED NOT NULL DEFAULT '893',
+ user_avatar varchar(255) NOT NULL DEFAULT '',
+ user_avatar_type tinyint(2) NOT NULL DEFAULT '0',
+ user_avatar_width tinyint(4) NOT NULL DEFAULT '0',
+ user_avatar_height tinyint(4) NOT NULL DEFAULT '0',
+ user_sig mediumtext(16777215) NOT NULL DEFAULT '',
+ user_sig_bbcode_uid varchar(5) NOT NULL DEFAULT '',
+ user_sig_bbcode_bitfield varchar(252) NOT NULL DEFAULT '',
+ user_from varchar(100) NOT NULL DEFAULT '',
+ user_icq varchar(15) NOT NULL DEFAULT '',
+ user_aim varchar(255) NOT NULL DEFAULT '',
+ user_yim varchar(255) NOT NULL DEFAULT '',
+ user_msnm varchar(255) NOT NULL DEFAULT '',
+ user_jabber varchar(255) NOT NULL DEFAULT '',
+ user_website varchar(200) NOT NULL DEFAULT '',
+ user_occ varchar(255) NOT NULL DEFAULT '',
+ user_interests text(65535) NOT NULL DEFAULT '',
+ user_actkey varchar(32) NOT NULL DEFAULT '',
+ user_newpasswd varchar(32) NOT NULL DEFAULT ''
);
-CREATE INDEX phpbb_users_user_birthday on phpbb_users (user_birthday);
-CREATE INDEX phpbb_users_user_email_hash on phpbb_users (user_email_hash);
-CREATE INDEX phpbb_users_username on phpbb_users (username);
+CREATE INDEX phpbb_users_user_birthday ON phpbb_users (user_birthday);
+CREATE INDEX phpbb_users_user_email_hash ON phpbb_users (user_email_hash);
+CREATE INDEX phpbb_users_user_type ON phpbb_users (user_type);
+CREATE INDEX phpbb_users_username ON phpbb_users (username);
-
-# Table: phpbb_warnings
+# Table: 'phpbb_warnings'
CREATE TABLE phpbb_warnings (
- warning_id INTEGER PRIMARY KEY NOT NULL,
- user_id mediumint(8) NOT NULL DEFAULT '0',
- post_id mediumint(8) NOT NULL DEFAULT '0',
- log_id mediumint(8) NOT NULL DEFAULT '0',
- warning_time int(11) NOT NULL DEFAULT '0'
+ warning_id INTEGER PRIMARY KEY NOT NULL ,
+ user_id INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ post_id INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ log_id INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ warning_time INTEGER UNSIGNED NOT NULL DEFAULT '0'
);
-# Table: phpbb_words
+# Table: 'phpbb_words'
CREATE TABLE phpbb_words (
- word_id INTEGER PRIMARY KEY NOT NULL,
- word varchar(255) NOT NULL,
- replacement varchar(255) NOT NULL
+ word_id INTEGER PRIMARY KEY NOT NULL ,
+ word varchar(255) NOT NULL DEFAULT '',
+ replacement varchar(255) NOT NULL DEFAULT ''
);
-# Table: phpbb_zebra
+# Table: 'phpbb_zebra'
CREATE TABLE phpbb_zebra (
- user_id mediumint(8) NOT NULL DEFAULT '0',
- zebra_id mediumint(8) NOT NULL DEFAULT '0',
- friend tinyint(1) NOT NULL DEFAULT '0',
- foe tinyint(1) NOT NULL DEFAULT '0'
+ user_id INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ zebra_id INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ friend INTEGER UNSIGNED NOT NULL DEFAULT '0',
+ foe INTEGER UNSIGNED NOT NULL DEFAULT '0'
);
-CREATE INDEX phpbb_zebra_user_id on phpbb_zebra (user_id);
-CREATE INDEX phpbb_zebra_zebra_id on phpbb_zebra (zebra_id);
+CREATE INDEX phpbb_zebra_user_id ON phpbb_zebra (user_id);
+CREATE INDEX phpbb_zebra_zebra_id ON phpbb_zebra (zebra_id);
+
-COMMIT;
+COMMIT; \ No newline at end of file