OSDN Git Service

初回コミット(v2.6.17.1)
[magic3/magic3.git] / include / sql / create_std.sql
1 -- *\r
2 -- * 標準テーブル作成スクリプト\r
3 -- *\r
4 -- * PHP versions 5\r
5 -- *\r
6 -- * LICENSE: This source file is licensed under the terms of the GNU General Public License.\r
7 -- *\r
8 -- * @package    Magic3 Framework\r
9 -- * @author     平田直毅(Naoki Hirata) <naoki@aplo.co.jp>\r
10 -- * @copyright  Copyright 2006-2010 Magic3 Project.\r
11 -- * @license    http://www.gnu.org/copyleft/gpl.html  GPL License\r
12 -- * @version    SVN: $Id: create_std.sql 6135 2013-06-26 01:14:43Z fishbone $\r
13 -- * @link       http://www.magic3.org\r
14 -- *\r
15 -- --------------------------------------------------------------------------------------------------\r
16 -- 標準テーブル作成スクリプト\r
17 -- システムの標準構成で必要なテーブルの作成を行う\r
18 -- --------------------------------------------------------------------------------------------------\r
19 \r
20 -- 国マスター\r
21 DROP TABLE IF EXISTS country;\r
22 CREATE TABLE country (\r
23     ct_id                VARCHAR(3)     DEFAULT ''                    NOT NULL,      -- 国ID(ISO 3文字コード)\r
24     ct_language_id       VARCHAR(2)     DEFAULT ''                    NOT NULL,      -- 言語ID\r
25     ct_name              VARCHAR(20)    DEFAULT ''                    NOT NULL,      -- 国名称\r
26     ct_name_short        VARCHAR(15)    DEFAULT ''                    NOT NULL,      -- 国名称略称\r
27     ct_iso_code_2        VARCHAR(2)     DEFAULT ''                    NOT NULL,      -- ISO 2文字コード\r
28     ct_index             INT            DEFAULT 0                     NOT NULL,      -- ソート用\r
29     PRIMARY KEY          (ct_id,        ct_language_id)\r
30 ) TYPE=innodb;\r
31 \r
32 -- 通貨マスター\r
33 DROP TABLE IF EXISTS currency;\r
34 CREATE TABLE currency (\r
35     cu_id                VARCHAR(3)     DEFAULT ''                    NOT NULL,      -- 通貨ID\r
36     cu_language_id       VARCHAR(2)     DEFAULT ''                    NOT NULL,      -- 言語ID\r
37     cu_name              VARCHAR(20)    DEFAULT ''                    NOT NULL,      -- 名称\r
38     cu_description       VARCHAR(80)    DEFAULT ''                    NOT NULL,      -- 説明\r
39     cu_symbol            VARCHAR(20)    DEFAULT ''                    NOT NULL,      -- 表示記号\r
40     cu_post_symbol       VARCHAR(20)    DEFAULT ''                    NOT NULL,      -- 後表示記号\r
41     cu_decimal_place     INT            DEFAULT 0                     NOT NULL,      -- 小数以下桁数\r
42     cu_index             INT            DEFAULT 0                     NOT NULL,      -- ソート用\r
43     PRIMARY KEY          (cu_id,        cu_language_id)\r
44 ) TYPE=innodb;\r
45 \r
46 -- メニューマスター(廃止予定)\r
47 DROP TABLE IF EXISTS menu;\r
48 CREATE TABLE menu (\r
49     me_serial            INT            AUTO_INCREMENT,                              -- レコードシリアル番号\r
50     me_id                VARCHAR(20)    DEFAULT ''                    NOT NULL,      -- メニューID\r
51     me_language_id       VARCHAR(2)     DEFAULT ''                    NOT NULL,      -- 言語ID\r
52     me_name              VARCHAR(30)    DEFAULT ''                    NOT NULL,      -- 名前\r
53     me_type              INT            DEFAULT 0                     NOT NULL,      -- メニューのタイプ(0=テーブル,1=リスト)\r
54     me_show_name         BOOLEAN        DEFAULT true                  NOT NULL,      -- 名前を表示するかどうか\r
55     me_params            TEXT                                         NOT NULL,      -- 各種パラメータ\r
56     me_style             TEXT                                         NOT NULL,      -- HTMLスタイル属性\r
57 \r
58     me_checked_out       BOOLEAN        DEFAULT false                 NOT NULL,      -- チェックアウト中かどうか\r
59     me_checked_out_dt    TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- チェックアウト日時\r
60     me_update_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード更新者\r
61     me_update_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード更新日時\r
62     PRIMARY KEY          (me_serial),\r
63     UNIQUE               (me_id,        me_language_id)\r
64 ) TYPE=innodb;\r
65 \r
66 -- メニュー項目マスター(廃止予定)\r
67 DROP TABLE IF EXISTS menu_item;\r
68 CREATE TABLE menu_item (\r
69     mi_serial            INT            AUTO_INCREMENT,                              -- レコードシリアル番号\r
70     mi_id                INT            DEFAULT 0                     NOT NULL,      -- 項目ID\r
71     mi_language_id       VARCHAR(2)     DEFAULT ''                    NOT NULL,      -- 言語ID\r
72     mi_menu_id           VARCHAR(20)    DEFAULT ''                    NOT NULL,      -- 項目が所属するメニューID\r
73     mi_index             INT            DEFAULT 0                     NOT NULL,      -- メニュー上での項目番号(0~)\r
74     mi_submenu_id        VARCHAR(20)    DEFAULT ''                    NOT NULL,      -- サブメニューID\r
75     mi_name              VARCHAR(30)    DEFAULT ''                    NOT NULL,      -- 名前\r
76     mi_type              INT            DEFAULT 0                     NOT NULL,      -- 項目タイプ(0=通常リンク、1=JavaScript)\r
77     mi_link_type         INT            DEFAULT 0                     NOT NULL,      -- リンクタイプ(0=同ウィンドウ、1=別ウィンドウ)\r
78     mi_link_url          TEXT                                         NOT NULL,      -- リンク先\r
79     mi_param             TEXT                                         NOT NULL,      -- その他パラメータ\r
80     mi_style             TEXT                                         NOT NULL,      -- CSS\r
81     mi_select_param      TEXT                                         NOT NULL,      -- 選択状態を判断するためのパラメータ\r
82     mi_visible           BOOLEAN        DEFAULT true                  NOT NULL,      -- 表示するかどうか\r
83     mi_enable            BOOLEAN        DEFAULT true                  NOT NULL,      -- 使用可能かどうか\r
84     mi_show_name         BOOLEAN        DEFAULT true                  NOT NULL,      -- 名前を表示するかどうか\r
85     mi_access_id         INT            DEFAULT 0                     NOT NULL,      -- アクセス頻度調査用\r
86 \r
87     mi_update_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード更新者\r
88     mi_update_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード更新日時\r
89     PRIMARY KEY          (mi_serial),\r
90     UNIQUE               (mi_id,        mi_language_id)\r
91 ) TYPE=innodb;\r
92 \r
93 -- 汎用コンテンツ設定マスター\r
94 DROP TABLE IF EXISTS content_config;\r
95 CREATE TABLE content_config (\r
96     ng_type              VARCHAR(20)    DEFAULT ''                    NOT NULL,      -- コンテンツタイプ\r
97     ng_id                VARCHAR(30)    DEFAULT ''                    NOT NULL,      -- ID(key)\r
98     ng_value             TEXT                                         NOT NULL,      -- 値\r
99     ng_name              VARCHAR(50)    DEFAULT ''                    NOT NULL,      -- 名称\r
100     ng_description       VARCHAR(80)    DEFAULT ''                    NOT NULL,      -- 説明\r
101     ng_index             INT            DEFAULT 0                     NOT NULL,      -- ソート用\r
102     PRIMARY KEY          (ng_type,      ng_id)\r
103 ) TYPE=innodb;\r
104 \r
105 -- 汎用コンテンツマスター\r
106 DROP TABLE IF EXISTS content;\r
107 CREATE TABLE content (\r
108     cn_serial            INT            AUTO_INCREMENT,                              -- レコードシリアル番号\r
109     cn_type              VARCHAR(20)    DEFAULT ''                    NOT NULL,      -- コンテンツタイプ\r
110     cn_id                INT            DEFAULT 0                     NOT NULL,      -- コンテンツID\r
111     cn_language_id       VARCHAR(5)     DEFAULT ''                    NOT NULL,      -- 言語ID\r
112     cn_history_index     INT            DEFAULT 0                     NOT NULL,      -- 履歴管理用インデックスNo(0~)\r
113     \r
114     cn_name              VARCHAR(40)    DEFAULT ''                    NOT NULL,      -- コンテンツ名\r
115     cn_description       VARCHAR(100)   DEFAULT ''                    NOT NULL,      -- 説明\r
116     cn_html              TEXT                                         NOT NULL,      -- コンテンツHTML\r
117     cn_meta_title        TEXT                                         NOT NULL,      -- METAタグ、タイトル\r
118     cn_meta_description  TEXT                                         NOT NULL,      -- METAタグ、ページ要約\r
119     cn_meta_keywords     TEXT                                         NOT NULL,      -- METAタグ、検索用キーワード\r
120     cn_disp_type         SMALLINT       DEFAULT 0                     NOT NULL,      -- 表示タイプ(0=プレーン、1=インナーフレーム)\r
121     cn_visible           BOOLEAN        DEFAULT true                  NOT NULL,      -- 表示可否\r
122     cn_active_start_dt   TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- 表示可能期間(開始)\r
123     cn_active_end_dt     TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- 表示可能期間(終了)\r
124     cn_default           BOOLEAN        DEFAULT false                 NOT NULL,      -- デフォルトフラグ\r
125     cn_key               VARCHAR(20)    DEFAULT ''                    NOT NULL,      -- 外部からの参照用キー\r
126     cn_user_limited      BOOLEAN        DEFAULT false                 NOT NULL,      -- 参照ユーザを制限\r
127     cn_search_target     BOOLEAN        DEFAULT true                  NOT NULL,      -- 検索対象かどうか\r
128     cn_password          CHAR(32)       DEFAULT ''                    NOT NULL,      -- アクセス制限パスワード(MD5)\r
129     cn_thumb_filename    TEXT                                         NOT NULL,      -- サムネールファイル名(「;」区切り)\r
130     cn_option_fields     TEXT                                         NOT NULL,      -- 追加フィールド\r
131     cn_related_content   TEXT                                         NOT NULL,      -- 関連コンテンツID(「,」区切り)\r
132     cn_related_url       TEXT                                         NOT NULL,      -- 関連URL(「;」区切り)\r
133     \r
134     cn_check_out_user_id INT            DEFAULT 0                     NOT NULL,      -- チェックアウトユーザID(0のときはチェックイン状態)\r
135     cn_check_out_dt      TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- チェックアウト日時\r
136     cn_create_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード作成者\r
137     cn_create_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード作成日時\r
138     cn_update_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード更新者\r
139     cn_update_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード更新日時\r
140     cn_locked            BOOLEAN        DEFAULT false                 NOT NULL,      -- レコードロック状態\r
141     cn_deleted           BOOLEAN        DEFAULT false                 NOT NULL,      -- レコード削除状態\r
142     PRIMARY KEY          (cn_serial),\r
143     UNIQUE               (cn_type,      cn_id,        cn_language_id,               cn_history_index)\r
144 ) TYPE=innodb;\r
145 \r
146 -- ニュースコンテンツトラン\r
147 DROP TABLE IF EXISTS news;\r
148 CREATE TABLE news (\r
149     nw_serial            INT            AUTO_INCREMENT,                              -- レコードシリアル番号\r
150     nw_type              VARCHAR(20)    DEFAULT ''                    NOT NULL,      -- コンテンツタイプ\r
151     nw_server_id         CHAR(32)       DEFAULT ''                    NOT NULL,      -- サーバ識別ID\r
152     nw_regist_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- 登録日時\r
153 \r
154     nw_name              TEXT                                         NOT NULL,      -- コンテンツ名\r
155     nw_link              TEXT                                         NOT NULL,      -- コンテンツリンク先\r
156     nw_content_dt        TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- コンテンツ更新日時\r
157     nw_message           TEXT                                         NOT NULL,      -- メッセージ\r
158     nw_site_name         TEXT                                         NOT NULL,      -- サイト名\r
159     nw_site_link         TEXT                                         NOT NULL,      -- サイトリンク\r
160 \r
161     nw_update_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード更新者\r
162     nw_update_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード更新日時\r
163     nw_deleted           BOOLEAN        DEFAULT false                 NOT NULL,      -- レコード削除状態\r
164     PRIMARY KEY          (nw_serial)\r
165 ) TYPE=innodb;\r
166 \r
167 -- Wiki設定マスター\r
168 DROP TABLE IF EXISTS wiki_config;\r
169 CREATE TABLE wiki_config (\r
170     wg_id                VARCHAR(30)    DEFAULT ''                    NOT NULL,      -- ID(Key)\r
171     wg_value             TEXT                                         NOT NULL,      -- 値\r
172     wg_name              VARCHAR(50)    DEFAULT ''                    NOT NULL,      -- 名称\r
173     wg_description       VARCHAR(80)    DEFAULT ''                    NOT NULL,      -- 説明\r
174     wg_index             INT            DEFAULT 0                     NOT NULL,      -- ソート用\r
175     PRIMARY KEY          (wg_id)\r
176 ) TYPE=innodb;\r
177 \r
178 -- Wikiコンテンツマスター\r
179 DROP TABLE IF EXISTS wiki_content;\r
180 CREATE TABLE wiki_content (\r
181     wc_serial            INT            AUTO_INCREMENT,                              -- レコードシリアル番号\r
182     wc_type              VARCHAR(20)    DEFAULT ''                    NOT NULL,      -- コンテンツタイプ\r
183     wc_id                VARCHAR(191)   DEFAULT ''                    NOT NULL,      -- コンテンツID\r
184     wc_history_index     INT            DEFAULT 0                     NOT NULL,      -- 履歴管理用インデックスNo(0~)\r
185     wc_data              TEXT                                         NOT NULL,      -- コンテンツ内容\r
186     wc_content_dt        TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- コンテンツ更新日時\r
187     wc_visible           BOOLEAN        DEFAULT true                  NOT NULL,      -- 表示可否\r
188     wc_fore_serial       INT            DEFAULT 0                     NOT NULL,      -- 前レコードシリアル番号\r
189     wc_next_serial       INT            DEFAULT 0                     NOT NULL,      -- 次レコードシリアル番号\r
190     \r
191     wc_check_out_user_id INT            DEFAULT 0                     NOT NULL,      -- チェックアウトユーザID(0のときはチェックイン状態)\r
192     wc_check_out_dt      TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- チェックアウト日時\r
193     wc_create_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード作成者\r
194     wc_create_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード作成日時\r
195     wc_update_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード更新者\r
196     wc_update_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード更新日時\r
197     wc_locked            BOOLEAN        DEFAULT false                 NOT NULL,      -- レコードロック状態\r
198     wc_deleted           BOOLEAN        DEFAULT false                 NOT NULL,      -- レコード削除状態\r
199     PRIMARY KEY          (wc_serial),\r
200     UNIQUE               (wc_type,      wc_id,  wc_history_index)\r
201 ) TYPE=innodb;\r
202 \r
203 -- ブログ設定マスター\r
204 DROP TABLE IF EXISTS blog_config;\r
205 CREATE TABLE blog_config (\r
206     bg_blog_id           VARCHAR(30)    DEFAULT ''                    NOT NULL,      -- ブログID(空文字列=デフォルト)\r
207     bg_id                VARCHAR(30)    DEFAULT ''                    NOT NULL,      -- ID(Key)\r
208     bg_value             TEXT                                         NOT NULL,      -- 値\r
209     bg_name              VARCHAR(50)    DEFAULT ''                    NOT NULL,      -- 名称\r
210     bg_description       VARCHAR(80)    DEFAULT ''                    NOT NULL,      -- 説明\r
211     bg_index             INT            DEFAULT 0                     NOT NULL,      -- ソート用\r
212     PRIMARY KEY          (bg_blog_id,   bg_id)\r
213 ) TYPE=innodb;\r
214 \r
215 -- ブログIDマスター\r
216 DROP TABLE IF EXISTS blog_id;\r
217 CREATE TABLE blog_id (\r
218     bl_serial            INT            AUTO_INCREMENT,                              -- レコードシリアル番号\r
219     bl_id                VARCHAR(20)    DEFAULT ''                    NOT NULL,      -- ブログID\r
220     bl_history_index     INT            DEFAULT 0                     NOT NULL,      -- 履歴管理用インデックスNo(0~)\r
221     \r
222     bl_name              VARCHAR(40)    DEFAULT ''                    NOT NULL,      -- 名前\r
223     bl_template_id       VARCHAR(50)    DEFAULT ''                    NOT NULL,      -- テンプレートID\r
224     bl_meta_title        TEXT                                         NOT NULL,      -- METAタグ、タイトル\r
225     bl_meta_description  TEXT                                         NOT NULL,      -- METAタグ、ページ要約\r
226     bl_meta_keywords     TEXT                                         NOT NULL,      -- METAタグ、検索用キーワード\r
227     bl_index             INT            DEFAULT 0                     NOT NULL,      -- ソート用\r
228     bl_owner_id          INT            DEFAULT 0                     NOT NULL,      -- ブログの所有者ID\r
229     bl_group_id          INT            DEFAULT 0                     NOT NULL,      -- 所属グループID\r
230     bl_user_limited      BOOLEAN        DEFAULT false                 NOT NULL,      -- 参照ユーザを制限\r
231     bl_visible           BOOLEAN        DEFAULT true                  NOT NULL,      -- 公開可否\r
232     bl_active_start_dt   TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- 公開期間(開始)\r
233     bl_active_end_dt     TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- 公開期間(終了)\r
234     bl_content_update_dt TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- コンテンツ更新日時\r
235     \r
236     bl_create_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード作成者\r
237     bl_create_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード作成日時\r
238     bl_update_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード更新者\r
239     bl_update_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード更新日時\r
240     bl_deleted           BOOLEAN        DEFAULT false                 NOT NULL,      -- レコード削除状態\r
241     PRIMARY KEY          (bl_serial),\r
242     UNIQUE               (bl_id,        bl_history_index)\r
243 ) TYPE=innodb;\r
244 \r
245 -- ブログカテゴリマスター\r
246 DROP TABLE IF EXISTS blog_category;\r
247 CREATE TABLE blog_category (\r
248     bc_serial            INT            AUTO_INCREMENT,                              -- レコードシリアル番号\r
249     bc_id                INT            DEFAULT 0                     NOT NULL,      -- カテゴリID\r
250     bc_language_id       VARCHAR(2)     DEFAULT ''                    NOT NULL,      -- 言語ID\r
251     bc_history_index     INT            DEFAULT 0                     NOT NULL,      -- 履歴管理用インデックスNo(0~)\r
252 \r
253     bc_name              VARCHAR(30)    DEFAULT ''                    NOT NULL,      -- カテゴリ名称\r
254     bc_parent_id         INT            DEFAULT 0                     NOT NULL,      -- 親カテゴリID\r
255     bc_sort_order        INT            DEFAULT 0                     NOT NULL,      -- ソート用\r
256     bc_visible           BOOLEAN        DEFAULT true                  NOT NULL,      -- 表示するかどうか\r
257 \r
258     bc_create_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード作成者\r
259     bc_create_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード作成日時\r
260     bc_update_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード更新者\r
261     bc_update_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード更新日時\r
262     bc_deleted           BOOLEAN        DEFAULT false                 NOT NULL,      -- レコード削除状態\r
263     PRIMARY KEY          (bc_serial),\r
264     UNIQUE               (bc_id,        bc_language_id,               bc_history_index)\r
265 ) TYPE=innodb;\r
266 \r
267 -- ブログエントリー(記事)マスター\r
268 DROP TABLE IF EXISTS blog_entry;\r
269 CREATE TABLE blog_entry (\r
270     be_serial            INT            AUTO_INCREMENT,                              -- レコードシリアル番号\r
271     be_id                INT            DEFAULT 0                     NOT NULL,      -- エントリーID\r
272     be_language_id       VARCHAR(2)     DEFAULT ''                    NOT NULL,      -- 言語ID\r
273     be_history_index     INT            DEFAULT 0                     NOT NULL,      -- 履歴管理用インデックスNo(0~)\r
274     \r
275     be_name              VARCHAR(40)    DEFAULT ''                    NOT NULL,      -- エントリータイトル\r
276     be_html              TEXT                                         NOT NULL,      -- エントリー本文HTML\r
277     be_html_ext          TEXT                                         NOT NULL,      -- エントリー本文HTML(続き)\r
278     be_description       VARCHAR(100)   DEFAULT ''                    NOT NULL,      -- 概要\r
279     be_status            SMALLINT       DEFAULT 0                     NOT NULL,      -- エントリー状態(0=未設定、1=編集中、2=公開、3=非公開)\r
280     be_search_tag        VARCHAR(100)   DEFAULT ''                    NOT NULL,      -- 検索用タグ(「,」区切り)\r
281     be_theme_id          VARCHAR(20)    DEFAULT ''                    NOT NULL,      -- ブログテーマID(廃止予定)\r
282     be_thumb_filename    TEXT                                         NOT NULL,      -- サムネールファイル名(「;」区切り)\r
283     be_option_fields     TEXT                                         NOT NULL,      -- 追加フィールド\r
284     be_related_content   TEXT                                         NOT NULL,      -- 関連コンテンツID(「,」区切り)\r
285     be_show_comment      BOOLEAN        DEFAULT true                  NOT NULL,      -- コメントを表示するかどうか\r
286     be_receive_comment   BOOLEAN        DEFAULT false                 NOT NULL,      -- コメントの受け付け可否\r
287     be_user_limited      BOOLEAN        DEFAULT false                 NOT NULL,      -- 参照ユーザを制限\r
288     be_blog_id           VARCHAR(20)    DEFAULT ''                    NOT NULL,      -- ブログID\r
289     be_regist_user_id    INT            DEFAULT 0                     NOT NULL,      -- エントリー作者\r
290     be_regist_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- 投稿日時\r
291     be_dt                TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- ブログ記事更新日時\r
292     be_active_start_dt   TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- 公開期間(開始)\r
293     be_active_end_dt     TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- 公開期間(終了)\r
294 \r
295     be_check_out_user_id INT            DEFAULT 0                     NOT NULL,      -- チェックアウトユーザID(0のときはチェックイン状態)\r
296     be_check_out_dt      TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- チェックアウト日時\r
297     be_create_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード作成者\r
298     be_create_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード作成日時\r
299     be_update_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード更新者\r
300     be_update_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード更新日時\r
301     be_deleted           BOOLEAN        DEFAULT false                 NOT NULL,      -- レコード削除状態\r
302     PRIMARY KEY          (be_serial),\r
303     UNIQUE               (be_id,        be_language_id,               be_history_index)\r
304 ) TYPE=innodb;\r
305 \r
306 -- ブログ記事とブログ記事カテゴリーの対応付けマスター\r
307 DROP TABLE IF EXISTS blog_entry_with_category;\r
308 CREATE TABLE blog_entry_with_category (\r
309     bw_serial            INT            AUTO_INCREMENT,                              -- レコードシリアル番号\r
310     bw_entry_serial      INT            DEFAULT 0                     NOT NULL,      -- ブログ記事シリアル番号\r
311     bw_index             INT            DEFAULT 0                     NOT NULL,      -- インデックス番号\r
312     bw_category_id       INT            DEFAULT 0                     NOT NULL,      -- ブログ記事カテゴリーID\r
313     PRIMARY KEY          (bw_serial),\r
314     UNIQUE               (bw_entry_serial,      bw_index)\r
315 ) TYPE=innodb;\r
316 \r
317 -- ブログコメントトラン\r
318 DROP TABLE IF EXISTS blog_comment;\r
319 CREATE TABLE blog_comment (\r
320     bo_serial            INT            AUTO_INCREMENT,                              -- レコードシリアル番号\r
321     bo_entry_id          INT            DEFAULT 0                     NOT NULL,      -- エントリーID\r
322     bo_language_id       VARCHAR(2)     DEFAULT ''                    NOT NULL,      -- 言語ID\r
323     bo_parent_serial     INT            DEFAULT 0                     NOT NULL,      -- 親コメントのシリアル番号\r
324     bo_user_id           INT            DEFAULT 0                     NOT NULL,      -- ユーザID\r
325     bo_regist_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- 投稿日時\r
326     \r
327     bo_no                INT            DEFAULT 0                     NOT NULL,      -- コメント番号\r
328     bo_name              VARCHAR(50)    DEFAULT ''                    NOT NULL,      -- タイトル\r
329     bo_html              TEXT                                         NOT NULL,      -- 本文HTML\r
330     bo_url               TEXT                                         NOT NULL,      -- 参照用URL\r
331     bo_user_name         VARCHAR(40)    DEFAULT ''                    NOT NULL,      -- ユーザ名\r
332     bo_email             VARCHAR(40)    DEFAULT ''                    NOT NULL,      -- Eメールアドレス\r
333     bo_status            SMALLINT       DEFAULT 0                     NOT NULL,      -- 状態(0=未設定、1=非公開、2=公開)\r
334     \r
335     bo_update_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード更新者\r
336     bo_update_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード更新日時\r
337     bo_deleted           BOOLEAN        DEFAULT false                 NOT NULL,      -- レコード削除状態\r
338     PRIMARY KEY          (bo_serial)\r
339 ) TYPE=innodb;\r
340 \r
341 -- BBS設定マスター\r
342 DROP TABLE IF EXISTS bbs_config;\r
343 CREATE TABLE bbs_config (\r
344     sf_id                VARCHAR(30)    DEFAULT ''                    NOT NULL,      -- ID(Key)\r
345     sf_value             TEXT                                         NOT NULL,      -- 値\r
346     sf_name              VARCHAR(50)    DEFAULT ''                    NOT NULL,      -- 名称\r
347     sf_description       VARCHAR(80)    DEFAULT ''                    NOT NULL,      -- 説明\r
348     sf_index             INT            DEFAULT 0                     NOT NULL,      -- ソート用\r
349     PRIMARY KEY          (sf_id)\r
350 ) TYPE=innodb;\r
351 \r
352 -- BBSカテゴリマスター\r
353 DROP TABLE IF EXISTS bbs_category;\r
354 CREATE TABLE bbs_category (\r
355     sr_serial            INT            AUTO_INCREMENT,                              -- レコードシリアル番号\r
356     sr_id                INT            DEFAULT 0                     NOT NULL,      -- カテゴリID\r
357     sr_language_id       VARCHAR(2)     DEFAULT ''                    NOT NULL,      -- 言語ID\r
358     sr_history_index     INT            DEFAULT 0                     NOT NULL,      -- 履歴管理用インデックスNo(0~)\r
359 \r
360     sr_name              VARCHAR(30)    DEFAULT ''                    NOT NULL,      -- カテゴリ名称\r
361     sr_sort_order        INT            DEFAULT 0                     NOT NULL,      -- ソート用\r
362     sr_visible           BOOLEAN        DEFAULT true                  NOT NULL,      -- 表示するかどうか\r
363 \r
364     sr_create_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード作成者\r
365     sr_create_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード作成日時\r
366     sr_update_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード更新者\r
367     sr_update_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード更新日時\r
368     sr_deleted           BOOLEAN        DEFAULT false                 NOT NULL,      -- レコード削除状態\r
369     PRIMARY KEY          (sr_serial),\r
370     UNIQUE               (sr_id,        sr_language_id,               sr_history_index)\r
371 ) TYPE=innodb;\r
372 \r
373 -- BBSグループマスター\r
374 DROP TABLE IF EXISTS bbs_group;\r
375 CREATE TABLE bbs_group (\r
376     sg_serial            INT            AUTO_INCREMENT,                              -- レコードシリアル番号\r
377     sg_id                INT            DEFAULT 0                     NOT NULL,      -- グループID\r
378     sg_language_id       VARCHAR(2)     DEFAULT ''                    NOT NULL,      -- 言語ID\r
379     sg_history_index     INT            DEFAULT 0                     NOT NULL,      -- 履歴管理用インデックスNo(0~)\r
380 \r
381     sg_name              VARCHAR(30)    DEFAULT ''                    NOT NULL,      -- グループ名称\r
382     sg_sort_order        INT            DEFAULT 0                     NOT NULL,      -- ソート用\r
383     sg_editable          BOOLEAN        DEFAULT true                  NOT NULL,      -- データの編集許可\r
384 \r
385     sg_create_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード作成者\r
386     sg_create_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード作成日時\r
387     sg_update_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード更新者\r
388     sg_update_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード更新日時\r
389     sg_deleted           BOOLEAN        DEFAULT false                 NOT NULL,      -- レコード削除状態\r
390     PRIMARY KEY          (sg_serial),\r
391     UNIQUE               (sg_id,        sg_language_id,               sg_history_index)\r
392 ) TYPE=innodb;\r
393 \r
394 -- BBS記事マスター\r
395 DROP TABLE IF EXISTS bbs_thread;\r
396 CREATE TABLE bbs_thread (\r
397     se_serial            INT            AUTO_INCREMENT,                              -- レコードシリアル番号\r
398     se_id                INT            DEFAULT 0                     NOT NULL,      -- エントリーID\r
399     se_language_id       VARCHAR(2)     DEFAULT ''                    NOT NULL,      -- 言語ID\r
400     se_history_index     INT            DEFAULT 0                     NOT NULL,      -- 履歴管理用インデックスNo(0~)\r
401     \r
402     se_name              VARCHAR(40)    DEFAULT ''                    NOT NULL,      -- タイトル\r
403     se_html              TEXT                                         NOT NULL,      -- 本文HTML\r
404     se_status            SMALLINT       DEFAULT 0                     NOT NULL,      -- 記事状態(0=未設定、1=保留、2=表示、3=非表示)\r
405     se_closed            BOOLEAN        DEFAULT false                 NOT NULL,      -- 投稿終了状態\r
406     se_level             INT            DEFAULT 0                     NOT NULL,      -- 階層レベル\r
407     se_max_sort_order    INT            DEFAULT 0                     NOT NULL,      -- 同スレッド内のソート順最大値\r
408     se_root_id           INT            DEFAULT 0                     NOT NULL,      -- ルートスレッドID(ルートの場合は自ID)\r
409     se_parent_id         INT            DEFAULT 0                     NOT NULL,      -- 親スレッドID\r
410     se_sort_order        INT            DEFAULT 0                     NOT NULL,      -- 同スレッド内のソート順\r
411     se_category_id       INT            DEFAULT 0                     NOT NULL,      -- 所属カテゴリー\r
412     se_regist_user_id    INT            DEFAULT 0                     NOT NULL,      -- 投稿者\r
413     se_regist_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- 投稿日時\r
414     se_log_serial        INT            DEFAULT 0                     NOT NULL,      -- アクセスログシリアル番号\r
415 \r
416     se_check_out_user_id INT            DEFAULT 0                     NOT NULL,      -- チェックアウトユーザID(0のときはチェックイン状態)\r
417     se_check_out_dt      TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- チェックアウト日時\r
418     se_create_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード作成者\r
419     se_create_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード作成日時\r
420     se_update_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード更新者\r
421     se_update_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード更新日時\r
422     se_deleted           BOOLEAN        DEFAULT false                 NOT NULL,      -- レコード削除状態\r
423     PRIMARY KEY          (se_serial),\r
424     UNIQUE               (se_id,        se_language_id,               se_history_index)\r
425 ) TYPE=innodb;\r
426 \r
427 -- BBSグループアクセス権マスター\r
428 DROP TABLE IF EXISTS bbs_group_access;\r
429 CREATE TABLE bbs_group_access (\r
430     so_group_id          INT            DEFAULT 0                     NOT NULL,      -- グループID(0はゲスト(ログインなし)グループ)\r
431     so_category_id       INT            DEFAULT 0                     NOT NULL,      -- カテゴリーID\r
432     \r
433     so_read              BOOLEAN        DEFAULT false                 NOT NULL,      -- 読み込み権限\r
434     so_write             BOOLEAN        DEFAULT false                 NOT NULL,      -- 書き込み権限\r
435 \r
436     so_update_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード更新者\r
437     so_update_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード更新日時\r
438     PRIMARY KEY          (so_group_id,  so_category_id)\r
439 ) TYPE=innodb;\r
440 \r
441 -- BBS会員情報マスター\r
442 DROP TABLE IF EXISTS bbs_member;\r
443 CREATE TABLE bbs_member (\r
444     sv_serial            INT            AUTO_INCREMENT,                              -- レコードシリアル番号\r
445     sv_id                INT            DEFAULT 0                     NOT NULL,      -- 会員ID\r
446     sv_history_index     INT            DEFAULT 0                     NOT NULL,      -- 履歴管理用インデックスNo(0~)\r
447     \r
448     sv_language_id       VARCHAR(2)     DEFAULT ''                    NOT NULL,      -- 対応言語ID\r
449     sv_type              SMALLINT       DEFAULT 0                     NOT NULL,      -- 会員種別(0=仮会員、1=正会員)\r
450     sv_name              VARCHAR(40)    DEFAULT ''                    NOT NULL,      -- 会員名\r
451     sv_login_user_id     INT            DEFAULT 0                     NOT NULL,      -- ログインユーザID\r
452     sv_group             TEXT                                         NOT NULL,      -- 所属グループ\r
453     sv_regist_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- 登録日時\r
454     sv_avatar            VARCHAR(40)    DEFAULT ''                    NOT NULL,      -- アバターファイル名\r
455     sv_signature         VARCHAR(200)   DEFAULT ''                    NOT NULL,      -- 署名\r
456     sv_url               TEXT                                         NOT NULL,      -- ホームーページ\r
457     sv_recv_mailnews     BOOLEAN        DEFAULT false                 NOT NULL,      -- 新着情報メールを受信するかどうか\r
458 \r
459     sv_create_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード作成者\r
460     sv_create_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード作成日時\r
461     sv_update_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード更新者\r
462     sv_update_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード更新日時\r
463     sv_deleted           BOOLEAN        DEFAULT false                 NOT NULL,      -- レコード削除状態\r
464     PRIMARY KEY          (sv_serial),\r
465     UNIQUE               (sv_id,        sv_history_index)\r
466 ) TYPE=innodb;\r
467 \r
468 -- BBS投稿ログトラン\r
469 DROP TABLE IF EXISTS bbs_post_log;\r
470 CREATE TABLE bbs_post_log (\r
471     sl_user_id           INT            DEFAULT 0                     NOT NULL,      -- 投稿ユーザID\r
472     sl_count             INT            DEFAULT 0                     NOT NULL,      -- 投稿回数\r
473     sl_update_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- 最終投稿日時\r
474     PRIMARY KEY  (sl_user_id)\r
475 ) TYPE=innodb;\r
476 \r
477 -- BBS投稿参照トラン\r
478 DROP TABLE IF EXISTS bbs_view_count;\r
479 CREATE TABLE bbs_view_count (\r
480     su_serial            INT            AUTO_INCREMENT,                              -- レコードシリアル番号\r
481     su_thread_id         INT            DEFAULT 0                     NOT NULL,      -- スレッドID\r
482     su_language_id       VARCHAR(2)     DEFAULT ''                    NOT NULL,      -- 言語ID\r
483     su_date              DATE           DEFAULT '0000-00-00'          NOT NULL,      -- 日付\r
484     su_hour              SMALLINT       DEFAULT 0                     NOT NULL,      -- 時間\r
485     su_count             INT            DEFAULT 0                     NOT NULL,      -- 参照数\r
486     PRIMARY KEY          (su_serial),\r
487     UNIQUE               (su_thread_id,   su_language_id,         su_date,       su_hour)\r
488 ) TYPE=innodb;\r
489 \r
490 -- ユーザ作成コンテンツウィジェット用\r
491 -- ユーザコンテンツ表示タブマスター\r
492 DROP TABLE IF EXISTS user_content_tab;\r
493 CREATE TABLE user_content_tab (\r
494     ub_serial            INT            AUTO_INCREMENT,                              -- レコードシリアル番号\r
495     ub_id                VARCHAR(20)    DEFAULT ''                    NOT NULL,      -- タブID\r
496     ub_language_id       VARCHAR(2)     DEFAULT ''                    NOT NULL,      -- 言語ID\r
497     ub_history_index     INT            DEFAULT 0                     NOT NULL,      -- 履歴管理用インデックスNo(0~)\r
498     \r
499     ub_name              VARCHAR(60)    DEFAULT ''                    NOT NULL,      -- 名称\r
500     ub_description       VARCHAR(80)    DEFAULT ''                    NOT NULL,      -- 説明\r
501     ub_template_html     TEXT                                         NOT NULL,      -- テンプレートHTML\r
502     ub_use_item_id       TEXT                                         NOT NULL,      -- 使用しているコンテンツ項目ID(カンマ区切り)\r
503     ub_index             INT            DEFAULT 0                     NOT NULL,      -- 表示順\r
504     ub_group_id          INT            DEFAULT 0                     NOT NULL,      -- 所属グループID\r
505     ub_visible           BOOLEAN        DEFAULT true                  NOT NULL,      -- 表示可否\r
506     ub_user_limited      BOOLEAN        DEFAULT false                 NOT NULL,      -- 参照ユーザを制限\r
507     \r
508     ub_create_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード作成者\r
509     ub_create_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード作成日時\r
510     ub_update_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード更新者\r
511     ub_update_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード更新日時\r
512     ub_deleted           BOOLEAN        DEFAULT false                 NOT NULL,      -- レコード削除状態\r
513     PRIMARY KEY          (ub_serial),\r
514     UNIQUE               (ub_id,        ub_language_id,               ub_history_index)\r
515 ) TYPE=innodb;\r
516 \r
517 -- ユーザ作成コンテンツ項目マスター\r
518 DROP TABLE IF EXISTS user_content_item;\r
519 CREATE TABLE user_content_item (\r
520     ui_serial            INT            AUTO_INCREMENT,                              -- レコードシリアル番号\r
521     ui_id                VARCHAR(20)    DEFAULT ''                    NOT NULL,      -- 項目ID\r
522     ui_history_index     INT            DEFAULT 0                     NOT NULL,      -- 履歴管理用インデックスNo(0~)\r
523     \r
524     ui_name              VARCHAR(40)    DEFAULT ''                    NOT NULL,      -- 名前\r
525     ui_description       VARCHAR(100)   DEFAULT ''                    NOT NULL,      -- 説明\r
526     ui_type              INT            DEFAULT 0                     NOT NULL,      -- コンテンツタイプ(0=HTML,1=文字列,2=数値)\r
527     ui_index             INT            DEFAULT 0                     NOT NULL,      -- 表示順\r
528     ui_key               VARCHAR(20)    DEFAULT ''                    NOT NULL,      -- 外部からの参照用キー\r
529     ui_visible           BOOLEAN        DEFAULT true                  NOT NULL,      -- 表示可否\r
530     ui_search_target     BOOLEAN        DEFAULT true                  NOT NULL,      -- 検索対象かどうか\r
531     \r
532     ui_create_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード作成者\r
533     ui_create_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード作成日時\r
534     ui_update_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード更新者\r
535     ui_update_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード更新日時\r
536     ui_deleted           BOOLEAN        DEFAULT false                 NOT NULL,      -- レコード削除状態\r
537     PRIMARY KEY          (ui_serial),\r
538     UNIQUE               (ui_id,        ui_history_index)\r
539 ) TYPE=innodb;\r
540 \r
541 -- ユーザ作成コンテンツマスター\r
542 DROP TABLE IF EXISTS user_content;\r
543 CREATE TABLE user_content (\r
544     uc_serial            INT            AUTO_INCREMENT,                              -- レコードシリアル番号\r
545     uc_id                VARCHAR(20)    DEFAULT ''                    NOT NULL,      -- コンテンツID\r
546     uc_room_id           VARCHAR(20)    DEFAULT ''                    NOT NULL,      -- コンテンツ所属ID\r
547     uc_language_id       VARCHAR(2)     DEFAULT ''                    NOT NULL,      -- 言語ID\r
548     uc_history_index     INT            DEFAULT 0                     NOT NULL,      -- 履歴管理用インデックスNo(0~)\r
549     \r
550     uc_data              TEXT                                         NOT NULL,      -- コンテンツデータ\r
551     uc_data_search_num   DECIMAL(15,4)  DEFAULT 0                     NOT NULL,      -- コンテンツ検索用データ(数値)\r
552     uc_visible           BOOLEAN        DEFAULT true                  NOT NULL,      -- 表示可否\r
553     uc_active_start_dt   TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- 表示可能期間(開始)\r
554     uc_active_end_dt     TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- 表示可能期間(終了)\r
555     uc_user_limited      BOOLEAN        DEFAULT false                 NOT NULL,      -- 参照ユーザを制限\r
556     \r
557     uc_check_out_user_id INT            DEFAULT 0                     NOT NULL,      -- チェックアウトユーザID(0のときはチェックイン状態)\r
558     uc_check_out_dt      TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- チェックアウト日時\r
559     uc_create_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード作成者\r
560     uc_create_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード作成日時\r
561     uc_update_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード更新者\r
562     uc_update_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード更新日時\r
563     uc_locked            BOOLEAN        DEFAULT false                 NOT NULL,      -- レコードロック状態\r
564     uc_deleted           BOOLEAN        DEFAULT false                 NOT NULL,      -- レコード削除状態\r
565     PRIMARY KEY          (uc_serial),\r
566     UNIQUE               (uc_id,        uc_room_id,  uc_language_id,  uc_history_index)\r
567 ) TYPE=innodb;\r
568 \r
569 -- ユーザ作成コンテンツルームマスター\r
570 DROP TABLE IF EXISTS user_content_room;\r
571 CREATE TABLE user_content_room (\r
572     ur_serial            INT            AUTO_INCREMENT,                              -- レコードシリアル番号\r
573     ur_id                VARCHAR(20)    DEFAULT ''                    NOT NULL,      -- ルームID\r
574     ur_history_index     INT            DEFAULT 0                     NOT NULL,      -- 履歴管理用インデックスNo(0~)\r
575     \r
576     ur_name              VARCHAR(40)    DEFAULT ''                    NOT NULL,      -- 名前\r
577     ur_owner_id          INT            DEFAULT 0                     NOT NULL,      -- ルームの所有者ID\r
578     ur_group_id          INT            DEFAULT 0                     NOT NULL,      -- 所属グループID\r
579     ur_enable_edit       BOOLEAN        DEFAULT true                  NOT NULL,      -- ユーザの編集許可\r
580     ur_visible           BOOLEAN        DEFAULT true                  NOT NULL,      -- 公開可否\r
581     ur_active_start_dt   TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- 公開期間(開始)\r
582     ur_active_end_dt     TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- 公開期間(終了)\r
583     ur_content_update_dt TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- コンテンツ更新日時\r
584     \r
585     ur_create_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード作成者\r
586     ur_create_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード作成日時\r
587     ur_update_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード更新者\r
588     ur_update_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード更新日時\r
589     ur_deleted           BOOLEAN        DEFAULT false                 NOT NULL,      -- レコード削除状態\r
590     PRIMARY KEY          (ur_serial),\r
591     UNIQUE               (ur_id,        ur_history_index)\r
592 ) TYPE=innodb;\r
593 \r
594 -- ユーザ作成コンテンツカテゴリマスター\r
595 DROP TABLE IF EXISTS user_content_category;\r
596 CREATE TABLE user_content_category (\r
597     ua_serial            INT            AUTO_INCREMENT,                              -- レコードシリアル番号\r
598     ua_id                VARCHAR(20)    DEFAULT ''                    NOT NULL,      -- カテゴリID\r
599     ua_item_id           VARCHAR(20)    DEFAULT ''                    NOT NULL,      -- カテゴリ項目ID(空=カテゴリ種別、空以外=カテゴリ項目)\r
600     ua_language_id       VARCHAR(2)     DEFAULT ''                    NOT NULL,      -- 言語ID\r
601     ua_history_index     INT            DEFAULT 0                     NOT NULL,      -- 履歴管理用インデックスNo(0~)\r
602 \r
603     ua_name              VARCHAR(30)    DEFAULT ''                    NOT NULL,      -- カテゴリ名称\r
604     ua_index             INT            DEFAULT 0                     NOT NULL,      -- カテゴリ項目の表示順(カテゴリ項目IDが空のときはカテゴリの表示順)\r
605 \r
606     ua_create_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード作成者\r
607     ua_create_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード作成日時\r
608     ua_update_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード更新者\r
609     ua_update_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード更新日時\r
610     ua_deleted           BOOLEAN        DEFAULT false                 NOT NULL,      -- レコード削除状態\r
611     PRIMARY KEY          (ua_serial),\r
612     UNIQUE               (ua_id,        ua_item_id,  ua_language_id,  ua_history_index)\r
613 ) TYPE=innodb;\r
614 \r
615 -- ユーザ作成コンテンツカテゴリとルームの対応付けマスター\r
616 DROP TABLE IF EXISTS user_content_room_category;\r
617 CREATE TABLE user_content_room_category (\r
618     um_serial            INT            AUTO_INCREMENT,                              -- レコードシリアル番号\r
619     um_room_id           VARCHAR(20)    DEFAULT ''                    NOT NULL,      -- ルームID\r
620     um_category_id       VARCHAR(20)    DEFAULT ''                    NOT NULL,      -- カテゴリID\r
621     um_category_item_id  VARCHAR(20)    DEFAULT ''                    NOT NULL,      -- カテゴリ項目ID\r
622     PRIMARY KEY          (um_serial),\r
623     UNIQUE               (um_room_id,   um_category_id, um_category_item_id)\r
624 ) TYPE=innodb;\r
625 \r
626 -- アクセスカウンターウィジェット用\r
627 -- アクセス時間管理テーブル\r
628 DROP TABLE IF EXISTS ac_access;\r
629 CREATE TABLE ac_access (\r
630     ac_ssid              VARCHAR(32)    DEFAULT ''                    NOT NULL,      -- セッションID\r
631     ac_time              INT            DEFAULT 0                     NOT NULL,      -- 最終アクセス時間\r
632     PRIMARY KEY  (ac_ssid)\r
633 ) TYPE=innodb;\r
634 \r
635 -- アクセス数管理テーブル\r
636 DROP TABLE IF EXISTS ac_count;\r
637 CREATE TABLE ac_count (\r
638     co_date              DATE           DEFAULT '0000-00-00'          NOT NULL,      -- 日付\r
639     co_count             INT            DEFAULT 0                     NOT NULL,      -- アクセス回数\r
640     PRIMARY KEY  (co_date)\r
641 ) TYPE=innodb;\r
642 \r
643 -- バナーウィジェット用\r
644 -- バナー表示定義\r
645 DROP TABLE IF EXISTS bn_def;\r
646 CREATE TABLE bn_def (\r
647     bd_serial            INT            AUTO_INCREMENT,                              -- レコードシリアル番号\r
648     bd_id                INT            DEFAULT 0                     NOT NULL,      -- バナーID\r
649     bd_item_id           TEXT                                         NOT NULL,      -- 対応バナー項目(「,」区切りで複数指定可)\r
650     bd_name              VARCHAR(50)    DEFAULT ''                    NOT NULL,      -- バナー名\r
651     bd_disp_type         SMALLINT       DEFAULT 0                     NOT NULL,      -- 表示形式(0=サイクリック,1=ランダム)\r
652     bd_first_item_index  INT            DEFAULT 0                     NOT NULL,      -- バナー項目の読み込み位置インデックス(サイクリック時に使用)\r
653     bd_disp_item_count   SMALLINT       DEFAULT 0                     NOT NULL,      -- 同時に表示する項目数\r
654     bd_disp_direction    SMALLINT       DEFAULT 0                     NOT NULL,      -- 表示方向(0=縦,1=横)\r
655     bd_disp_align        SMALLINT       DEFAULT 0                     NOT NULL,      -- 表示位置アラインメント(0=指定なし,1=left,2=center,3=right)\r
656     bd_css_id            VARCHAR(20)    DEFAULT ''                    NOT NULL,      -- CSS用ID\r
657     bd_css               TEXT                                         NOT NULL,      -- CSS\r
658     bd_item_html         TEXT                                         NOT NULL,      -- バナー項目表示テンプレート\r
659     \r
660     bd_update_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード更新者\r
661     bd_update_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード更新日時\r
662     PRIMARY KEY          (bd_serial),\r
663     UNIQUE               (bd_id)\r
664 ) TYPE=innodb;\r
665 \r
666 -- バナー項目\r
667 DROP TABLE IF EXISTS bn_item;\r
668 CREATE TABLE bn_item (\r
669     bi_serial            INT            AUTO_INCREMENT,                              -- レコードシリアル番号\r
670     bi_id                INT            DEFAULT 0                     NOT NULL,      -- バナー項目ID\r
671     bi_history_index     INT            DEFAULT 0                     NOT NULL,      -- 履歴管理用インデックスNo(0~)\r
672     \r
673     bi_group             INT            DEFAULT 0                     NOT NULL,      -- グルーピング用\r
674     bi_name              VARCHAR(40)    DEFAULT ''                    NOT NULL,      -- バナー名\r
675     bi_type              INT            DEFAULT 0                     NOT NULL,      -- 項目タイプ(0=画像、1=Flash)\r
676     bi_description       VARCHAR(100)   DEFAULT ''                    NOT NULL,      -- 説明\r
677     bi_admin_note        VARCHAR(100)   DEFAULT ''                    NOT NULL,      -- 管理者用備考\r
678     bi_image_url         TEXT                                         NOT NULL,      -- 表示画像\r
679     bi_link_url          TEXT                                         NOT NULL,      -- リンク先\r
680     bi_image_width       VARCHAR(10)    DEFAULT ''                    NOT NULL,      -- 画像幅\r
681     bi_image_height      VARCHAR(10)    DEFAULT ''                    NOT NULL,      -- 画像高さ\r
682     bi_image_alt         VARCHAR(40)    DEFAULT ''                    NOT NULL,      -- 画像代替テキスト\r
683     bi_image_title       VARCHAR(40)    DEFAULT ''                    NOT NULL,      -- 画像ツールチップ\r
684     bi_html              TEXT                                         NOT NULL,      -- テンプレートHTML\r
685     bi_attr              TEXT                                         NOT NULL,      -- その他属性(「;」区切り)\r
686     bi_visible           BOOLEAN        DEFAULT true                  NOT NULL,      -- 表示可否\r
687     bi_active_start_dt   TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- 表示可能期間(開始)\r
688     bi_active_end_dt     TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- 表示可能期間(終了)\r
689 \r
690     bi_check_out_user_id INT            DEFAULT 0                     NOT NULL,      -- チェックアウトユーザID(0のときはチェックイン状態)\r
691     bi_check_out_dt      TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- チェックアウト日時\r
692     bi_create_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード作成者\r
693     bi_create_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード作成日時\r
694     bi_update_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード更新者\r
695     bi_update_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード更新日時\r
696     bi_deleted           BOOLEAN        DEFAULT false                 NOT NULL,      -- レコード削除状態\r
697     PRIMARY KEY          (bi_serial),\r
698     UNIQUE               (bi_id,        bi_history_index)\r
699 ) TYPE=innodb;\r
700 \r
701 -- バナー項目参照ログ\r
702 DROP TABLE IF EXISTS bn_item_view;\r
703 CREATE TABLE bn_item_view (\r
704     bv_serial            INT            AUTO_INCREMENT,                              -- レコードシリアル番号\r
705     bv_public_key        CHAR(32)       DEFAULT ''                    NOT NULL,      -- 公開発行キー\r
706     bv_item_serial       INT            DEFAULT 0                     NOT NULL,      -- バナー項目シリアル番号\r
707     bv_log_serial        INT            DEFAULT 0                     NOT NULL,      -- アクセスログシリアル番号\r
708     bv_dt                TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- 参照日時\r
709     PRIMARY KEY          (bv_serial)\r
710 ) TYPE=innodb;\r
711 \r
712 -- バナー項目クリックログ\r
713 DROP TABLE IF EXISTS bn_item_access;\r
714 CREATE TABLE bn_item_access (\r
715     ba_serial            INT            AUTO_INCREMENT,                              -- レコードシリアル番号\r
716     ba_public_key        CHAR(32)       DEFAULT ''                    NOT NULL,      -- 公開発行キー\r
717     ba_redirect_url      TEXT                                         NOT NULL,      -- 遷移先URL\r
718     ba_log_serial        INT            DEFAULT 0                     NOT NULL,      -- アクセスログシリアル番号\r
719     ba_dt                TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- 参照日時\r
720     PRIMARY KEY          (ba_serial)\r
721 ) TYPE=innodb;\r
722 \r
723 -- 予約リソースマスター\r
724 DROP TABLE IF EXISTS reserve_resource;\r
725 CREATE TABLE reserve_resource (\r
726     rr_id                INT            DEFAULT 0                     NOT NULL,      -- リソースID\r
727     rr_type              INT            DEFAULT 0                     NOT NULL,      -- リソースタイプ(0=常設、1=週間、2=スポット)\r
728     rr_config_id         INT            DEFAULT 0                     NOT NULL,      -- 設定ID\r
729     rr_name              VARCHAR(50)    DEFAULT ''                    NOT NULL,      -- 名称\r
730     rr_description       VARCHAR(80)    DEFAULT ''                    NOT NULL,      -- 説明\r
731     rr_visible           BOOLEAN        DEFAULT true                  NOT NULL,      -- 表示可否\r
732     rr_active_start_dt   TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- 有効期間(開始)\r
733     rr_active_end_dt     TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- 有効期間(終了)\r
734     rr_sort_order        INT            DEFAULT 0                     NOT NULL,      -- 表示ソート用\r
735     \r
736     rr_update_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード更新者\r
737     rr_update_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード更新日時\r
738     rr_deleted           BOOLEAN        DEFAULT false                 NOT NULL,      -- レコード削除状態\r
739     PRIMARY KEY          (rr_id)\r
740 ) TYPE=innodb;\r
741 \r
742 -- 予約設定マスター\r
743 DROP TABLE IF EXISTS reserve_config;\r
744 CREATE TABLE reserve_config (\r
745     rc_id                INT            DEFAULT 0                     NOT NULL,      -- 定義ID\r
746     rc_key               VARCHAR(30)    DEFAULT ''                    NOT NULL,      -- キー\r
747     rc_value             TEXT                                         NOT NULL,      -- 値\r
748     rc_name              VARCHAR(50)    DEFAULT ''                    NOT NULL,      -- 名称\r
749     rc_description       VARCHAR(80)    DEFAULT ''                    NOT NULL,      -- 説明\r
750     rc_index             INT            DEFAULT 0                     NOT NULL,      -- ソート用\r
751     PRIMARY KEY          (rc_id,        rc_key)\r
752 ) TYPE=innodb;\r
753 \r
754 -- 予約カレンダーマスター\r
755 DROP TABLE IF EXISTS reserve_calendar;\r
756 CREATE TABLE reserve_calendar (\r
757     ra_serial            INT            AUTO_INCREMENT,                              -- レコードシリアル番号\r
758     ra_config_id         INT            DEFAULT 0                     NOT NULL,      -- 設定ID\r
759     ra_usual             BOOLEAN        DEFAULT false                 NOT NULL,      -- 通常あるいは特定日の区別\r
760     ra_specify_type      INT            DEFAULT 0                     NOT NULL,      -- 属性指定方法(0=デフォルト値、1=曜日指定、2=毎月、3=毎年)\r
761     ra_day_attribute     INT            DEFAULT 0                     NOT NULL,      -- 日にち属性(0=未設定、1~7=日曜~土曜、8=祝日)\r
762     ra_date              DATE           DEFAULT '0000-00-00'          NOT NULL,      -- 日にち指定の場合の日にち\r
763     ra_start_time        INT            DEFAULT 0                     NOT NULL,      -- 日にち時間範囲指定の場合の開始時間(hhmm)\r
764     ra_end_time          INT            DEFAULT 0                     NOT NULL,      -- 日にち時間範囲指定の場合の終了時間(hhmm)\r
765     ra_available         BOOLEAN        DEFAULT false                 NOT NULL,      -- 利用可能かどうか\r
766     PRIMARY KEY          (ra_serial)\r
767 ) TYPE=innodb;\r
768 \r
769 -- 予約状況トラン\r
770 DROP TABLE IF EXISTS reserve_status;\r
771 CREATE TABLE reserve_status (\r
772     rs_serial            INT            AUTO_INCREMENT,                              -- レコードシリアル番号\r
773     rs_resource_id       INT            DEFAULT 0                     NOT NULL,      -- リソースID\r
774     rs_user_id           INT            DEFAULT 0                     NOT NULL,      -- ユーザID\r
775     rs_status            INT            DEFAULT 0                     NOT NULL,      -- 状態(1=予約、2=キャンセル)\r
776     rs_start_dt          TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- 開始日時\r
777     rs_note              VARCHAR(100)   DEFAULT ''                    NOT NULL,      -- 備考\r
778     \r
779     rs_create_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード作成者\r
780     rs_create_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード作成日時\r
781     rs_update_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード更新者\r
782     rs_update_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード更新日時\r
783     rs_deleted           BOOLEAN        DEFAULT false                 NOT NULL,      -- レコード削除状態\r
784     PRIMARY KEY          (rs_serial)\r
785 ) TYPE=innodb;\r
786 \r
787 -- BBS(2ch)設定マスター\r
788 DROP TABLE IF EXISTS bbs_2ch_config;\r
789 CREATE TABLE bbs_2ch_config (\r
790     tg_board_id          VARCHAR(30)    DEFAULT ''                    NOT NULL,      -- 掲示板ID(空文字列=デフォルト)\r
791     tg_id                VARCHAR(30)    DEFAULT ''                    NOT NULL,      -- ID(key)\r
792     tg_value             TEXT                                         NOT NULL,      -- 値\r
793     tg_name              VARCHAR(50)    DEFAULT ''                    NOT NULL,      -- 名称\r
794     tg_description       VARCHAR(80)    DEFAULT ''                    NOT NULL,      -- 説明\r
795     tg_index             INT            DEFAULT 0                     NOT NULL,      -- ソート用\r
796     PRIMARY KEY          (tg_board_id,  tg_id)\r
797 ) TYPE=innodb;\r
798 \r
799 -- BBS(2ch)スレッドマスター\r
800 DROP TABLE IF EXISTS bbs_2ch_thread;\r
801 CREATE TABLE bbs_2ch_thread (\r
802     th_serial            INT            AUTO_INCREMENT,                              -- レコードシリアル番号\r
803     th_board_id          VARCHAR(30)    DEFAULT ''                    NOT NULL,      -- 掲示板ID(空文字列=デフォルト)\r
804     th_id                CHAR(32)       DEFAULT ''                    NOT NULL,      -- スレッドID(掲示板IDに関わりなく全体でユニークに設定)\r
805     \r
806     th_subject           TEXT                                         NOT NULL,      -- 件名\r
807     th_message_count     INT            DEFAULT 0                     NOT NULL,      -- 投稿数\r
808     th_access_count      INT            DEFAULT 0                     NOT NULL,      -- 参照数\r
809     th_dt                TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- スレッド更新日時\r
810     th_log_serial        INT            DEFAULT 0                     NOT NULL,      -- BBSアクセスログシリアル番号\r
811     \r
812     th_create_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード作成者\r
813     th_create_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード作成日時\r
814     th_update_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード更新者\r
815     th_update_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード更新日時\r
816     th_deleted           BOOLEAN        DEFAULT false                 NOT NULL,      -- レコード削除状態\r
817     PRIMARY KEY          (th_serial),\r
818     UNIQUE               (th_board_id,  th_id)\r
819 ) TYPE=innodb;\r
820 \r
821 -- BBS(2ch)スレッドメッセージトラン\r
822 DROP TABLE IF EXISTS bbs_2ch_thread_message;\r
823 CREATE TABLE bbs_2ch_thread_message (\r
824     te_serial            INT            AUTO_INCREMENT,                              -- レコードシリアル番号\r
825     te_board_id          VARCHAR(30)    DEFAULT ''                    NOT NULL,      -- 掲示板ID(空文字列=デフォルト)\r
826     te_thread_id         CHAR(32)       DEFAULT ''                    NOT NULL,      -- スレッドID\r
827     te_index             INT            DEFAULT 0                     NOT NULL,      -- 投稿番号(1以上)\r
828     \r
829     te_user_name         VARCHAR(40)    DEFAULT ''                    NOT NULL,      -- 投稿者名\r
830     te_email             VARCHAR(40)    DEFAULT ''                    NOT NULL,      -- Eメールアドレス\r
831     te_message           TEXT                                         NOT NULL,      -- 投稿文\r
832     te_status_param      TEXT                                         NOT NULL,      -- 投稿文状態\r
833     te_regist_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- 投稿日時\r
834     te_log_serial        INT            DEFAULT 0                     NOT NULL,      -- BBSアクセスログシリアル番号\r
835 \r
836     te_update_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード更新者\r
837     te_update_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード更新日時\r
838     te_deleted           BOOLEAN        DEFAULT false                 NOT NULL,      -- レコード削除状態\r
839     PRIMARY KEY          (te_serial),\r
840     UNIQUE               (te_board_id,  te_thread_id,  te_index)\r
841 ) TYPE=innodb;\r
842 \r
843 -- --------------------------------------------------------------------------------------------------\r
844 -- マイクロブログウィジェット用\r
845 -- --------------------------------------------------------------------------------------------------\r
846 -- マイクロブログ設定マスター\r
847 DROP TABLE IF EXISTS mblog_config;\r
848 CREATE TABLE mblog_config (\r
849     mc_board_id          VARCHAR(30)    DEFAULT ''                    NOT NULL,      -- 掲示板ID(空文字列=デフォルト)\r
850     mc_id                VARCHAR(30)    DEFAULT ''                    NOT NULL,      -- ID(key)\r
851     mc_value             TEXT                                         NOT NULL,      -- 値\r
852     mc_name              VARCHAR(50)    DEFAULT ''                    NOT NULL,      -- 名称\r
853     mc_description       VARCHAR(80)    DEFAULT ''                    NOT NULL,      -- 説明\r
854     mc_index             INT            DEFAULT 0                     NOT NULL,      -- ソート用\r
855     PRIMARY KEY          (mc_board_id,  mc_id)\r
856 ) TYPE=innodb;\r
857 \r
858 -- マイクロブログスレッドマスター\r
859 DROP TABLE IF EXISTS mblog_thread;\r
860 CREATE TABLE mblog_thread (\r
861     mt_serial            INT            AUTO_INCREMENT,                              -- レコードシリアル番号\r
862     mt_board_id          VARCHAR(30)    DEFAULT ''                    NOT NULL,      -- 掲示板ID(空文字列=デフォルト)\r
863     mt_id                VARCHAR(10)    DEFAULT ''                    NOT NULL,      -- スレッドID\r
864     mt_history_index     INT            DEFAULT 0                     NOT NULL,      -- 履歴管理用インデックスNo(0~)\r
865     \r
866     mt_no                INT            DEFAULT 0                     NOT NULL,      -- スレッド番号\r
867     mt_update_no         INT            DEFAULT 0                     NOT NULL,      -- スレッド更新番号\r
868     mt_subject           TEXT                                         NOT NULL,      -- 件名\r
869     mt_message_count     INT            DEFAULT 0                     NOT NULL,      -- 投稿数\r
870     mt_access_count      INT            DEFAULT 0                     NOT NULL,      -- 参照数\r
871     mt_dt                TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- スレッド更新日時\r
872     mt_log_serial        INT            DEFAULT 0                     NOT NULL,      -- アクセスログシリアル番号\r
873     \r
874     mt_create_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード作成者\r
875     mt_create_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード作成日時\r
876     mt_update_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード更新者\r
877     mt_update_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード更新日時\r
878     mt_deleted           BOOLEAN        DEFAULT false                 NOT NULL,      -- レコード削除状態\r
879     PRIMARY KEY          (mt_serial),\r
880     UNIQUE               (mt_board_id,  mt_id,  mt_history_index)\r
881 ) TYPE=innodb;\r
882 \r
883 -- マイクロブログスレッドメッセージトラン\r
884 DROP TABLE IF EXISTS mblog_thread_message;\r
885 CREATE TABLE mblog_thread_message (\r
886     mm_serial            INT            AUTO_INCREMENT,                              -- レコードシリアル番号\r
887     mm_board_id          VARCHAR(30)    DEFAULT ''                    NOT NULL,      -- 掲示板ID(空文字列=デフォルト)\r
888     mm_thread_id         VARCHAR(10)    DEFAULT ''                    NOT NULL,      -- スレッドID\r
889     mm_index             INT            DEFAULT 0                     NOT NULL,      -- 投稿番号(1以上)\r
890     mm_history_index     INT            DEFAULT 0                     NOT NULL,      -- 履歴管理用インデックスNo(0~)\r
891     \r
892     mm_message           TEXT                                         NOT NULL,      -- 投稿文\r
893     mm_status_param      TEXT                                         NOT NULL,      -- 投稿文状態\r
894     mm_regist_member_id  VARCHAR(10)    DEFAULT ''                    NOT NULL,      -- 投稿会員ID\r
895     mm_regist_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- 投稿日時\r
896     mm_log_serial        INT            DEFAULT 0                     NOT NULL,      -- アクセスログシリアル番号\r
897 \r
898     mm_create_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード作成者\r
899     mm_create_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード作成日時\r
900     mm_update_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード更新者\r
901     mm_update_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード更新日時\r
902     mm_deleted           BOOLEAN        DEFAULT false                 NOT NULL,      -- レコード削除状態\r
903     PRIMARY KEY          (mm_serial),\r
904     UNIQUE               (mm_board_id,  mm_thread_id,  mm_index, mm_history_index)\r
905 ) TYPE=innodb;\r
906 \r
907 -- マイクロブログ会員情報マスター\r
908 DROP TABLE IF EXISTS mblog_member;\r
909 CREATE TABLE mblog_member (\r
910     mb_serial            INT            AUTO_INCREMENT,                              -- レコードシリアル番号\r
911     mb_id                VARCHAR(10)    DEFAULT ''                    NOT NULL,      -- 会員ID\r
912     mb_history_index     INT            DEFAULT 0                     NOT NULL,      -- 履歴管理用インデックスNo(0~)\r
913     \r
914     mb_device_id         VARCHAR(32)    DEFAULT ''                    NOT NULL,      -- 端末ID(携帯のときは端末ID、PCのときクッキー値)\r
915     mb_user_id           INT            DEFAULT 0                     NOT NULL,      -- ログインユーザID\r
916     mb_password          CHAR(32)       DEFAULT ''                    NOT NULL,      -- パスワード(MD5)\r
917     mb_name              VARCHAR(40)    DEFAULT ''                    NOT NULL,      -- 会員名\r
918     mb_email             VARCHAR(40)    DEFAULT ''                    NOT NULL,      -- Eメールアドレス\r
919     mb_avatar            VARCHAR(40)    DEFAULT ''                    NOT NULL,      -- アバターファイル名\r
920     mb_url               TEXT                                         NOT NULL,      -- ホームーページ\r
921     mb_show_email        BOOLEAN        DEFAULT false                 NOT NULL,      -- Eメールアドレスを公開するかどうか\r
922     mb_regist_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- 登録日時\r
923     mb_last_access_dt    TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- 最終アクセス日時\r
924     \r
925     mb_create_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード作成者\r
926     mb_create_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード作成日時\r
927     mb_update_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード更新者\r
928     mb_update_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード更新日時\r
929     mb_deleted           BOOLEAN        DEFAULT false                 NOT NULL,      -- レコード削除状態\r
930     PRIMARY KEY          (mb_serial),\r
931     UNIQUE               (mb_id,        mb_history_index)\r
932 ) TYPE=innodb;\r
933 \r
934 -- --------------------------------------------------------------------------------------------------\r
935 -- イベント情報用\r
936 -- --------------------------------------------------------------------------------------------------\r
937 -- イベント設定マスター\r
938 DROP TABLE IF EXISTS event_config;\r
939 CREATE TABLE event_config (\r
940     eg_id                VARCHAR(30)    DEFAULT ''                    NOT NULL,      -- ID(Key)\r
941     eg_value             TEXT                                         NOT NULL,      -- 値\r
942     eg_name              VARCHAR(50)    DEFAULT ''                    NOT NULL,      -- 名称\r
943     eg_description       VARCHAR(80)    DEFAULT ''                    NOT NULL,      -- 説明\r
944     eg_index             INT            DEFAULT 0                     NOT NULL,      -- ソート用\r
945     PRIMARY KEY          (eg_id)\r
946 ) TYPE=innodb;\r
947 \r
948 -- イベント記事マスター\r
949 DROP TABLE IF EXISTS event_entry;\r
950 CREATE TABLE event_entry (\r
951     ee_serial            INT            AUTO_INCREMENT,                              -- レコードシリアル番号\r
952     ee_id                INT            DEFAULT 0                     NOT NULL,      -- エントリーID\r
953     ee_language_id       VARCHAR(2)     DEFAULT ''                    NOT NULL,      -- 言語ID\r
954     ee_history_index     INT            DEFAULT 0                     NOT NULL,      -- 履歴管理用インデックスNo(0~)\r
955     \r
956     ee_name              VARCHAR(60)    DEFAULT ''                    NOT NULL,      -- エントリータイトル\r
957     ee_html              TEXT                                         NOT NULL,      -- エントリー本文HTML\r
958     ee_html_ext          TEXT                                         NOT NULL,      -- エントリー本文HTML(結果)\r
959     ee_summary           VARCHAR(300)   DEFAULT ''                    NOT NULL,      -- 概要\r
960     ee_admin_note        VARCHAR(100)   DEFAULT ''                    NOT NULL,      -- 管理者用備考\r
961     ee_place             VARCHAR(100)   DEFAULT ''                    NOT NULL,      -- 場所\r
962     ee_contact           VARCHAR(60)    DEFAULT ''                    NOT NULL,      -- 連絡先(Eメール,電話番号)\r
963     ee_url               TEXT                                         NOT NULL,      -- URL\r
964     ee_status            SMALLINT       DEFAULT 0                     NOT NULL,      -- エントリー状態(0=未設定、1=編集中、2=公開、3=非公開)\r
965     ee_show_comment      BOOLEAN        DEFAULT true                  NOT NULL,      -- コメントを表示するかどうか\r
966     ee_receive_comment   BOOLEAN        DEFAULT false                 NOT NULL,      -- コメントの受け付け可否\r
967     ee_user_limited      BOOLEAN        DEFAULT false                 NOT NULL,      -- 参照ユーザを制限\r
968     ee_start_dt          TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- イベント期間(開始)\r
969     ee_end_dt            TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- イベント期間(終了)\r
970 \r
971     ee_check_out_user_id INT            DEFAULT 0                     NOT NULL,      -- チェックアウトユーザID(0のときはチェックイン状態)\r
972     ee_check_out_dt      TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- チェックアウト日時\r
973     ee_create_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード作成者\r
974     ee_create_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード作成日時\r
975     ee_update_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード更新者\r
976     ee_update_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード更新日時\r
977     ee_deleted           BOOLEAN        DEFAULT false                 NOT NULL,      -- レコード削除状態\r
978     PRIMARY KEY          (ee_serial),\r
979     UNIQUE               (ee_id,        ee_language_id,               ee_history_index)\r
980 ) TYPE=innodb;\r
981 \r
982 -- イベントコメントトラン\r
983 DROP TABLE IF EXISTS event_comment;\r
984 CREATE TABLE event_comment (\r
985     eo_serial            INT            AUTO_INCREMENT,                              -- レコードシリアル番号\r
986     eo_entry_id          INT            DEFAULT 0                     NOT NULL,      -- エントリーID\r
987     eo_language_id       VARCHAR(2)     DEFAULT ''                    NOT NULL,      -- 言語ID\r
988     eo_parent_serial     INT            DEFAULT 0                     NOT NULL,      -- 親コメントのシリアル番号\r
989     eo_user_id           INT            DEFAULT 0                     NOT NULL,      -- ユーザID\r
990     eo_regist_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- 投稿日時\r
991     \r
992     eo_name              VARCHAR(50)    DEFAULT ''                    NOT NULL,      -- タイトル\r
993     eo_html              TEXT                                         NOT NULL,      -- 本文HTML\r
994     eo_url               TEXT                                         NOT NULL,      -- 参照用URL\r
995     eo_user_name         VARCHAR(40)    DEFAULT ''                    NOT NULL,      -- ユーザ名\r
996     eo_email             VARCHAR(40)    DEFAULT ''                    NOT NULL,      -- Eメールアドレス\r
997     eo_status            SMALLINT       DEFAULT 0                     NOT NULL,      -- 状態(0=未設定、1=非公開、2=公開)\r
998     \r
999     eo_update_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード更新者\r
1000     eo_update_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード更新日時\r
1001     eo_deleted           BOOLEAN        DEFAULT false                 NOT NULL,      -- レコード削除状態\r
1002     PRIMARY KEY          (eo_serial)\r
1003 ) TYPE=innodb;\r
1004 \r
1005 -- イベントカテゴリマスター\r
1006 DROP TABLE IF EXISTS event_category;\r
1007 CREATE TABLE event_category (\r
1008     ec_serial            INT            AUTO_INCREMENT,                              -- レコードシリアル番号\r
1009     ec_id                VARCHAR(20)    DEFAULT ''                    NOT NULL,      -- カテゴリID\r
1010     ec_item_id           VARCHAR(20)    DEFAULT ''                    NOT NULL,      -- カテゴリ項目ID(空=カテゴリ種別、空以外=カテゴリ項目)\r
1011     ec_language_id       VARCHAR(2)     DEFAULT ''                    NOT NULL,      -- 言語ID\r
1012     ec_history_index     INT            DEFAULT 0                     NOT NULL,      -- 履歴管理用インデックスNo(0~)\r
1013 \r
1014     ec_name              VARCHAR(30)    DEFAULT ''                    NOT NULL,      -- カテゴリ名称\r
1015     ec_index             INT            DEFAULT 0                     NOT NULL,      -- カテゴリ項目の表示順(カテゴリ項目IDが空のときはカテゴリの表示順)\r
1016 \r
1017     ec_create_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード作成者\r
1018     ec_create_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード作成日時\r
1019     ec_update_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード更新者\r
1020     ec_update_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード更新日時\r
1021     ec_deleted           BOOLEAN        DEFAULT false                 NOT NULL,      -- レコード削除状態\r
1022     PRIMARY KEY          (ec_serial),\r
1023     UNIQUE               (ec_id,        ec_item_id,  ec_language_id,  ec_history_index)\r
1024 ) TYPE=innodb;\r
1025 \r
1026 -- イベント記事とイベント記事カテゴリーの対応付けマスター\r
1027 DROP TABLE IF EXISTS event_entry_with_category;\r
1028 CREATE TABLE event_entry_with_category (\r
1029     ew_serial            INT            AUTO_INCREMENT,                              -- レコードシリアル番号\r
1030     ew_entry_id          INT            DEFAULT 0                     NOT NULL,      -- エントリーID\r
1031     ew_category_id       VARCHAR(20)    DEFAULT ''                    NOT NULL,      -- カテゴリID\r
1032     ew_category_item_id  VARCHAR(20)    DEFAULT ''                    NOT NULL,      -- カテゴリ項目ID\r
1033     PRIMARY KEY          (ew_serial),\r
1034     UNIQUE               (ew_entry_id,  ew_category_id, ew_category_item_id)\r
1035 ) TYPE=innodb;\r
1036 \r
1037 -- --------------------------------------------------------------------------------------------------\r
1038 -- フォトギャラリー用\r
1039 -- --------------------------------------------------------------------------------------------------\r
1040 -- フォトギャラリー設定マスター\r
1041 DROP TABLE IF EXISTS photo_config;\r
1042 CREATE TABLE photo_config (\r
1043     hg_id                VARCHAR(30)    DEFAULT ''                    NOT NULL,      -- ID(key)\r
1044     hg_value             TEXT                                         NOT NULL,      -- 値\r
1045     hg_name              VARCHAR(80)    DEFAULT ''                    NOT NULL,      -- 名称\r
1046     hg_description       VARCHAR(160)   DEFAULT ''                    NOT NULL,      -- 説明\r
1047     hg_index             INT            DEFAULT 0                     NOT NULL,      -- ソート用\r
1048     PRIMARY KEY          (hg_id)\r
1049 ) TYPE=innodb;\r
1050 \r
1051 -- 写真情報マスター\r
1052 DROP TABLE IF EXISTS photo;\r
1053 CREATE TABLE photo (\r
1054     ht_serial            INT            AUTO_INCREMENT,                              -- レコードシリアル番号\r
1055     ht_id                INT            DEFAULT 0                     NOT NULL,      -- 画像ID\r
1056     ht_language_id       VARCHAR(2)     DEFAULT ''                    NOT NULL,      -- 言語ID\r
1057     ht_history_index     INT            DEFAULT 0                     NOT NULL,      -- 履歴管理用インデックスNo(0~)\r
1058 \r
1059     ht_public_id         CHAR(32)       DEFAULT ''                    NOT NULL,      -- 公開用画像ID\r
1060     ht_dir               TEXT                                         NOT NULL,      -- 画像格納ディレクトリ\r
1061     ht_code              VARCHAR(50)    DEFAULT ''                    NOT NULL,      -- 画像コード\r
1062     ht_sort_order        INT            DEFAULT 0                     NOT NULL,      -- ソート順\r
1063     ht_mime_type         VARCHAR(30)    DEFAULT ''                    NOT NULL,      -- 画像MIMEタイプ\r
1064     ht_image_size        VARCHAR(10)    DEFAULT ''                    NOT NULL,      -- 画像縦横サイズ\r
1065     ht_original_filename VARCHAR(256)   DEFAULT ''                    NOT NULL,      -- 元の画像ファイル名\r
1066     ht_file_size         INT            DEFAULT 0                     NOT NULL,      -- ファイルサイズ(バイト)\r
1067     ht_name              VARCHAR(160)   DEFAULT ''                    NOT NULL,      -- 画像名称\r
1068     ht_camera            VARCHAR(80)    DEFAULT ''                    NOT NULL,      -- カメラ\r
1069     ht_location          TEXT                                         NOT NULL,      -- 撮影場所\r
1070     ht_date              DATE           DEFAULT '0000-00-00'          NOT NULL,      -- 撮影日\r
1071     ht_time              INT            DEFAULT 0                     NOT NULL,      -- 撮影時間(hhmm)\r
1072     ht_note              TEXT                                         NOT NULL,      -- 補足情報(廃止予定)\r
1073     ht_keyword           TEXT                                         NOT NULL,      -- 検索用キーワード(「,」区切りで複数指定可)\r
1074     ht_visible           BOOLEAN        DEFAULT true                  NOT NULL,      -- 表示するかどうか\r
1075     ht_user_limited      BOOLEAN        DEFAULT false                 NOT NULL,      -- 参照ユーザを制限\r
1076     ht_license           VARCHAR(2)     DEFAULT ''                    NOT NULL,      -- ライセンス(ロイヤリティフリー(RF),ライツマネージド(RM))\r
1077     ht_owner_id          INT            DEFAULT 0                     NOT NULL,      -- 所有者ID\r
1078     ht_regist_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- アップロード日時\r
1079     ht_active_start_dt   TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- 公開期間(開始)\r
1080     ht_active_end_dt     TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- 公開期間(終了)\r
1081     ht_rate_average      DECIMAL(4,2)   DEFAULT 0                     NOT NULL,      -- 評価平均値\r
1082     ht_view_count        INT            DEFAULT 0                     NOT NULL,      -- 参照数\r
1083     \r
1084     ht_create_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード作成者\r
1085     ht_create_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード作成日時\r
1086     ht_update_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード更新者\r
1087     ht_update_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード更新日時\r
1088     ht_deleted           BOOLEAN        DEFAULT false                 NOT NULL,      -- レコード削除状態\r
1089     PRIMARY KEY          (ht_serial),\r
1090     UNIQUE               (ht_id,        ht_language_id,               ht_history_index)\r
1091 ) TYPE=innodb;\r
1092 \r
1093 -- 写真カテゴリマスター\r
1094 DROP TABLE IF EXISTS photo_category;\r
1095 CREATE TABLE photo_category (\r
1096     hc_serial            INT            AUTO_INCREMENT,                              -- レコードシリアル番号\r
1097     hc_id                INT            DEFAULT 0                     NOT NULL,      -- カテゴリID\r
1098     hc_language_id       VARCHAR(2)     DEFAULT ''                    NOT NULL,      -- 言語ID\r
1099     hc_history_index     INT            DEFAULT 0                     NOT NULL,      -- 履歴管理用インデックスNo(0~)\r
1100 \r
1101     hc_name              VARCHAR(30)    DEFAULT ''                    NOT NULL,      -- カテゴリ名称\r
1102     hc_parent_id         INT            DEFAULT 0                     NOT NULL,      -- 親カテゴリID\r
1103     hc_password          CHAR(32)       DEFAULT ''                    NOT NULL,      -- アクセス制限パスワード(MD5)\r
1104     hc_sort_order        INT            DEFAULT 0                     NOT NULL,      -- ソート用\r
1105     hc_visible           BOOLEAN        DEFAULT true                  NOT NULL,      -- 表示するかどうか\r
1106 \r
1107     hc_create_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード作成者\r
1108     hc_create_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード作成日時\r
1109     hc_update_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード更新者\r
1110     hc_update_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード更新日時\r
1111     hc_deleted           BOOLEAN        DEFAULT false                 NOT NULL,      -- レコード削除状態\r
1112     PRIMARY KEY          (hc_serial),\r
1113     UNIQUE               (hc_id,        hc_language_id,  hc_history_index)\r
1114 ) TYPE=innodb;\r
1115 \r
1116 -- 写真と写真カテゴリーの対応付けマスター\r
1117 DROP TABLE IF EXISTS photo_with_category;\r
1118 CREATE TABLE photo_with_category (\r
1119     hw_serial            INT            AUTO_INCREMENT,                              -- レコードシリアル番号\r
1120     hw_photo_serial      INT            DEFAULT 0                     NOT NULL,      -- 写真情報シリアル番号\r
1121     hw_index             INT            DEFAULT 0                     NOT NULL,      -- インデックス番号(0~)\r
1122     hw_category_id       INT            DEFAULT 0                     NOT NULL,      -- カテゴリID\r
1123     PRIMARY KEY          (hw_serial),\r
1124     UNIQUE               (hw_photo_serial,  hw_index)\r
1125 ) TYPE=innodb;\r
1126 \r
1127 -- 画像評価トラン\r
1128 DROP TABLE IF EXISTS photo_rate;\r
1129 CREATE TABLE photo_rate (\r
1130     hr_serial            INT            AUTO_INCREMENT,                              -- レコードシリアル番号\r
1131     hr_photo_id          INT            DEFAULT 0                     NOT NULL,      -- 画像ID\r
1132     hr_language_id       VARCHAR(2)     DEFAULT ''                    NOT NULL,      -- 言語ID\r
1133     hr_ip                VARCHAR(40)    DEFAULT ''                    NOT NULL,      -- アクセス元IP(IPv6対応)\r
1134     hr_parent_serial     INT            DEFAULT 0                     NOT NULL,      -- 親コメントのシリアル番号\r
1135     hr_user_id           INT            DEFAULT 0                     NOT NULL,      -- ユーザID\r
1136     hr_regist_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- 投稿日時\r
1137     \r
1138     hr_rate_value        SMALLINT       DEFAULT 0                     NOT NULL,      -- 評価値\r
1139     hr_message           TEXT                                         NOT NULL,      -- メッセージ\r
1140     hr_status            SMALLINT       DEFAULT 0                     NOT NULL,      -- 状態(0=未設定、1=非公開、2=公開)\r
1141     \r
1142     hr_update_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード更新者\r
1143     hr_update_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード更新日時\r
1144     hr_deleted           BOOLEAN        DEFAULT false                 NOT NULL,      -- レコード削除状態\r
1145     PRIMARY KEY          (hr_serial)\r
1146 ) TYPE=innodb;\r