📄 hsqldb_db_struct.sql
字号:
user_new_privmsg int default '0' NOT NULL,
user_unread_privmsg int default '0' NOT NULL,
user_last_privmsg timestamp NULL,
user_emailtime timestamp NULL,
user_viewemail int default '0',
user_attachsig int default '1',
user_allowhtml int default '0',
user_allowbbcode int default '1',
user_allowsmilies int default '1',
user_allowavatar int default '1',
user_allow_pm int default '1',
user_allow_viewonline int default '1',
user_notify int default '1',
user_notify_pm int default '1',
user_popup_pm int default '1',
rank_id int default '1',
user_avatar varchar(100) default NULL,
user_avatar_type int default '0' NOT NULL,
user_email varchar(255) default '' NOT NULL,
user_icq varchar(15) default NULL,
user_website varchar(100) default NULL,
user_from varchar(100) default NULL,
user_sig longvarchar,
user_sig_bbcode_uid varchar(10) default NULL,
user_aim varchar(255) default NULL,
user_yim varchar(255) default NULL,
user_msnm varchar(255) default NULL,
user_occ varchar(100) default NULL,
user_interests varchar(255) default NULL,
user_actkey varchar(32) default NULL,
gender char(1) default NULL,
themes_id int default NULL,
deleted int default NULL,
user_viewonline int default '1',
security_hash varchar(32),
user_karma DECIMAL,
PRIMARY KEY (user_id)
) ;
--
-- Table structure for table 'jforum_vote_desc'
--
DROP TABLE IF EXISTS jforum_vote_desc;
CREATE TABLE jforum_vote_desc (
vote_id int GENERATED BY DEFAULT AS IDENTITY (start with 1),
topic_id int default '0' NOT NULL,
vote_text longvarchar NOT NULL,
vote_start int default '0' NOT NULL,
vote_length int default '0' NOT NULL,
PRIMARY KEY (vote_id)
) ;
--
-- Table structure for table 'jforum_vote_results'
--
DROP TABLE IF EXISTS jforum_vote_results;
CREATE TABLE jforum_vote_results (
vote_id int default '0' NOT NULL,
vote_option_id int default '0' NOT NULL,
vote_option_text varchar(255) default '' NOT NULL,
vote_result int default '0' NOT NULL
) ;
--
-- Table structure for table 'jforum_vote_voters'
--
DROP TABLE IF EXISTS jforum_vote_voters;
CREATE TABLE jforum_vote_voters (
vote_id int default '0' NOT NULL,
vote_user_id int default '0' NOT NULL,
vote_user_ip char(8) default '' NOT NULL
) ;
--
-- Table structure for table 'jforum_words'
--
DROP TABLE IF EXISTS jforum_words;
CREATE TABLE jforum_words (
word_id int GENERATED BY DEFAULT AS IDENTITY (start with 1),
word varchar(100) default '' NOT NULL,
replacement varchar(100) default '' NOT NULL,
PRIMARY KEY (word_id)
) ;
--
-- Table structure for table 'jforum_search_words'
--
DROP TABLE IF EXISTS jforum_search_words;
CREATE TABLE jforum_search_words (
word_id int GENERATED BY DEFAULT AS IDENTITY (start with 1),
word VARCHAR(100) NOT NULL,
word_hash INT
) ;
CREATE INDEX idx_sw_word ON jforum_search_words(word);
CREATE INDEX idx_sw_hash ON jforum_search_words(word_hash);
--
-- Table structure for table 'jforum_search_wordmatch'
--
DROP TABLE IF EXISTS jforum_search_wordmatch;
CREATE TABLE jforum_search_wordmatch (
post_id INT NOT NULL,
word_id INT NOT NULL,
title_match int DEFAULT '0'
) ;
CREATE INDEX idx_swm_post ON jforum_search_wordmatch(post_id);
CREATE INDEX idx_swm_word ON jforum_search_wordmatch(word_id);
CREATE INDEX idx_swm_title ON jforum_search_wordmatch(title_match);
--
-- Table structure for table 'jforum_search_results'
--
DROP TABLE IF EXISTS jforum_search_results;
CREATE TABLE jforum_search_results (
topic_id INT NOT NULL,
session VARCHAR(50),
search_time TIMESTAMP
) ;
CREATE INDEX idx_sr_topic ON jforum_search_results(topic_id);
DROP TABLE IF EXISTS jforum_search_topics;
CREATE TABLE jforum_search_topics (
topic_id int NOT NULL,
forum_id int default '0' NOT NULL,
topic_title varchar(100) default '' NOT NULL,
user_id int default '0' NOT NULL,
topic_time timestamp default '0' NOT NULL,
topic_views int default '1',
topic_replies int default '0',
topic_status int default '0',
topic_vote int default '0',
topic_type int default '0',
topic_first_post_id int default '0',
topic_last_post_id int default '0' NOT NULL,
moderated int default '0',
session varchar(50),
search_time TIMESTAMP
) ;
CREATE INDEX idx_st_topic ON jforum_search_topics(topic_id);
CREATE INDEX idx_st_forum ON jforum_search_topics(forum_id);
CREATE INDEX idx_st_user ON jforum_search_topics(user_id);
CREATE INDEX idx_st_fp ON jforum_search_topics(topic_first_post_id);
CREATE INDEX idx_st_lp ON jforum_search_topics(topic_last_post_id);
--
-- Table structure for table 'jforum_karma'
--
DROP TABLE IF EXISTS jforum_karma;
CREATE TABLE jforum_karma (
karma_id INT GENERATED BY DEFAULT AS IDENTITY (start with 1),
post_id INT NOT NULL,
topic_id INT NOT NULL,
post_user_id INT NOT NULL,
from_user_id INT NOT NULL,
points INT NOT NULL,
rate_date TIMESTAMP DEFAULT NULL,
PRIMARY KEY(karma_id)
);
CREATE INDEX idx_krm_post ON jforum_karma(post_id);
CREATE INDEX idx_krm_topic ON jforum_karma(topic_id);
CREATE INDEX idx_krm_user ON jforum_karma(post_user_id);
CREATE INDEX idx_krm_from ON jforum_karma(from_user_id);
--
-- Table structure for table 'jforum_bookmark'
--
DROP TABLE IF EXISTS jforum_bookmarks;
CREATE TABLE jforum_bookmarks (
bookmark_id INT GENERATED BY DEFAULT AS IDENTITY (start with 1),
user_id INT NOT NULL,
relation_id INT NOT NULL,
relation_type INT NOT NULL,
public_visible INT DEFAULT 1,
title varchar(255),
description varchar(255),
PRIMARY KEY(bookmark_id)
);
CREATE INDEX idx_bok_user ON jforum_bookmarks(user_id);
CREATE INDEX idx_bok_rel ON jforum_bookmarks(relation_id);
--
-- Table structure for table 'jforum_quota_limit'
--
DROP TABLE IF EXISTS jforum_quota_limit;
CREATE TABLE jforum_quota_limit (
quota_limit_id INT GENERATED BY DEFAULT AS IDENTITY (start with 1),
quota_desc VARCHAR(50) NOT NULL,
quota_limit INT NOT NULL,
quota_type INT DEFAULT 1,
PRIMARY KEY(quota_limit_id)
);
--
-- Table structure for table 'jforum_extension_groups'
--
DROP TABLE IF EXISTS jforum_extension_groups;
CREATE TABLE jforum_extension_groups (
extension_group_id INT GENERATED BY DEFAULT AS IDENTITY (start with 1),
name VARCHAR(100) NOT NULL,
allow INT DEFAULT 1,
upload_icon VARCHAR(100),
download_mode INT DEFAULT 1,
PRIMARY KEY(extension_group_id)
);
--
-- Table structure for table 'jforum_extensions'
--
DROP TABLE IF EXISTS jforum_extensions;
CREATE TABLE jforum_extensions (
extension_id INT GENERATED BY DEFAULT AS IDENTITY (start with 1),
extension_group_id INT NOT NULL,
description VARCHAR(100),
upload_icon VARCHAR(100),
extension VARCHAR(10),
allow INT DEFAULT 1,
PRIMARY KEY(extension_id)
);
CREATE INDEX idx_ext_group ON jforum_extensions(extension_group_id);
CREATE INDEX idx_ext_ext ON jforum_extensions(extension);
--
-- Table structure for table 'jforum_attach'
--
DROP TABLE IF EXISTS jforum_attach;
CREATE TABLE jforum_attach (
attach_id INT GENERATED BY DEFAULT AS IDENTITY (start with 1),
post_id INT,
privmsgs_id INT,
user_id INT NOT NULL,
PRIMARY KEY(attach_id)
);
CREATE INDEX idx_att_post ON jforum_attach(post_id);
CREATE INDEX idx_att_priv ON jforum_attach(privmsgs_id);
CREATE INDEX idx_att_user ON jforum_attach(user_id);
--
-- Table structure for table 'jforum_attach_desc'
--
DROP TABLE IF EXISTS jforum_attach_desc;
CREATE TABLE jforum_attach_desc (
attach_desc_id INT GENERATED BY DEFAULT AS IDENTITY (start with 1),
attach_id INT NOT NULL,
physical_filename VARCHAR(255) NOT NULL,
real_filename VARCHAR(255) NOT NULL,
download_count INT,
description VARCHAR(255),
mimetype VARCHAR(50),
filesize INT,
upload_time DATETIME,
thumb INT DEFAULT 0,
extension_id INT,
PRIMARY KEY(attach_desc_id)
);
CREATE INDEX idx_att_d_att ON jforum_attach_desc(attach_id);
CREATE INDEX idx_att_d_ext ON jforum_attach_desc(extension_id);
--
-- Table structure for table 'jforum_attach_quota'
--
DROP TABLE IF EXISTS jforum_attach_quota;
CREATE TABLE jforum_attach_quota (
attach_quota_id INT GENERATED BY DEFAULT AS IDENTITY (start with 1),
group_id INT NOT NULL,
quota_limit_id INT NOT NULL,
PRIMARY KEY(attach_quota_id)
);
CREATE INDEX idx_aq_group ON jforum_attach_quota(group_id);
CREATE INDEX idx_aq_ql ON jforum_attach_quota(quota_limit_id);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -