OSDN Git Service

elFinderで画像が選択できない問題を修正。
[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-2015 Magic3 Project.\r
11 -- * @license    http://www.gnu.org/copyleft/gpl.html  GPL License\r
12 -- * @version    SVN: $Id$\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 ) ENGINE=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 ) ENGINE=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 ) ENGINE=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     \r
73     mi_menu_id           VARCHAR(20)    DEFAULT ''                    NOT NULL,      -- 項目が所属するメニューID\r
74     mi_index             INT            DEFAULT 0                     NOT NULL,      -- メニュー上での項目番号(0~)\r
75     mi_submenu_id        VARCHAR(20)    DEFAULT ''                    NOT NULL,      -- サブメニューID\r
76     mi_name              VARCHAR(30)    DEFAULT ''                    NOT NULL,      -- 名前\r
77     mi_type              INT            DEFAULT 0                     NOT NULL,      -- 項目タイプ(0=通常リンク、1=JavaScript)\r
78     mi_link_type         INT            DEFAULT 0                     NOT NULL,      -- リンクタイプ(0=同ウィンドウ、1=別ウィンドウ)\r
79     mi_link_url          TEXT                                         NOT NULL,      -- リンク先\r
80     mi_param             TEXT                                         NOT NULL,      -- その他パラメータ\r
81     mi_style             TEXT                                         NOT NULL,      -- CSS\r
82     mi_select_param      TEXT                                         NOT NULL,      -- 選択状態を判断するためのパラメータ\r
83     mi_visible           BOOLEAN        DEFAULT true                  NOT NULL,      -- 表示するかどうか\r
84     mi_enable            BOOLEAN        DEFAULT true                  NOT NULL,      -- 使用可能かどうか\r
85     mi_show_name         BOOLEAN        DEFAULT true                  NOT NULL,      -- 名前を表示するかどうか\r
86     mi_access_id         INT            DEFAULT 0                     NOT NULL,      -- アクセス頻度調査用\r
87 \r
88     mi_update_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード更新者\r
89     mi_update_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード更新日時\r
90     PRIMARY KEY          (mi_serial),\r
91     UNIQUE               (mi_id,        mi_language_id)\r
92 ) ENGINE=innodb;\r
93 \r
94 -- 汎用コンテンツ設定マスター\r
95 DROP TABLE IF EXISTS content_config;\r
96 CREATE TABLE content_config (\r
97     ng_type              VARCHAR(20)    DEFAULT ''                    NOT NULL,      -- コンテンツタイプ\r
98     ng_id                VARCHAR(30)    DEFAULT ''                    NOT NULL,      -- ID(key)\r
99     ng_value             TEXT                                         NOT NULL,      -- 値\r
100     ng_name              VARCHAR(50)    DEFAULT ''                    NOT NULL,      -- 名称\r
101     ng_description       VARCHAR(80)    DEFAULT ''                    NOT NULL,      -- 説明\r
102     ng_index             INT            DEFAULT 0                     NOT NULL,      -- ソート用\r
103     PRIMARY KEY          (ng_type,      ng_id)\r
104 ) ENGINE=innodb;\r
105 \r
106 -- 汎用コンテンツマスター\r
107 DROP TABLE IF EXISTS content;\r
108 CREATE TABLE content (\r
109     cn_serial            INT            AUTO_INCREMENT,                              -- レコードシリアル番号\r
110     cn_type              VARCHAR(20)    DEFAULT ''                    NOT NULL,      -- コンテンツタイプ\r
111     cn_id                INT            DEFAULT 0                     NOT NULL,      -- コンテンツID\r
112     cn_language_id       VARCHAR(5)     DEFAULT ''                    NOT NULL,      -- 言語ID\r
113     cn_history_index     INT            DEFAULT 0                     NOT NULL,      -- 履歴管理用インデックスNo(0~)\r
114     \r
115     cn_name              VARCHAR(40)    DEFAULT ''                    NOT NULL,      -- コンテンツ名\r
116     cn_description       VARCHAR(100)   DEFAULT ''                    NOT NULL,      -- 説明\r
117     cn_html              TEXT                                         NOT NULL,      -- コンテンツHTML\r
118     cn_meta_title        TEXT                                         NOT NULL,      -- METAタグ、タイトル\r
119     cn_meta_description  TEXT                                         NOT NULL,      -- METAタグ、ページ要約\r
120     cn_meta_keywords     TEXT                                         NOT NULL,      -- METAタグ、検索用キーワード\r
121     cn_disp_type         SMALLINT       DEFAULT 0                     NOT NULL,      -- 表示タイプ(0=プレーン、1=インナーフレーム)\r
122     cn_visible           BOOLEAN        DEFAULT true                  NOT NULL,      -- 表示可否\r
123     cn_regist_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- 登録日時\r
124     cn_active_start_dt   TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- 表示可能期間(開始)\r
125     cn_active_end_dt     TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- 表示可能期間(終了)\r
126     cn_default           BOOLEAN        DEFAULT false                 NOT NULL,      -- デフォルトフラグ(廃止予定)\r
127     cn_key               VARCHAR(20)    DEFAULT ''                    NOT NULL,      -- 外部からの参照用キー\r
128     cn_user_limited      BOOLEAN        DEFAULT false                 NOT NULL,      -- 参照ユーザを制限\r
129     cn_search_target     BOOLEAN        DEFAULT true                  NOT NULL,      -- 検索対象かどうか\r
130     cn_password          CHAR(32)       DEFAULT ''                    NOT NULL,      -- アクセス制限パスワード(MD5)\r
131     cn_search_content    TEXT                                         NOT NULL,      -- 検索用コンテンツ\r
132     cn_thumb_filename    TEXT                                         NOT NULL,      -- サムネールファイル名(「;」区切り)\r
133         cn_thumb_src         TEXT                                         NOT NULL,      -- サムネールの元のファイル(リソースディレクトリからの相対パス)\r
134     cn_template_id       VARCHAR(50)    DEFAULT ''                    NOT NULL,      -- テンプレートID\r
135     cn_option_fields     TEXT                                         NOT NULL,      -- 追加フィールド\r
136     cn_related_content   TEXT                                         NOT NULL,      -- 関連コンテンツID(「,」区切り)\r
137     cn_related_url       TEXT                                         NOT NULL,      -- 関連URL(「;」区切り)\r
138     cn_script_lib        TEXT                                         NOT NULL,      -- 共通スクリプトライブラリ(ライブラリ名で指定、「,」区切りで複数指定可)\r
139     cn_script            TEXT                                         NOT NULL,      -- Javascriptスクリプト\r
140     \r
141     cn_check_out_user_id INT            DEFAULT 0                     NOT NULL,      -- チェックアウトユーザID(0のときはチェックイン状態)\r
142     cn_check_out_dt      TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- チェックアウト日時\r
143     cn_create_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード作成者\r
144     cn_create_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード作成日時\r
145     cn_update_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード更新者\r
146     cn_update_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード更新日時\r
147     cn_locked            BOOLEAN        DEFAULT false                 NOT NULL,      -- レコードロック状態\r
148     cn_deleted           BOOLEAN        DEFAULT false                 NOT NULL,      -- レコード削除状態\r
149     PRIMARY KEY          (cn_serial),\r
150     UNIQUE               (cn_type,      cn_id,        cn_language_id,               cn_history_index)\r
151 ) ENGINE=innodb;\r
152 \r
153 -- 新着情報設定マスター\r
154 DROP TABLE IF EXISTS news_config;\r
155 CREATE TABLE news_config (\r
156     nc_id                VARCHAR(30)    DEFAULT ''                    NOT NULL,      -- ID(Key)\r
157     nc_value             TEXT                                         NOT NULL,      -- 値\r
158     nc_name              VARCHAR(50)    DEFAULT ''                    NOT NULL,      -- 名称\r
159     nc_description       VARCHAR(80)    DEFAULT ''                    NOT NULL,      -- 説明\r
160     nc_index             INT            DEFAULT 0                     NOT NULL,      -- ソート用\r
161     PRIMARY KEY          (nc_id)\r
162 ) ENGINE=innodb;\r
163 \r
164 -- 新着情報トラン\r
165 DROP TABLE IF EXISTS news;\r
166 CREATE TABLE news (\r
167     nw_serial            INT            AUTO_INCREMENT,                              -- レコードシリアル番号\r
168     nw_id                INT            DEFAULT 0                     NOT NULL,      -- ID\r
169     nw_history_index     INT            DEFAULT 0                     NOT NULL,      -- 履歴管理用インデックスNo(0~)\r
170 \r
171     nw_type              VARCHAR(20)    DEFAULT ''                    NOT NULL,      -- メッセージタイプ\r
172     nw_server_id         CHAR(32)       DEFAULT ''                    NOT NULL,      -- サーバ識別ID\r
173     nw_device_type       INT            DEFAULT 0                     NOT NULL,      -- 端末タイプ(0=PC、1=携帯、2=スマートフォン)\r
174     nw_regist_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- 登録日時\r
175     nw_name              TEXT                                         NOT NULL,      -- コンテンツ名\r
176     nw_content_type      VARCHAR(10)    DEFAULT ''                    NOT NULL,      -- コンテンツの種別\r
177     nw_content_id        TEXT                                         NOT NULL,      -- コンテンツID\r
178     nw_url               TEXT                                         NOT NULL,      -- リンク先\r
179     nw_link              TEXT                                         NOT NULL,      -- コンテンツリンク先(廃止予定)\r
180     nw_content_dt        TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- コンテンツ更新日時\r
181     nw_message           TEXT                                         NOT NULL,      -- メッセージ\r
182     nw_site_name         TEXT                                         NOT NULL,      -- サイト名\r
183     nw_site_link         TEXT                                         NOT NULL,      -- サイトリンク(廃止予定)\r
184     nw_site_url          TEXT                                         NOT NULL,      -- サイトリンク\r
185     nw_summary           VARCHAR(100)   DEFAULT ''                    NOT NULL,      -- 概要\r
186     nw_mark              INT            DEFAULT 0                     NOT NULL,      -- 付加マーク(0=なし、1=新規)\r
187     nw_visible           BOOLEAN        DEFAULT false                 NOT NULL,      -- 表示するかどうか\r
188     nw_user_limited      BOOLEAN        DEFAULT false                 NOT NULL,      -- アクセス可能ユーザを制限\r
189 \r
190     nw_create_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード作成者\r
191     nw_create_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード作成日時\r
192     nw_update_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード更新者\r
193     nw_update_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード更新日時\r
194     nw_deleted           BOOLEAN        DEFAULT false                 NOT NULL,      -- レコード削除状態\r
195     PRIMARY KEY          (nw_serial),\r
196     UNIQUE               (nw_id,        nw_history_index)\r
197 ) ENGINE=innodb;\r
198 \r
199 -- Wiki設定マスター\r
200 DROP TABLE IF EXISTS wiki_config;\r
201 CREATE TABLE wiki_config (\r
202     wg_id                VARCHAR(30)    DEFAULT ''                    NOT NULL,      -- ID(Key)\r
203     wg_value             TEXT                                         NOT NULL,      -- 値\r
204     wg_name              VARCHAR(50)    DEFAULT ''                    NOT NULL,      -- 名称\r
205     wg_description       VARCHAR(80)    DEFAULT ''                    NOT NULL,      -- 説明\r
206     wg_index             INT            DEFAULT 0                     NOT NULL,      -- ソート用\r
207     PRIMARY KEY          (wg_id)\r
208 ) ENGINE=innodb;\r
209 \r
210 -- Wikiコンテンツマスター\r
211 DROP TABLE IF EXISTS wiki_content;\r
212 CREATE TABLE wiki_content (\r
213     wc_serial            INT            AUTO_INCREMENT,                              -- レコードシリアル番号\r
214     wc_type              VARCHAR(20)    DEFAULT ''                    NOT NULL,      -- コンテンツタイプ\r
215     wc_id                VARCHAR(191)   DEFAULT ''                    NOT NULL,      -- コンテンツID\r
216     wc_history_index     INT            DEFAULT 0                     NOT NULL,      -- 履歴管理用インデックスNo(0~)\r
217     \r
218     wc_data              TEXT                                         NOT NULL,      -- コンテンツ内容\r
219     wc_content_dt        TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- コンテンツ更新日時\r
220     wc_visible           BOOLEAN        DEFAULT true                  NOT NULL,      -- 表示可否\r
221     wc_fore_serial       INT            DEFAULT 0                     NOT NULL,      -- 前レコードシリアル番号\r
222     wc_next_serial       INT            DEFAULT 0                     NOT NULL,      -- 次レコードシリアル番号\r
223     \r
224     wc_check_out_user_id INT            DEFAULT 0                     NOT NULL,      -- チェックアウトユーザID(0のときはチェックイン状態)\r
225     wc_check_out_dt      TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- チェックアウト日時\r
226     wc_create_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード作成者\r
227     wc_create_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード作成日時\r
228     wc_update_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード更新者\r
229     wc_update_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード更新日時\r
230     wc_locked            BOOLEAN        DEFAULT false                 NOT NULL,      -- レコードロック状態\r
231     wc_deleted           BOOLEAN        DEFAULT false                 NOT NULL,      -- レコード削除状態\r
232     PRIMARY KEY          (wc_serial),\r
233     UNIQUE               (wc_type,      wc_id,  wc_history_index)\r
234 ) ENGINE=innodb;\r
235 \r
236 -- ブログ設定マスター\r
237 DROP TABLE IF EXISTS blog_config;\r
238 CREATE TABLE blog_config (\r
239     bg_blog_id           VARCHAR(30)    DEFAULT ''                    NOT NULL,      -- ブログID(空文字列=デフォルト)\r
240     bg_id                VARCHAR(30)    DEFAULT ''                    NOT NULL,      -- ID(Key)\r
241     bg_value             TEXT                                         NOT NULL,      -- 値\r
242     bg_name              VARCHAR(50)    DEFAULT ''                    NOT NULL,      -- 名称\r
243     bg_description       VARCHAR(80)    DEFAULT ''                    NOT NULL,      -- 説明\r
244     bg_index             INT            DEFAULT 0                     NOT NULL,      -- ソート用\r
245     PRIMARY KEY          (bg_blog_id,   bg_id)\r
246 ) ENGINE=innodb;\r
247 \r
248 -- ブログIDマスター\r
249 DROP TABLE IF EXISTS blog_id;\r
250 CREATE TABLE blog_id (\r
251     bl_serial            INT            AUTO_INCREMENT,                              -- レコードシリアル番号\r
252     bl_id                VARCHAR(20)    DEFAULT ''                    NOT NULL,      -- ブログID\r
253     bl_history_index     INT            DEFAULT 0                     NOT NULL,      -- 履歴管理用インデックスNo(0~)\r
254     \r
255     bl_name              VARCHAR(40)    DEFAULT ''                    NOT NULL,      -- 名前\r
256     bl_template_id       VARCHAR(50)    DEFAULT ''                    NOT NULL,      -- テンプレートID\r
257     bl_meta_title        TEXT                                         NOT NULL,      -- METAタグ、タイトル\r
258     bl_meta_description  TEXT                                         NOT NULL,      -- METAタグ、ページ要約\r
259     bl_meta_keywords     TEXT                                         NOT NULL,      -- METAタグ、検索用キーワード\r
260     bl_index             INT            DEFAULT 0                     NOT NULL,      -- ソート用\r
261     bl_owner_id          INT            DEFAULT 0                     NOT NULL,      -- ブログの所有者ID\r
262     bl_group_id          INT            DEFAULT 0                     NOT NULL,      -- 所属グループID\r
263     bl_user_limited      BOOLEAN        DEFAULT false                 NOT NULL,      -- 参照ユーザを制限\r
264     bl_limited_user_id   TEXT                                         NOT NULL,      -- 参照可能ユーザ(,区切り)\r
265     bl_visible           BOOLEAN        DEFAULT true                  NOT NULL,      -- 公開可否\r
266     bl_active_start_dt   TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- 公開期間(開始)\r
267     bl_active_end_dt     TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- 公開期間(終了)\r
268     bl_content_update_dt TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- コンテンツ更新日時\r
269     \r
270     bl_create_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード作成者\r
271     bl_create_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード作成日時\r
272     bl_update_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード更新者\r
273     bl_update_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード更新日時\r
274     bl_deleted           BOOLEAN        DEFAULT false                 NOT NULL,      -- レコード削除状態\r
275     PRIMARY KEY          (bl_serial),\r
276     UNIQUE               (bl_id,        bl_history_index)\r
277 ) ENGINE=innodb;\r
278 \r
279 -- ブログカテゴリマスター\r
280 DROP TABLE IF EXISTS blog_category;\r
281 CREATE TABLE blog_category (\r
282     bc_serial            INT            AUTO_INCREMENT,                              -- レコードシリアル番号\r
283     bc_id                INT            DEFAULT 0                     NOT NULL,      -- カテゴリID\r
284     bc_language_id       VARCHAR(2)     DEFAULT ''                    NOT NULL,      -- 言語ID\r
285     bc_history_index     INT            DEFAULT 0                     NOT NULL,      -- 履歴管理用インデックスNo(0~)\r
286 \r
287     bc_name              VARCHAR(30)    DEFAULT ''                    NOT NULL,      -- カテゴリ名称\r
288         bc_html              TEXT                                         NOT NULL,      -- 説明\r
289     bc_parent_id         INT            DEFAULT 0                     NOT NULL,      -- 親カテゴリID\r
290     bc_sort_order        INT            DEFAULT 0                     NOT NULL,      -- ソート用\r
291     bc_visible           BOOLEAN        DEFAULT true                  NOT NULL,      -- 表示するかどうか\r
292 \r
293     bc_create_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード作成者\r
294     bc_create_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード作成日時\r
295     bc_update_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード更新者\r
296     bc_update_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード更新日時\r
297     bc_deleted           BOOLEAN        DEFAULT false                 NOT NULL,      -- レコード削除状態\r
298     PRIMARY KEY          (bc_serial),\r
299     UNIQUE               (bc_id,        bc_language_id,               bc_history_index)\r
300 ) ENGINE=innodb;\r
301 \r
302 -- ブログエントリー(記事)マスター\r
303 DROP TABLE IF EXISTS blog_entry;\r
304 CREATE TABLE blog_entry (\r
305     be_serial            INT            AUTO_INCREMENT,                              -- レコードシリアル番号\r
306     be_id                INT            DEFAULT 0                     NOT NULL,      -- エントリーID\r
307     be_language_id       VARCHAR(2)     DEFAULT ''                    NOT NULL,      -- 言語ID\r
308     be_history_index     INT            DEFAULT 0                     NOT NULL,      -- 履歴管理用インデックスNo(0~)\r
309     \r
310     be_name              VARCHAR(40)    DEFAULT ''                    NOT NULL,      -- エントリータイトル\r
311     be_html              TEXT                                         NOT NULL,      -- エントリー本文HTML\r
312     be_html_ext          TEXT                                         NOT NULL,      -- エントリー本文HTML(続き)\r
313     be_description       VARCHAR(100)   DEFAULT ''                    NOT NULL,      -- 概要\r
314     be_status            SMALLINT       DEFAULT 0                     NOT NULL,      -- エントリー状態(0=未設定、1=編集中、2=公開、3=非公開)\r
315     be_search_tag        VARCHAR(100)   DEFAULT ''                    NOT NULL,      -- 検索用タグ(「,」区切り)\r
316     be_theme_id          VARCHAR(20)    DEFAULT ''                    NOT NULL,      -- ブログテーマID(廃止予定)\r
317     be_thumb_filename    TEXT                                         NOT NULL,      -- サムネールファイル名(「;」区切り)\r
318         be_thumb_src         TEXT                                         NOT NULL,      -- サムネールの元のファイル(リソースディレクトリからの相対パス)\r
319     be_option_fields     TEXT                                         NOT NULL,      -- 追加フィールド\r
320     be_related_content   TEXT                                         NOT NULL,      -- 関連コンテンツID(「,」区切り)\r
321         be_meta_description  TEXT                                         NOT NULL,      -- METAタグ、ページ要約\r
322         be_meta_keywords     TEXT                                         NOT NULL,      -- METAタグ、検索用キーワード\r
323     be_show_comment      BOOLEAN        DEFAULT true                  NOT NULL,      -- コメントを表示するかどうか\r
324     be_receive_comment   BOOLEAN        DEFAULT false                 NOT NULL,      -- コメントの受け付け可否\r
325     be_user_limited      BOOLEAN        DEFAULT false                 NOT NULL,      -- 参照ユーザを制限\r
326     be_blog_id           VARCHAR(20)    DEFAULT ''                    NOT NULL,      -- ブログID\r
327         be_master_serial     INT            DEFAULT 0                     NOT NULL,      -- 作成元レコードのシリアル番号\r
328     be_regist_user_id    INT            DEFAULT 0                     NOT NULL,      -- エントリー作者\r
329     be_regist_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- 投稿日時\r
330     be_dt                TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- ブログ記事更新日時\r
331     be_active_start_dt   TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- 公開期間(開始)\r
332     be_active_end_dt     TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- 公開期間(終了)\r
333 \r
334     be_check_out_user_id INT            DEFAULT 0                     NOT NULL,      -- チェックアウトユーザID(0のときはチェックイン状態)\r
335     be_check_out_dt      TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- チェックアウト日時\r
336     be_create_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード作成者\r
337     be_create_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード作成日時\r
338     be_update_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード更新者\r
339     be_update_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード更新日時\r
340     be_deleted           BOOLEAN        DEFAULT false                 NOT NULL,      -- レコード削除状態\r
341     PRIMARY KEY          (be_serial),\r
342     UNIQUE               (be_id,        be_language_id,               be_history_index)\r
343 ) ENGINE=innodb;\r
344 \r
345 -- ブログ記事とブログ記事カテゴリーの対応付けマスター\r
346 DROP TABLE IF EXISTS blog_entry_with_category;\r
347 CREATE TABLE blog_entry_with_category (\r
348     bw_serial            INT            AUTO_INCREMENT,                              -- レコードシリアル番号\r
349     bw_entry_serial      INT            DEFAULT 0                     NOT NULL,      -- ブログ記事シリアル番号\r
350     bw_index             INT            DEFAULT 0                     NOT NULL,      -- インデックス番号\r
351     bw_category_id       INT            DEFAULT 0                     NOT NULL,      -- ブログ記事カテゴリーID\r
352     PRIMARY KEY          (bw_serial),\r
353     UNIQUE               (bw_entry_serial,      bw_index)\r
354 ) ENGINE=innodb;\r
355 \r
356 -- ブログコメントトラン\r
357 DROP TABLE IF EXISTS blog_comment;\r
358 CREATE TABLE blog_comment (\r
359     bo_serial            INT            AUTO_INCREMENT,                              -- レコードシリアル番号\r
360     bo_entry_id          INT            DEFAULT 0                     NOT NULL,      -- エントリーID\r
361     bo_language_id       VARCHAR(2)     DEFAULT ''                    NOT NULL,      -- 言語ID\r
362     bo_parent_serial     INT            DEFAULT 0                     NOT NULL,      -- 親コメントのシリアル番号\r
363     bo_user_id           INT            DEFAULT 0                     NOT NULL,      -- ユーザID\r
364     bo_regist_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- 投稿日時\r
365     \r
366     bo_no                INT            DEFAULT 0                     NOT NULL,      -- コメント番号\r
367     bo_name              VARCHAR(50)    DEFAULT ''                    NOT NULL,      -- タイトル\r
368     bo_html              TEXT                                         NOT NULL,      -- 本文HTML\r
369     bo_url               TEXT                                         NOT NULL,      -- 参照用URL\r
370     bo_user_name         VARCHAR(40)    DEFAULT ''                    NOT NULL,      -- ユーザ名\r
371     bo_email             VARCHAR(40)    DEFAULT ''                    NOT NULL,      -- Eメールアドレス\r
372     bo_status            SMALLINT       DEFAULT 0                     NOT NULL,      -- 状態(0=未設定、1=非公開、2=公開)\r
373     \r
374     bo_update_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード更新者\r
375     bo_update_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード更新日時\r
376     bo_deleted           BOOLEAN        DEFAULT false                 NOT NULL,      -- レコード削除状態\r
377     PRIMARY KEY          (bo_serial)\r
378 ) ENGINE=innodb;\r
379 \r
380 -- BBS設定マスター\r
381 DROP TABLE IF EXISTS bbs_config;\r
382 CREATE TABLE bbs_config (\r
383     sf_id                VARCHAR(30)    DEFAULT ''                    NOT NULL,      -- ID(Key)\r
384     sf_value             TEXT                                         NOT NULL,      -- 値\r
385     sf_name              VARCHAR(50)    DEFAULT ''                    NOT NULL,      -- 名称\r
386     sf_description       VARCHAR(80)    DEFAULT ''                    NOT NULL,      -- 説明\r
387     sf_index             INT            DEFAULT 0                     NOT NULL,      -- ソート用\r
388     PRIMARY KEY          (sf_id)\r
389 ) ENGINE=innodb;\r
390 \r
391 -- BBSカテゴリマスター\r
392 DROP TABLE IF EXISTS bbs_category;\r
393 CREATE TABLE bbs_category (\r
394     sr_serial            INT            AUTO_INCREMENT,                              -- レコードシリアル番号\r
395     sr_id                INT            DEFAULT 0                     NOT NULL,      -- カテゴリID\r
396     sr_language_id       VARCHAR(2)     DEFAULT ''                    NOT NULL,      -- 言語ID\r
397     sr_history_index     INT            DEFAULT 0                     NOT NULL,      -- 履歴管理用インデックスNo(0~)\r
398 \r
399     sr_name              VARCHAR(30)    DEFAULT ''                    NOT NULL,      -- カテゴリ名称\r
400     sr_sort_order        INT            DEFAULT 0                     NOT NULL,      -- ソート用\r
401     sr_visible           BOOLEAN        DEFAULT true                  NOT NULL,      -- 表示するかどうか\r
402 \r
403     sr_create_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード作成者\r
404     sr_create_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード作成日時\r
405     sr_update_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード更新者\r
406     sr_update_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード更新日時\r
407     sr_deleted           BOOLEAN        DEFAULT false                 NOT NULL,      -- レコード削除状態\r
408     PRIMARY KEY          (sr_serial),\r
409     UNIQUE               (sr_id,        sr_language_id,               sr_history_index)\r
410 ) ENGINE=innodb;\r
411 \r
412 -- BBSグループマスター\r
413 DROP TABLE IF EXISTS bbs_group;\r
414 CREATE TABLE bbs_group (\r
415     sg_serial            INT            AUTO_INCREMENT,                              -- レコードシリアル番号\r
416     sg_id                INT            DEFAULT 0                     NOT NULL,      -- グループID\r
417     sg_language_id       VARCHAR(2)     DEFAULT ''                    NOT NULL,      -- 言語ID\r
418     sg_history_index     INT            DEFAULT 0                     NOT NULL,      -- 履歴管理用インデックスNo(0~)\r
419 \r
420     sg_name              VARCHAR(30)    DEFAULT ''                    NOT NULL,      -- グループ名称\r
421     sg_sort_order        INT            DEFAULT 0                     NOT NULL,      -- ソート用\r
422     sg_editable          BOOLEAN        DEFAULT true                  NOT NULL,      -- データの編集許可\r
423 \r
424     sg_create_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード作成者\r
425     sg_create_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード作成日時\r
426     sg_update_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード更新者\r
427     sg_update_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード更新日時\r
428     sg_deleted           BOOLEAN        DEFAULT false                 NOT NULL,      -- レコード削除状態\r
429     PRIMARY KEY          (sg_serial),\r
430     UNIQUE               (sg_id,        sg_language_id,               sg_history_index)\r
431 ) ENGINE=innodb;\r
432 \r
433 -- BBS記事マスター\r
434 DROP TABLE IF EXISTS bbs_thread;\r
435 CREATE TABLE bbs_thread (\r
436     se_serial            INT            AUTO_INCREMENT,                              -- レコードシリアル番号\r
437     se_id                INT            DEFAULT 0                     NOT NULL,      -- エントリーID\r
438     se_language_id       VARCHAR(2)     DEFAULT ''                    NOT NULL,      -- 言語ID\r
439     se_history_index     INT            DEFAULT 0                     NOT NULL,      -- 履歴管理用インデックスNo(0~)\r
440     \r
441     se_name              VARCHAR(40)    DEFAULT ''                    NOT NULL,      -- タイトル\r
442     se_html              TEXT                                         NOT NULL,      -- 本文HTML\r
443     se_status            SMALLINT       DEFAULT 0                     NOT NULL,      -- 記事状態(0=未設定、1=保留、2=表示、3=非表示)\r
444     se_closed            BOOLEAN        DEFAULT false                 NOT NULL,      -- 投稿終了状態\r
445     se_level             INT            DEFAULT 0                     NOT NULL,      -- 階層レベル\r
446     se_max_sort_order    INT            DEFAULT 0                     NOT NULL,      -- 同スレッド内のソート順最大値\r
447     se_root_id           INT            DEFAULT 0                     NOT NULL,      -- ルートスレッドID(ルートの場合は自ID)\r
448     se_parent_id         INT            DEFAULT 0                     NOT NULL,      -- 親スレッドID\r
449     se_sort_order        INT            DEFAULT 0                     NOT NULL,      -- 同スレッド内のソート順\r
450     se_category_id       INT            DEFAULT 0                     NOT NULL,      -- 所属カテゴリー\r
451     se_regist_user_id    INT            DEFAULT 0                     NOT NULL,      -- 投稿者\r
452     se_regist_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- 投稿日時\r
453     se_log_serial        INT            DEFAULT 0                     NOT NULL,      -- アクセスログシリアル番号\r
454 \r
455     se_check_out_user_id INT            DEFAULT 0                     NOT NULL,      -- チェックアウトユーザID(0のときはチェックイン状態)\r
456     se_check_out_dt      TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- チェックアウト日時\r
457     se_create_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード作成者\r
458     se_create_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード作成日時\r
459     se_update_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード更新者\r
460     se_update_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード更新日時\r
461     se_deleted           BOOLEAN        DEFAULT false                 NOT NULL,      -- レコード削除状態\r
462     PRIMARY KEY          (se_serial),\r
463     UNIQUE               (se_id,        se_language_id,               se_history_index)\r
464 ) ENGINE=innodb;\r
465 \r
466 -- BBSグループアクセス権マスター\r
467 DROP TABLE IF EXISTS bbs_group_access;\r
468 CREATE TABLE bbs_group_access (\r
469     so_group_id          INT            DEFAULT 0                     NOT NULL,      -- グループID(0はゲスト(ログインなし)グループ)\r
470     so_category_id       INT            DEFAULT 0                     NOT NULL,      -- カテゴリーID\r
471     \r
472     so_read              BOOLEAN        DEFAULT false                 NOT NULL,      -- 読み込み権限\r
473     so_write             BOOLEAN        DEFAULT false                 NOT NULL,      -- 書き込み権限\r
474 \r
475     so_update_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード更新者\r
476     so_update_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード更新日時\r
477     PRIMARY KEY          (so_group_id,  so_category_id)\r
478 ) ENGINE=innodb;\r
479 \r
480 -- BBS会員情報マスター\r
481 DROP TABLE IF EXISTS bbs_member;\r
482 CREATE TABLE bbs_member (\r
483     sv_serial            INT            AUTO_INCREMENT,                              -- レコードシリアル番号\r
484     sv_id                INT            DEFAULT 0                     NOT NULL,      -- 会員ID\r
485     sv_history_index     INT            DEFAULT 0                     NOT NULL,      -- 履歴管理用インデックスNo(0~)\r
486     \r
487     sv_language_id       VARCHAR(2)     DEFAULT ''                    NOT NULL,      -- 対応言語ID\r
488     sv_type              SMALLINT       DEFAULT 0                     NOT NULL,      -- 会員種別(0=仮会員、1=正会員)\r
489     sv_name              VARCHAR(40)    DEFAULT ''                    NOT NULL,      -- 会員名\r
490     sv_login_user_id     INT            DEFAULT 0                     NOT NULL,      -- ログインユーザID\r
491     sv_group             TEXT                                         NOT NULL,      -- 所属グループ\r
492     sv_regist_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- 登録日時\r
493     sv_avatar            VARCHAR(40)    DEFAULT ''                    NOT NULL,      -- アバターファイル名\r
494     sv_signature         VARCHAR(200)   DEFAULT ''                    NOT NULL,      -- 署名\r
495     sv_url               TEXT                                         NOT NULL,      -- ホームーページ\r
496     sv_recv_mailnews     BOOLEAN        DEFAULT false                 NOT NULL,      -- 新着情報メールを受信するかどうか\r
497 \r
498     sv_create_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード作成者\r
499     sv_create_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード作成日時\r
500     sv_update_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード更新者\r
501     sv_update_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード更新日時\r
502     sv_deleted           BOOLEAN        DEFAULT false                 NOT NULL,      -- レコード削除状態\r
503     PRIMARY KEY          (sv_serial),\r
504     UNIQUE               (sv_id,        sv_history_index)\r
505 ) ENGINE=innodb;\r
506 \r
507 -- BBS投稿ログトラン\r
508 DROP TABLE IF EXISTS bbs_post_log;\r
509 CREATE TABLE bbs_post_log (\r
510     sl_user_id           INT            DEFAULT 0                     NOT NULL,      -- 投稿ユーザID\r
511     sl_count             INT            DEFAULT 0                     NOT NULL,      -- 投稿回数\r
512     sl_update_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- 最終投稿日時\r
513     PRIMARY KEY  (sl_user_id)\r
514 ) ENGINE=innodb;\r
515 \r
516 -- BBS投稿参照トラン\r
517 DROP TABLE IF EXISTS bbs_view_count;\r
518 CREATE TABLE bbs_view_count (\r
519     su_serial            INT            AUTO_INCREMENT,                              -- レコードシリアル番号\r
520     su_thread_id         INT            DEFAULT 0                     NOT NULL,      -- スレッドID\r
521     su_language_id       VARCHAR(2)     DEFAULT ''                    NOT NULL,      -- 言語ID\r
522     su_date              DATE           DEFAULT '0000-00-00'          NOT NULL,      -- 日付\r
523     su_hour              SMALLINT       DEFAULT 0                     NOT NULL,      -- 時間\r
524     su_count             INT            DEFAULT 0                     NOT NULL,      -- 参照数\r
525     PRIMARY KEY          (su_serial),\r
526     UNIQUE               (su_thread_id,   su_language_id,         su_date,       su_hour)\r
527 ) ENGINE=innodb;\r
528 \r
529 -- ユーザ作成コンテンツウィジェット用\r
530 -- ユーザコンテンツ表示タブマスター\r
531 DROP TABLE IF EXISTS user_content_tab;\r
532 CREATE TABLE user_content_tab (\r
533     ub_serial            INT            AUTO_INCREMENT,                              -- レコードシリアル番号\r
534     ub_id                VARCHAR(20)    DEFAULT ''                    NOT NULL,      -- タブID\r
535     ub_language_id       VARCHAR(2)     DEFAULT ''                    NOT NULL,      -- 言語ID\r
536     ub_history_index     INT            DEFAULT 0                     NOT NULL,      -- 履歴管理用インデックスNo(0~)\r
537     \r
538     ub_name              VARCHAR(60)    DEFAULT ''                    NOT NULL,      -- 名称\r
539     ub_description       VARCHAR(80)    DEFAULT ''                    NOT NULL,      -- 説明\r
540     ub_template_html     TEXT                                         NOT NULL,      -- テンプレートHTML\r
541     ub_use_item_id       TEXT                                         NOT NULL,      -- 使用しているコンテンツ項目ID(カンマ区切り)\r
542     ub_index             INT            DEFAULT 0                     NOT NULL,      -- 表示順\r
543     ub_group_id          INT            DEFAULT 0                     NOT NULL,      -- 所属グループID\r
544     ub_visible           BOOLEAN        DEFAULT true                  NOT NULL,      -- 表示可否\r
545     ub_user_limited      BOOLEAN        DEFAULT false                 NOT NULL,      -- 参照ユーザを制限\r
546     \r
547     ub_create_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード作成者\r
548     ub_create_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード作成日時\r
549     ub_update_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード更新者\r
550     ub_update_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード更新日時\r
551     ub_deleted           BOOLEAN        DEFAULT false                 NOT NULL,      -- レコード削除状態\r
552     PRIMARY KEY          (ub_serial),\r
553     UNIQUE               (ub_id,        ub_language_id,               ub_history_index)\r
554 ) ENGINE=innodb;\r
555 \r
556 -- ユーザ作成コンテンツ項目マスター\r
557 DROP TABLE IF EXISTS user_content_item;\r
558 CREATE TABLE user_content_item (\r
559     ui_serial            INT            AUTO_INCREMENT,                              -- レコードシリアル番号\r
560     ui_id                VARCHAR(20)    DEFAULT ''                    NOT NULL,      -- 項目ID\r
561     ui_history_index     INT            DEFAULT 0                     NOT NULL,      -- 履歴管理用インデックスNo(0~)\r
562     \r
563     ui_name              VARCHAR(40)    DEFAULT ''                    NOT NULL,      -- 名前\r
564     ui_description       VARCHAR(100)   DEFAULT ''                    NOT NULL,      -- 説明\r
565     ui_type              INT            DEFAULT 0                     NOT NULL,      -- コンテンツタイプ(0=HTML,1=文字列,2=数値)\r
566     ui_index             INT            DEFAULT 0                     NOT NULL,      -- 表示順\r
567     ui_key               VARCHAR(20)    DEFAULT ''                    NOT NULL,      -- 外部からの参照用キー\r
568     ui_visible           BOOLEAN        DEFAULT true                  NOT NULL,      -- 表示可否\r
569     ui_search_target     BOOLEAN        DEFAULT true                  NOT NULL,      -- 検索対象かどうか\r
570     \r
571     ui_create_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード作成者\r
572     ui_create_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード作成日時\r
573     ui_update_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード更新者\r
574     ui_update_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード更新日時\r
575     ui_deleted           BOOLEAN        DEFAULT false                 NOT NULL,      -- レコード削除状態\r
576     PRIMARY KEY          (ui_serial),\r
577     UNIQUE               (ui_id,        ui_history_index)\r
578 ) ENGINE=innodb;\r
579 \r
580 -- ユーザ作成コンテンツマスター\r
581 DROP TABLE IF EXISTS user_content;\r
582 CREATE TABLE user_content (\r
583     uc_serial            INT            AUTO_INCREMENT,                              -- レコードシリアル番号\r
584     uc_id                VARCHAR(20)    DEFAULT ''                    NOT NULL,      -- コンテンツID\r
585     uc_room_id           VARCHAR(20)    DEFAULT ''                    NOT NULL,      -- コンテンツ所属ID\r
586     uc_language_id       VARCHAR(2)     DEFAULT ''                    NOT NULL,      -- 言語ID\r
587     uc_history_index     INT            DEFAULT 0                     NOT NULL,      -- 履歴管理用インデックスNo(0~)\r
588     \r
589     uc_data              TEXT                                         NOT NULL,      -- コンテンツデータ\r
590     uc_data_search_num   DECIMAL(15,4)  DEFAULT 0                     NOT NULL,      -- コンテンツ検索用データ(数値)\r
591     uc_visible           BOOLEAN        DEFAULT true                  NOT NULL,      -- 表示可否\r
592     uc_active_start_dt   TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- 表示可能期間(開始)\r
593     uc_active_end_dt     TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- 表示可能期間(終了)\r
594     uc_user_limited      BOOLEAN        DEFAULT false                 NOT NULL,      -- 参照ユーザを制限\r
595     \r
596     uc_check_out_user_id INT            DEFAULT 0                     NOT NULL,      -- チェックアウトユーザID(0のときはチェックイン状態)\r
597     uc_check_out_dt      TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- チェックアウト日時\r
598     uc_create_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード作成者\r
599     uc_create_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード作成日時\r
600     uc_update_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード更新者\r
601     uc_update_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード更新日時\r
602     uc_locked            BOOLEAN        DEFAULT false                 NOT NULL,      -- レコードロック状態\r
603     uc_deleted           BOOLEAN        DEFAULT false                 NOT NULL,      -- レコード削除状態\r
604     PRIMARY KEY          (uc_serial),\r
605     UNIQUE               (uc_id,        uc_room_id,  uc_language_id,  uc_history_index)\r
606 ) ENGINE=innodb;\r
607 \r
608 -- ユーザ作成コンテンツルームマスター\r
609 DROP TABLE IF EXISTS user_content_room;\r
610 CREATE TABLE user_content_room (\r
611     ur_serial            INT            AUTO_INCREMENT,                              -- レコードシリアル番号\r
612     ur_id                VARCHAR(20)    DEFAULT ''                    NOT NULL,      -- ルームID\r
613     ur_history_index     INT            DEFAULT 0                     NOT NULL,      -- 履歴管理用インデックスNo(0~)\r
614     \r
615     ur_name              VARCHAR(40)    DEFAULT ''                    NOT NULL,      -- 名前\r
616     ur_owner_id          INT            DEFAULT 0                     NOT NULL,      -- ルームの所有者ID\r
617     ur_group_id          INT            DEFAULT 0                     NOT NULL,      -- 所属グループID\r
618     ur_enable_edit       BOOLEAN        DEFAULT true                  NOT NULL,      -- ユーザの編集許可\r
619     ur_visible           BOOLEAN        DEFAULT true                  NOT NULL,      -- 公開可否\r
620     ur_active_start_dt   TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- 公開期間(開始)\r
621     ur_active_end_dt     TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- 公開期間(終了)\r
622     ur_content_update_dt TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- コンテンツ更新日時\r
623     \r
624     ur_create_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード作成者\r
625     ur_create_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード作成日時\r
626     ur_update_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード更新者\r
627     ur_update_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード更新日時\r
628     ur_deleted           BOOLEAN        DEFAULT false                 NOT NULL,      -- レコード削除状態\r
629     PRIMARY KEY          (ur_serial),\r
630     UNIQUE               (ur_id,        ur_history_index)\r
631 ) ENGINE=innodb;\r
632 \r
633 -- ユーザ作成コンテンツカテゴリマスター\r
634 DROP TABLE IF EXISTS user_content_category;\r
635 CREATE TABLE user_content_category (\r
636     ua_serial            INT            AUTO_INCREMENT,                              -- レコードシリアル番号\r
637     ua_id                VARCHAR(20)    DEFAULT ''                    NOT NULL,      -- カテゴリID\r
638     ua_item_id           VARCHAR(20)    DEFAULT ''                    NOT NULL,      -- カテゴリ項目ID(空=カテゴリ種別、空以外=カテゴリ項目)\r
639     ua_language_id       VARCHAR(2)     DEFAULT ''                    NOT NULL,      -- 言語ID\r
640     ua_history_index     INT            DEFAULT 0                     NOT NULL,      -- 履歴管理用インデックスNo(0~)\r
641 \r
642     ua_name              VARCHAR(30)    DEFAULT ''                    NOT NULL,      -- カテゴリ名称\r
643     ua_index             INT            DEFAULT 0                     NOT NULL,      -- カテゴリ項目の表示順(カテゴリ項目IDが空のときはカテゴリの表示順)\r
644 \r
645     ua_create_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード作成者\r
646     ua_create_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード作成日時\r
647     ua_update_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード更新者\r
648     ua_update_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード更新日時\r
649     ua_deleted           BOOLEAN        DEFAULT false                 NOT NULL,      -- レコード削除状態\r
650     PRIMARY KEY          (ua_serial),\r
651     UNIQUE               (ua_id,        ua_item_id,  ua_language_id,  ua_history_index)\r
652 ) ENGINE=innodb;\r
653 \r
654 -- ユーザ作成コンテンツカテゴリとルームの対応付けマスター\r
655 DROP TABLE IF EXISTS user_content_room_category;\r
656 CREATE TABLE user_content_room_category (\r
657     um_serial            INT            AUTO_INCREMENT,                              -- レコードシリアル番号\r
658     um_room_id           VARCHAR(20)    DEFAULT ''                    NOT NULL,      -- ルームID\r
659     um_category_id       VARCHAR(20)    DEFAULT ''                    NOT NULL,      -- カテゴリID\r
660     um_category_item_id  VARCHAR(20)    DEFAULT ''                    NOT NULL,      -- カテゴリ項目ID\r
661     PRIMARY KEY          (um_serial),\r
662     UNIQUE               (um_room_id,   um_category_id, um_category_item_id)\r
663 ) ENGINE=innodb;\r
664 \r
665 -- アクセスカウンターウィジェット用\r
666 -- アクセス時間管理テーブル\r
667 DROP TABLE IF EXISTS ac_access;\r
668 CREATE TABLE ac_access (\r
669     ac_ssid              VARCHAR(32)    DEFAULT ''                    NOT NULL,      -- セッションID\r
670     ac_time              INT            DEFAULT 0                     NOT NULL,      -- 最終アクセス時間\r
671     PRIMARY KEY  (ac_ssid)\r
672 ) ENGINE=innodb;\r
673 \r
674 -- アクセス数管理テーブル\r
675 DROP TABLE IF EXISTS ac_count;\r
676 CREATE TABLE ac_count (\r
677     co_date              DATE           DEFAULT '0000-00-00'          NOT NULL,      -- 日付\r
678     co_count             INT            DEFAULT 0                     NOT NULL,      -- アクセス回数\r
679     PRIMARY KEY  (co_date)\r
680 ) ENGINE=innodb;\r
681 \r
682 -- バナーウィジェット用\r
683 -- バナー表示定義\r
684 DROP TABLE IF EXISTS bn_def;\r
685 CREATE TABLE bn_def (\r
686     bd_serial            INT            AUTO_INCREMENT,                              -- レコードシリアル番号\r
687     bd_id                INT            DEFAULT 0                     NOT NULL,      -- バナーID\r
688     \r
689     bd_item_id           TEXT                                         NOT NULL,      -- 対応バナー項目(「,」区切りで複数指定可)\r
690     bd_name              VARCHAR(50)    DEFAULT ''                    NOT NULL,      -- バナー名\r
691     bd_disp_type         SMALLINT       DEFAULT 0                     NOT NULL,      -- 表示形式(0=サイクリック,1=ランダム)\r
692     bd_first_item_index  INT            DEFAULT 0                     NOT NULL,      -- バナー項目の読み込み位置インデックス(サイクリック時に使用)\r
693     bd_disp_item_count   SMALLINT       DEFAULT 0                     NOT NULL,      -- 同時に表示する項目数\r
694     bd_disp_direction    SMALLINT       DEFAULT 0                     NOT NULL,      -- 表示方向(0=縦,1=横)\r
695     bd_disp_align        SMALLINT       DEFAULT 0                     NOT NULL,      -- 表示位置アラインメント(0=指定なし,1=left,2=center,3=right)\r
696     bd_css_id            VARCHAR(20)    DEFAULT ''                    NOT NULL,      -- CSS用ID\r
697     bd_css               TEXT                                         NOT NULL,      -- CSS\r
698     bd_item_html         TEXT                                         NOT NULL,      -- バナー項目表示テンプレート\r
699     \r
700     bd_update_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード更新者\r
701     bd_update_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード更新日時\r
702     PRIMARY KEY          (bd_serial),\r
703     UNIQUE               (bd_id)\r
704 ) ENGINE=innodb;\r
705 \r
706 -- バナー項目\r
707 DROP TABLE IF EXISTS bn_item;\r
708 CREATE TABLE bn_item (\r
709     bi_serial            INT            AUTO_INCREMENT,                              -- レコードシリアル番号\r
710     bi_id                INT            DEFAULT 0                     NOT NULL,      -- バナー項目ID\r
711     bi_history_index     INT            DEFAULT 0                     NOT NULL,      -- 履歴管理用インデックスNo(0~)\r
712     \r
713     bi_group             INT            DEFAULT 0                     NOT NULL,      -- グルーピング用\r
714     bi_name              VARCHAR(40)    DEFAULT ''                    NOT NULL,      -- バナー名\r
715     bi_type              INT            DEFAULT 0                     NOT NULL,      -- 項目タイプ(0=画像、1=Flash)\r
716     bi_description       VARCHAR(100)   DEFAULT ''                    NOT NULL,      -- 説明\r
717     bi_admin_note        VARCHAR(100)   DEFAULT ''                    NOT NULL,      -- 管理者用備考\r
718     bi_image_url         TEXT                                         NOT NULL,      -- 表示画像\r
719     bi_link_url          TEXT                                         NOT NULL,      -- リンク先\r
720     bi_image_width       VARCHAR(10)    DEFAULT ''                    NOT NULL,      -- 画像幅\r
721     bi_image_height      VARCHAR(10)    DEFAULT ''                    NOT NULL,      -- 画像高さ\r
722     bi_image_alt         VARCHAR(40)    DEFAULT ''                    NOT NULL,      -- 画像代替テキスト\r
723     bi_image_title       VARCHAR(40)    DEFAULT ''                    NOT NULL,      -- 画像ツールチップ\r
724     bi_html              TEXT                                         NOT NULL,      -- テンプレートHTML\r
725     bi_attr              TEXT                                         NOT NULL,      -- その他属性(「;」区切り)\r
726     bi_visible           BOOLEAN        DEFAULT true                  NOT NULL,      -- 表示可否\r
727     bi_active_start_dt   TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- 表示可能期間(開始)\r
728     bi_active_end_dt     TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- 表示可能期間(終了)\r
729 \r
730     bi_check_out_user_id INT            DEFAULT 0                     NOT NULL,      -- チェックアウトユーザID(0のときはチェックイン状態)\r
731     bi_check_out_dt      TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- チェックアウト日時\r
732     bi_create_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード作成者\r
733     bi_create_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード作成日時\r
734     bi_update_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード更新者\r
735     bi_update_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード更新日時\r
736     bi_deleted           BOOLEAN        DEFAULT false                 NOT NULL,      -- レコード削除状態\r
737     PRIMARY KEY          (bi_serial),\r
738     UNIQUE               (bi_id,        bi_history_index)\r
739 ) ENGINE=innodb;\r
740 \r
741 -- バナー項目参照ログ\r
742 DROP TABLE IF EXISTS bn_item_view;\r
743 CREATE TABLE bn_item_view (\r
744     bv_serial            INT            AUTO_INCREMENT,                              -- レコードシリアル番号\r
745     bv_public_key        CHAR(32)       DEFAULT ''                    NOT NULL,      -- 公開発行キー\r
746     bv_item_serial       INT            DEFAULT 0                     NOT NULL,      -- バナー項目シリアル番号\r
747     bv_log_serial        INT            DEFAULT 0                     NOT NULL,      -- アクセスログシリアル番号\r
748     bv_dt                TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- 参照日時\r
749     PRIMARY KEY          (bv_serial)\r
750 ) ENGINE=innodb;\r
751 \r
752 -- バナー項目クリックログ\r
753 DROP TABLE IF EXISTS bn_item_access;\r
754 CREATE TABLE bn_item_access (\r
755     ba_serial            INT            AUTO_INCREMENT,                              -- レコードシリアル番号\r
756     ba_public_key        CHAR(32)       DEFAULT ''                    NOT NULL,      -- 公開発行キー\r
757     ba_redirect_url      TEXT                                         NOT NULL,      -- 遷移先URL\r
758     ba_log_serial        INT            DEFAULT 0                     NOT NULL,      -- アクセスログシリアル番号\r
759     ba_dt                TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- 参照日時\r
760     PRIMARY KEY          (ba_serial)\r
761 ) ENGINE=innodb;\r
762 \r
763 -- 予約リソースマスター\r
764 DROP TABLE IF EXISTS reserve_resource;\r
765 CREATE TABLE reserve_resource (\r
766     rr_id                INT            DEFAULT 0                     NOT NULL,      -- リソースID\r
767     rr_type              INT            DEFAULT 0                     NOT NULL,      -- リソースタイプ(0=常設、1=週間、2=スポット)\r
768     rr_config_id         INT            DEFAULT 0                     NOT NULL,      -- 設定ID\r
769     rr_name              VARCHAR(50)    DEFAULT ''                    NOT NULL,      -- 名称\r
770     rr_description       VARCHAR(80)    DEFAULT ''                    NOT NULL,      -- 説明\r
771     rr_visible           BOOLEAN        DEFAULT true                  NOT NULL,      -- 表示可否\r
772     rr_active_start_dt   TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- 有効期間(開始)\r
773     rr_active_end_dt     TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- 有効期間(終了)\r
774     rr_sort_order        INT            DEFAULT 0                     NOT NULL,      -- 表示ソート用\r
775     \r
776     rr_update_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード更新者\r
777     rr_update_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード更新日時\r
778     rr_deleted           BOOLEAN        DEFAULT false                 NOT NULL,      -- レコード削除状態\r
779     PRIMARY KEY          (rr_id)\r
780 ) ENGINE=innodb;\r
781 \r
782 -- 予約設定マスター\r
783 DROP TABLE IF EXISTS reserve_config;\r
784 CREATE TABLE reserve_config (\r
785     rc_id                INT            DEFAULT 0                     NOT NULL,      -- 定義ID\r
786     rc_key               VARCHAR(30)    DEFAULT ''                    NOT NULL,      -- キー\r
787     rc_value             TEXT                                         NOT NULL,      -- 値\r
788     rc_name              VARCHAR(50)    DEFAULT ''                    NOT NULL,      -- 名称\r
789     rc_description       VARCHAR(80)    DEFAULT ''                    NOT NULL,      -- 説明\r
790     rc_index             INT            DEFAULT 0                     NOT NULL,      -- ソート用\r
791     PRIMARY KEY          (rc_id,        rc_key)\r
792 ) ENGINE=innodb;\r
793 \r
794 -- 予約カレンダーマスター\r
795 DROP TABLE IF EXISTS reserve_calendar;\r
796 CREATE TABLE reserve_calendar (\r
797     ra_serial            INT            AUTO_INCREMENT,                              -- レコードシリアル番号\r
798     ra_config_id         INT            DEFAULT 0                     NOT NULL,      -- 設定ID\r
799     ra_usual             BOOLEAN        DEFAULT false                 NOT NULL,      -- 通常あるいは特定日の区別\r
800     ra_specify_type      INT            DEFAULT 0                     NOT NULL,      -- 属性指定方法(0=デフォルト値、1=曜日指定、2=毎月、3=毎年)\r
801     ra_day_attribute     INT            DEFAULT 0                     NOT NULL,      -- 日にち属性(0=未設定、1~7=日曜~土曜、8=祝日)\r
802     ra_date              DATE           DEFAULT '0000-00-00'          NOT NULL,      -- 日にち指定の場合の日にち\r
803     ra_start_time        INT            DEFAULT 0                     NOT NULL,      -- 日にち時間範囲指定の場合の開始時間(hhmm)\r
804     ra_end_time          INT            DEFAULT 0                     NOT NULL,      -- 日にち時間範囲指定の場合の終了時間(hhmm)\r
805     ra_available         BOOLEAN        DEFAULT false                 NOT NULL,      -- 利用可能かどうか\r
806     PRIMARY KEY          (ra_serial)\r
807 ) ENGINE=innodb;\r
808 \r
809 -- 予約状況トラン\r
810 DROP TABLE IF EXISTS reserve_status;\r
811 CREATE TABLE reserve_status (\r
812     rs_serial            INT            AUTO_INCREMENT,                              -- レコードシリアル番号\r
813     rs_resource_id       INT            DEFAULT 0                     NOT NULL,      -- リソースID\r
814     rs_user_id           INT            DEFAULT 0                     NOT NULL,      -- ユーザID\r
815     rs_status            INT            DEFAULT 0                     NOT NULL,      -- 状態(1=予約、2=キャンセル)\r
816     rs_start_dt          TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- 開始日時\r
817     rs_note              VARCHAR(100)   DEFAULT ''                    NOT NULL,      -- 備考\r
818     \r
819     rs_create_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード作成者\r
820     rs_create_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード作成日時\r
821     rs_update_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード更新者\r
822     rs_update_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード更新日時\r
823     rs_deleted           BOOLEAN        DEFAULT false                 NOT NULL,      -- レコード削除状態\r
824     PRIMARY KEY          (rs_serial)\r
825 ) ENGINE=innodb;\r
826 \r
827 -- BBS(2ch)設定マスター\r
828 DROP TABLE IF EXISTS bbs_2ch_config;\r
829 CREATE TABLE bbs_2ch_config (\r
830     tg_board_id          VARCHAR(30)    DEFAULT ''                    NOT NULL,      -- 掲示板ID(空文字列=デフォルト)\r
831     tg_id                VARCHAR(30)    DEFAULT ''                    NOT NULL,      -- ID(key)\r
832     tg_value             TEXT                                         NOT NULL,      -- 値\r
833     tg_name              VARCHAR(50)    DEFAULT ''                    NOT NULL,      -- 名称\r
834     tg_description       VARCHAR(80)    DEFAULT ''                    NOT NULL,      -- 説明\r
835     tg_index             INT            DEFAULT 0                     NOT NULL,      -- ソート用\r
836     PRIMARY KEY          (tg_board_id,  tg_id)\r
837 ) ENGINE=innodb;\r
838 \r
839 -- BBS(2ch)スレッドマスター\r
840 DROP TABLE IF EXISTS bbs_2ch_thread;\r
841 CREATE TABLE bbs_2ch_thread (\r
842     th_serial            INT            AUTO_INCREMENT,                              -- レコードシリアル番号\r
843     th_board_id          VARCHAR(30)    DEFAULT ''                    NOT NULL,      -- 掲示板ID(空文字列=デフォルト)\r
844     th_id                CHAR(32)       DEFAULT ''                    NOT NULL,      -- スレッドID(掲示板IDに関わりなく全体でユニークに設定)\r
845     \r
846     th_subject           TEXT                                         NOT NULL,      -- 件名\r
847     th_message_count     INT            DEFAULT 0                     NOT NULL,      -- 投稿数\r
848     th_access_count      INT            DEFAULT 0                     NOT NULL,      -- 参照数\r
849     th_dt                TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- スレッド更新日時\r
850     th_log_serial        INT            DEFAULT 0                     NOT NULL,      -- BBSアクセスログシリアル番号\r
851     \r
852     th_create_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード作成者\r
853     th_create_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード作成日時\r
854     th_update_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード更新者\r
855     th_update_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード更新日時\r
856     th_deleted           BOOLEAN        DEFAULT false                 NOT NULL,      -- レコード削除状態\r
857     PRIMARY KEY          (th_serial),\r
858     UNIQUE               (th_board_id,  th_id)\r
859 ) ENGINE=innodb;\r
860 \r
861 -- BBS(2ch)スレッドメッセージトラン\r
862 DROP TABLE IF EXISTS bbs_2ch_thread_message;\r
863 CREATE TABLE bbs_2ch_thread_message (\r
864     te_serial            INT            AUTO_INCREMENT,                              -- レコードシリアル番号\r
865     te_board_id          VARCHAR(30)    DEFAULT ''                    NOT NULL,      -- 掲示板ID(空文字列=デフォルト)\r
866     te_thread_id         CHAR(32)       DEFAULT ''                    NOT NULL,      -- スレッドID\r
867     te_index             INT            DEFAULT 0                     NOT NULL,      -- 投稿番号(1以上)\r
868     \r
869     te_user_name         VARCHAR(40)    DEFAULT ''                    NOT NULL,      -- 投稿者名\r
870     te_email             VARCHAR(40)    DEFAULT ''                    NOT NULL,      -- Eメールアドレス\r
871     te_message           TEXT                                         NOT NULL,      -- 投稿文\r
872     te_status_param      TEXT                                         NOT NULL,      -- 投稿文状態\r
873     te_regist_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- 投稿日時\r
874     te_log_serial        INT            DEFAULT 0                     NOT NULL,      -- BBSアクセスログシリアル番号\r
875 \r
876     te_update_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード更新者\r
877     te_update_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード更新日時\r
878     te_deleted           BOOLEAN        DEFAULT false                 NOT NULL,      -- レコード削除状態\r
879     PRIMARY KEY          (te_serial),\r
880     UNIQUE               (te_board_id,  te_thread_id,  te_index)\r
881 ) ENGINE=innodb;\r
882 \r
883 -- --------------------------------------------------------------------------------------------------\r
884 -- マイクロブログウィジェット用\r
885 -- --------------------------------------------------------------------------------------------------\r
886 -- マイクロブログ設定マスター\r
887 DROP TABLE IF EXISTS mblog_config;\r
888 CREATE TABLE mblog_config (\r
889     mc_board_id          VARCHAR(30)    DEFAULT ''                    NOT NULL,      -- 掲示板ID(空文字列=デフォルト)\r
890     mc_id                VARCHAR(30)    DEFAULT ''                    NOT NULL,      -- ID(key)\r
891     mc_value             TEXT                                         NOT NULL,      -- 値\r
892     mc_name              VARCHAR(50)    DEFAULT ''                    NOT NULL,      -- 名称\r
893     mc_description       VARCHAR(80)    DEFAULT ''                    NOT NULL,      -- 説明\r
894     mc_index             INT            DEFAULT 0                     NOT NULL,      -- ソート用\r
895     PRIMARY KEY          (mc_board_id,  mc_id)\r
896 ) ENGINE=innodb;\r
897 \r
898 -- マイクロブログスレッドマスター\r
899 DROP TABLE IF EXISTS mblog_thread;\r
900 CREATE TABLE mblog_thread (\r
901     mt_serial            INT            AUTO_INCREMENT,                              -- レコードシリアル番号\r
902     mt_board_id          VARCHAR(30)    DEFAULT ''                    NOT NULL,      -- 掲示板ID(空文字列=デフォルト)\r
903     mt_id                VARCHAR(10)    DEFAULT ''                    NOT NULL,      -- スレッドID\r
904     mt_history_index     INT            DEFAULT 0                     NOT NULL,      -- 履歴管理用インデックスNo(0~)\r
905     \r
906     mt_no                INT            DEFAULT 0                     NOT NULL,      -- スレッド番号\r
907     mt_update_no         INT            DEFAULT 0                     NOT NULL,      -- スレッド更新番号\r
908     mt_subject           TEXT                                         NOT NULL,      -- 件名\r
909     mt_message_count     INT            DEFAULT 0                     NOT NULL,      -- 投稿数\r
910     mt_access_count      INT            DEFAULT 0                     NOT NULL,      -- 参照数\r
911     mt_dt                TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- スレッド更新日時\r
912     mt_log_serial        INT            DEFAULT 0                     NOT NULL,      -- アクセスログシリアル番号\r
913     \r
914     mt_create_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード作成者\r
915     mt_create_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード作成日時\r
916     mt_update_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード更新者\r
917     mt_update_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード更新日時\r
918     mt_deleted           BOOLEAN        DEFAULT false                 NOT NULL,      -- レコード削除状態\r
919     PRIMARY KEY          (mt_serial),\r
920     UNIQUE               (mt_board_id,  mt_id,  mt_history_index)\r
921 ) ENGINE=innodb;\r
922 \r
923 -- マイクロブログスレッドメッセージトラン\r
924 DROP TABLE IF EXISTS mblog_thread_message;\r
925 CREATE TABLE mblog_thread_message (\r
926     mm_serial            INT            AUTO_INCREMENT,                              -- レコードシリアル番号\r
927     mm_board_id          VARCHAR(30)    DEFAULT ''                    NOT NULL,      -- 掲示板ID(空文字列=デフォルト)\r
928     mm_thread_id         VARCHAR(10)    DEFAULT ''                    NOT NULL,      -- スレッドID\r
929     mm_index             INT            DEFAULT 0                     NOT NULL,      -- 投稿番号(1以上)\r
930     mm_history_index     INT            DEFAULT 0                     NOT NULL,      -- 履歴管理用インデックスNo(0~)\r
931     \r
932     mm_message           TEXT                                         NOT NULL,      -- 投稿文\r
933     mm_status_param      TEXT                                         NOT NULL,      -- 投稿文状態\r
934     mm_regist_member_id  VARCHAR(10)    DEFAULT ''                    NOT NULL,      -- 投稿会員ID\r
935     mm_regist_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- 投稿日時\r
936     mm_log_serial        INT            DEFAULT 0                     NOT NULL,      -- アクセスログシリアル番号\r
937 \r
938     mm_create_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード作成者\r
939     mm_create_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード作成日時\r
940     mm_update_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード更新者\r
941     mm_update_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード更新日時\r
942     mm_deleted           BOOLEAN        DEFAULT false                 NOT NULL,      -- レコード削除状態\r
943     PRIMARY KEY          (mm_serial),\r
944     UNIQUE               (mm_board_id,  mm_thread_id,  mm_index, mm_history_index)\r
945 ) ENGINE=innodb;\r
946 \r
947 -- マイクロブログ会員情報マスター\r
948 DROP TABLE IF EXISTS mblog_member;\r
949 CREATE TABLE mblog_member (\r
950     mb_serial            INT            AUTO_INCREMENT,                              -- レコードシリアル番号\r
951     mb_id                VARCHAR(10)    DEFAULT ''                    NOT NULL,      -- 会員ID\r
952     mb_history_index     INT            DEFAULT 0                     NOT NULL,      -- 履歴管理用インデックスNo(0~)\r
953     \r
954     mb_device_id         VARCHAR(32)    DEFAULT ''                    NOT NULL,      -- 端末ID(携帯のときは端末ID、PCのときクッキー値)\r
955     mb_user_id           INT            DEFAULT 0                     NOT NULL,      -- ログインユーザID\r
956     mb_password          CHAR(32)       DEFAULT ''                    NOT NULL,      -- パスワード(MD5)\r
957     mb_name              VARCHAR(40)    DEFAULT ''                    NOT NULL,      -- 会員名\r
958     mb_email             VARCHAR(40)    DEFAULT ''                    NOT NULL,      -- Eメールアドレス\r
959     mb_avatar            VARCHAR(40)    DEFAULT ''                    NOT NULL,      -- アバターファイル名\r
960     mb_url               TEXT                                         NOT NULL,      -- ホームーページ\r
961     mb_show_email        BOOLEAN        DEFAULT false                 NOT NULL,      -- Eメールアドレスを公開するかどうか\r
962     mb_regist_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- 登録日時\r
963     mb_last_access_dt    TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- 最終アクセス日時\r
964     \r
965     mb_create_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード作成者\r
966     mb_create_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード作成日時\r
967     mb_update_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード更新者\r
968     mb_update_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード更新日時\r
969     mb_deleted           BOOLEAN        DEFAULT false                 NOT NULL,      -- レコード削除状態\r
970     PRIMARY KEY          (mb_serial),\r
971     UNIQUE               (mb_id,        mb_history_index)\r
972 ) ENGINE=innodb;\r
973 \r
974 -- --------------------------------------------------------------------------------------------------\r
975 -- イベント情報用\r
976 -- --------------------------------------------------------------------------------------------------\r
977 -- イベント設定マスター\r
978 DROP TABLE IF EXISTS event_config;\r
979 CREATE TABLE event_config (\r
980     eg_id                VARCHAR(30)    DEFAULT ''                    NOT NULL,      -- ID(Key)\r
981     eg_value             TEXT                                         NOT NULL,      -- 値\r
982     eg_name              VARCHAR(50)    DEFAULT ''                    NOT NULL,      -- 名称\r
983     eg_description       VARCHAR(80)    DEFAULT ''                    NOT NULL,      -- 説明\r
984     eg_index             INT            DEFAULT 0                     NOT NULL,      -- ソート用\r
985     PRIMARY KEY          (eg_id)\r
986 ) ENGINE=innodb;\r
987 \r
988 -- イベント記事マスター\r
989 DROP TABLE IF EXISTS event_entry;\r
990 CREATE TABLE event_entry (\r
991     ee_serial            INT            AUTO_INCREMENT,                              -- レコードシリアル番号\r
992     ee_id                INT            DEFAULT 0                     NOT NULL,      -- エントリーID\r
993     ee_language_id       VARCHAR(2)     DEFAULT ''                    NOT NULL,      -- 言語ID\r
994     ee_history_index     INT            DEFAULT 0                     NOT NULL,      -- 履歴管理用インデックスNo(0~)\r
995     \r
996     ee_name              VARCHAR(60)    DEFAULT ''                    NOT NULL,      -- エントリータイトル\r
997     ee_html              TEXT                                         NOT NULL,      -- エントリー本文HTML\r
998     ee_html_ext          TEXT                                         NOT NULL,      -- エントリー本文HTML(結果)\r
999     ee_summary           TEXT                                         NOT NULL,      -- 概要\r
1000     ee_admin_note        VARCHAR(100)   DEFAULT ''                    NOT NULL,      -- 管理者用備考\r
1001     ee_place             TEXT                                         NOT NULL,      -- 場所\r
1002     ee_contact           TEXT                                         NOT NULL,      -- 連絡先(Eメール,電話番号)\r
1003     ee_url               TEXT                                         NOT NULL,      -- URL\r
1004     ee_regist_user_id    INT            DEFAULT 0                     NOT NULL,      -- エントリー作者\r
1005     ee_status            SMALLINT       DEFAULT 0                     NOT NULL,      -- エントリー状態(0=未設定、1=編集中、2=公開、3=非公開)\r
1006     ee_show_comment      BOOLEAN        DEFAULT true                  NOT NULL,      -- コメントを表示するかどうか\r
1007     ee_receive_comment   BOOLEAN        DEFAULT false                 NOT NULL,      -- コメントの受け付け可否\r
1008     ee_is_all_day        BOOLEAN        DEFAULT false                 NOT NULL,      -- 終日イベントかどうか\r
1009     ee_user_limited      BOOLEAN        DEFAULT false                 NOT NULL,      -- 参照ユーザを制限\r
1010     ee_start_dt          TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- イベント期間(開始)\r
1011     ee_end_dt            TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- イベント期間(終了)\r
1012     ee_thumb_filename    TEXT                                         NOT NULL,      -- サムネールファイル名(「;」区切り)\r
1013     ee_option_fields     TEXT                                         NOT NULL,      -- 追加フィールド\r
1014     ee_related_content   TEXT                                         NOT NULL,      -- 関連コンテンツID(「,」区切り)\r
1015 \r
1016     ee_check_out_user_id INT            DEFAULT 0                     NOT NULL,      -- チェックアウトユーザID(0のときはチェックイン状態)\r
1017     ee_check_out_dt      TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- チェックアウト日時\r
1018     ee_create_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード作成者\r
1019     ee_create_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード作成日時\r
1020     ee_update_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード更新者\r
1021     ee_update_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード更新日時\r
1022     ee_deleted           BOOLEAN        DEFAULT false                 NOT NULL,      -- レコード削除状態\r
1023     PRIMARY KEY          (ee_serial),\r
1024     UNIQUE               (ee_id,        ee_language_id,               ee_history_index)\r
1025 ) ENGINE=innodb;\r
1026 \r
1027 -- イベントコメントトラン(廃止予定)\r
1028 DROP TABLE IF EXISTS event_comment;\r
1029 CREATE TABLE event_comment (\r
1030     eo_serial            INT            AUTO_INCREMENT,                              -- レコードシリアル番号\r
1031     eo_entry_id          INT            DEFAULT 0                     NOT NULL,      -- エントリーID\r
1032     eo_language_id       VARCHAR(2)     DEFAULT ''                    NOT NULL,      -- 言語ID\r
1033     eo_parent_serial     INT            DEFAULT 0                     NOT NULL,      -- 親コメントのシリアル番号\r
1034     eo_user_id           INT            DEFAULT 0                     NOT NULL,      -- ユーザID\r
1035     eo_regist_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- 投稿日時\r
1036     \r
1037     eo_name              VARCHAR(50)    DEFAULT ''                    NOT NULL,      -- タイトル\r
1038     eo_html              TEXT                                         NOT NULL,      -- 本文HTML\r
1039     eo_url               TEXT                                         NOT NULL,      -- 参照用URL\r
1040     eo_user_name         VARCHAR(40)    DEFAULT ''                    NOT NULL,      -- ユーザ名\r
1041     eo_email             VARCHAR(40)    DEFAULT ''                    NOT NULL,      -- Eメールアドレス\r
1042     eo_status            SMALLINT       DEFAULT 0                     NOT NULL,      -- 状態(0=未設定、1=非公開、2=公開)\r
1043     \r
1044     eo_update_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード更新者\r
1045     eo_update_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード更新日時\r
1046     eo_deleted           BOOLEAN        DEFAULT false                 NOT NULL,      -- レコード削除状態\r
1047     PRIMARY KEY          (eo_serial)\r
1048 ) ENGINE=innodb;\r
1049 \r
1050 -- イベントカテゴリーマスター\r
1051 DROP TABLE IF EXISTS event_category;\r
1052 CREATE TABLE event_category (\r
1053     ec_serial            INT            AUTO_INCREMENT,                              -- レコードシリアル番号\r
1054     ec_id                INT            DEFAULT 0                     NOT NULL,      -- カテゴリーID\r
1055     ec_language_id       VARCHAR(2)     DEFAULT ''                    NOT NULL,      -- 言語ID\r
1056     ec_history_index     INT            DEFAULT 0                     NOT NULL,      -- 履歴管理用インデックスNo(0~)\r
1057 \r
1058     ec_name              VARCHAR(30)    DEFAULT ''                    NOT NULL,      -- カテゴリー名称\r
1059     ec_parent_id         INT            DEFAULT 0                     NOT NULL,      -- 親カテゴリーID\r
1060     ec_sort_order        INT            DEFAULT 0                     NOT NULL,      -- ソート用\r
1061     ec_visible           BOOLEAN        DEFAULT true                  NOT NULL,      -- 表示するかどうか\r
1062 \r
1063     ec_create_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード作成者\r
1064     ec_create_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード作成日時\r
1065     ec_update_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード更新者\r
1066     ec_update_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード更新日時\r
1067     ec_deleted           BOOLEAN        DEFAULT false                 NOT NULL,      -- レコード削除状態\r
1068     PRIMARY KEY          (ec_serial),\r
1069     UNIQUE               (ec_id,        ec_language_id,               ec_history_index)\r
1070 ) ENGINE=innodb;\r
1071 \r
1072 -- イベント記事とイベント記事カテゴリーの対応付けマスター\r
1073 DROP TABLE IF EXISTS event_entry_with_category;\r
1074 CREATE TABLE event_entry_with_category (\r
1075     ew_serial            INT            AUTO_INCREMENT,                              -- レコードシリアル番号\r
1076     ew_entry_serial      INT            DEFAULT 0                     NOT NULL,      -- ブログ記事シリアル番号\r
1077     ew_index             INT            DEFAULT 0                     NOT NULL,      -- インデックス番号\r
1078     ew_category_id       INT            DEFAULT 0                     NOT NULL,      -- ブログ記事カテゴリーID\r
1079     PRIMARY KEY          (ew_serial),\r
1080     UNIQUE               (ew_entry_serial,      ew_index)\r
1081 ) ENGINE=innodb;\r
1082 \r
1083 -- イベント予約設定マスター\r
1084 DROP TABLE IF EXISTS evententry_config;\r
1085 CREATE TABLE evententry_config (\r
1086     ef_id                VARCHAR(30)    DEFAULT ''                    NOT NULL,      -- ID(Key)\r
1087     ef_value             TEXT                                         NOT NULL,      -- 値\r
1088     ef_name              VARCHAR(50)    DEFAULT ''                    NOT NULL,      -- 名称\r
1089     ef_description       VARCHAR(80)    DEFAULT ''                    NOT NULL,      -- 説明\r
1090     ef_index             INT            DEFAULT 0                     NOT NULL,      -- ソート用\r
1091     PRIMARY KEY          (ef_id)\r
1092 ) ENGINE=innodb;\r
1093 \r
1094 -- イベント予約マスター\r
1095 DROP TABLE IF EXISTS evententry;\r
1096 CREATE TABLE evententry (\r
1097     et_serial            INT            AUTO_INCREMENT,                              -- レコードシリアル番号\r
1098     et_id                INT            DEFAULT 0                     NOT NULL,      -- イベント予約ID\r
1099     et_history_index     INT            DEFAULT 0                     NOT NULL,      -- 履歴管理用インデックスNo(0~)\r
1100     \r
1101     et_event_id          VARCHAR(32)    DEFAULT ''                    NOT NULL,      -- イベントID\r
1102     et_type              VARCHAR(20)    DEFAULT ''                    NOT NULL,      -- 受付タイプ\r
1103     et_code              VARCHAR(40)    DEFAULT ''                    NOT NULL,      -- イベント予約受付コード\r
1104     et_html              TEXT                                         NOT NULL,      -- 説明\r
1105     et_status            SMALLINT       DEFAULT 0                     NOT NULL,      -- 状態(0=未設定、1=非公開、2=受付中、3=受付停止、4=受付終了)\r
1106     et_show_entry_count  BOOLEAN        DEFAULT true                  NOT NULL,      -- 参加者数を表示するかどうか\r
1107     et_show_entry_member BOOLEAN        DEFAULT true                  NOT NULL,      -- 参加者を表示するかどうか(会員対象)\r
1108     et_enable_cancel     BOOLEAN        DEFAULT true                  NOT NULL,      -- キャンセル機能を使用可能にするかどうか\r
1109     et_max_entry         INT            DEFAULT 0                     NOT NULL,      -- 定員(0は定員なし)\r
1110     et_start_dt          TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- 受付期間(開始)\r
1111     et_end_dt            TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- 受付期間(終了)\r
1112     \r
1113     et_create_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード作成者\r
1114     et_create_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード作成日時\r
1115     et_update_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード更新者\r
1116     et_update_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード更新日時\r
1117     et_deleted           BOOLEAN        DEFAULT false                 NOT NULL,      -- レコード削除状態\r
1118     PRIMARY KEY          (et_serial),\r
1119     UNIQUE               (et_id,        et_history_index)\r
1120 ) ENGINE=innodb;\r
1121 \r
1122 -- イベント予約要求トラン\r
1123 DROP TABLE IF EXISTS evententry_request;\r
1124 CREATE TABLE evententry_request (\r
1125     er_serial            INT            AUTO_INCREMENT,                              -- レコードシリアル番号\r
1126     er_evententry_id     INT            DEFAULT 0                     NOT NULL,      -- イベント予約ID\r
1127     er_index             INT            DEFAULT 0                     NOT NULL,      -- インデックス番号(1~)\r
1128     \r
1129     er_code              VARCHAR(20)    DEFAULT ''                    NOT NULL,      -- 受付コード\r
1130     er_user_id           INT            DEFAULT 0                     NOT NULL,      -- 参加者\r
1131     er_status            SMALLINT       DEFAULT 0                     NOT NULL,      -- 状態(0=未設定、1=参加、2=キャンセル)\r
1132     \r
1133     er_create_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード作成者\r
1134     er_create_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード作成日時\r
1135     er_update_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード更新者\r
1136     er_update_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード更新日時\r
1137     er_deleted           BOOLEAN        DEFAULT false                 NOT NULL,      -- レコード削除状態\r
1138     PRIMARY KEY          (er_serial),\r
1139     UNIQUE               (er_evententry_id,   er_index)\r
1140 ) ENGINE=innodb;\r
1141 \r
1142 -- --------------------------------------------------------------------------------------------------\r
1143 -- フォトギャラリー用\r
1144 -- --------------------------------------------------------------------------------------------------\r
1145 -- フォトギャラリー設定マスター\r
1146 DROP TABLE IF EXISTS photo_config;\r
1147 CREATE TABLE photo_config (\r
1148     hg_id                VARCHAR(30)    DEFAULT ''                    NOT NULL,      -- ID(key)\r
1149     hg_value             TEXT                                         NOT NULL,      -- 値\r
1150     hg_name              VARCHAR(80)    DEFAULT ''                    NOT NULL,      -- 名称\r
1151     hg_description       VARCHAR(160)   DEFAULT ''                    NOT NULL,      -- 説明\r
1152     hg_index             INT            DEFAULT 0                     NOT NULL,      -- ソート用\r
1153     PRIMARY KEY          (hg_id)\r
1154 ) ENGINE=innodb;\r
1155 \r
1156 -- 写真情報マスター\r
1157 DROP TABLE IF EXISTS photo;\r
1158 CREATE TABLE photo (\r
1159     ht_serial            INT            AUTO_INCREMENT,                              -- レコードシリアル番号\r
1160     ht_id                INT            DEFAULT 0                     NOT NULL,      -- 画像ID\r
1161     ht_language_id       VARCHAR(2)     DEFAULT ''                    NOT NULL,      -- 言語ID\r
1162     ht_history_index     INT            DEFAULT 0                     NOT NULL,      -- 履歴管理用インデックスNo(0~)\r
1163 \r
1164     ht_public_id         CHAR(32)       DEFAULT ''                    NOT NULL,      -- 公開用画像ID\r
1165     ht_dir               TEXT                                         NOT NULL,      -- 画像格納ディレクトリ\r
1166     ht_code              VARCHAR(50)    DEFAULT ''                    NOT NULL,      -- 画像コード\r
1167     ht_sort_order        INT            DEFAULT 0                     NOT NULL,      -- ソート順\r
1168     ht_mime_type         VARCHAR(30)    DEFAULT ''                    NOT NULL,      -- 画像MIMEタイプ\r
1169     ht_image_size        VARCHAR(10)    DEFAULT ''                    NOT NULL,      -- 画像縦横サイズ\r
1170     ht_original_filename VARCHAR(256)   DEFAULT ''                    NOT NULL,      -- 元の画像ファイル名\r
1171     ht_thumb_filename    TEXT                                         NOT NULL,      -- サムネールファイル名(「;」区切り)\r
1172     ht_file_size         INT            DEFAULT 0                     NOT NULL,      -- ファイルサイズ(バイト)\r
1173     ht_name              VARCHAR(160)   DEFAULT ''                    NOT NULL,      -- 画像名称\r
1174     ht_camera            VARCHAR(80)    DEFAULT ''                    NOT NULL,      -- カメラ\r
1175     ht_location          TEXT                                         NOT NULL,      -- 撮影場所\r
1176     ht_date              DATE           DEFAULT '0000-00-00'          NOT NULL,      -- 撮影日\r
1177     ht_time              INT            DEFAULT 0                     NOT NULL,      -- 撮影時間(hhmm)\r
1178     ht_summary           VARCHAR(100)   DEFAULT ''                    NOT NULL,      -- 画像概要\r
1179     ht_description       TEXT                                         NOT NULL,      -- 画像説明\r
1180     ht_note              TEXT                                         NOT NULL,      -- 補足情報(廃止予定)\r
1181     ht_keyword           TEXT                                         NOT NULL,      -- 検索用キーワード(「,」区切りで複数指定可)\r
1182     ht_visible           BOOLEAN        DEFAULT true                  NOT NULL,      -- 表示するかどうか\r
1183     ht_user_limited      BOOLEAN        DEFAULT false                 NOT NULL,      -- 参照ユーザを制限\r
1184     ht_license           VARCHAR(2)     DEFAULT ''                    NOT NULL,      -- ライセンス(ロイヤリティフリー(RF),ライツマネージド(RM))\r
1185     ht_owner_id          INT            DEFAULT 0                     NOT NULL,      -- 所有者ID\r
1186     ht_regist_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- アップロード日時\r
1187     ht_active_start_dt   TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- 公開期間(開始)\r
1188     ht_active_end_dt     TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- 公開期間(終了)\r
1189     ht_rate_average      DECIMAL(4,2)   DEFAULT 0                     NOT NULL,      -- 評価平均値\r
1190     ht_view_count        INT            DEFAULT 0                     NOT NULL,      -- 参照数\r
1191     \r
1192     ht_create_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード作成者\r
1193     ht_create_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード作成日時\r
1194     ht_update_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード更新者\r
1195     ht_update_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード更新日時\r
1196     ht_deleted           BOOLEAN        DEFAULT false                 NOT NULL,      -- レコード削除状態\r
1197     PRIMARY KEY          (ht_serial),\r
1198     UNIQUE               (ht_id,        ht_language_id,               ht_history_index)\r
1199 ) ENGINE=innodb;\r
1200 \r
1201 -- 写真カテゴリマスター\r
1202 DROP TABLE IF EXISTS photo_category;\r
1203 CREATE TABLE photo_category (\r
1204     hc_serial            INT            AUTO_INCREMENT,                              -- レコードシリアル番号\r
1205     hc_id                INT            DEFAULT 0                     NOT NULL,      -- カテゴリID\r
1206     hc_language_id       VARCHAR(2)     DEFAULT ''                    NOT NULL,      -- 言語ID\r
1207     hc_history_index     INT            DEFAULT 0                     NOT NULL,      -- 履歴管理用インデックスNo(0~)\r
1208 \r
1209     hc_name              VARCHAR(30)    DEFAULT ''                    NOT NULL,      -- カテゴリ名称\r
1210     hc_parent_id         INT            DEFAULT 0                     NOT NULL,      -- 親カテゴリID\r
1211     hc_password          CHAR(32)       DEFAULT ''                    NOT NULL,      -- アクセス制限パスワード(MD5)\r
1212     hc_sort_order        INT            DEFAULT 0                     NOT NULL,      -- ソート用\r
1213     hc_visible           BOOLEAN        DEFAULT true                  NOT NULL,      -- 表示するかどうか\r
1214 \r
1215     hc_create_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード作成者\r
1216     hc_create_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード作成日時\r
1217     hc_update_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード更新者\r
1218     hc_update_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード更新日時\r
1219     hc_deleted           BOOLEAN        DEFAULT false                 NOT NULL,      -- レコード削除状態\r
1220     PRIMARY KEY          (hc_serial),\r
1221     UNIQUE               (hc_id,        hc_language_id,  hc_history_index)\r
1222 ) ENGINE=innodb;\r
1223 \r
1224 -- 写真と写真カテゴリーの対応付けマスター\r
1225 DROP TABLE IF EXISTS photo_with_category;\r
1226 CREATE TABLE photo_with_category (\r
1227     hw_serial            INT            AUTO_INCREMENT,                              -- レコードシリアル番号\r
1228     hw_photo_serial      INT            DEFAULT 0                     NOT NULL,      -- 写真情報シリアル番号\r
1229     hw_index             INT            DEFAULT 0                     NOT NULL,      -- インデックス番号(0~)\r
1230     hw_category_id       INT            DEFAULT 0                     NOT NULL,      -- カテゴリID\r
1231     PRIMARY KEY          (hw_serial),\r
1232     UNIQUE               (hw_photo_serial,  hw_index)\r
1233 ) ENGINE=innodb;\r
1234 \r
1235 -- 画像評価トラン\r
1236 DROP TABLE IF EXISTS photo_rate;\r
1237 CREATE TABLE photo_rate (\r
1238     hr_serial            INT            AUTO_INCREMENT,                              -- レコードシリアル番号\r
1239     hr_photo_id          INT            DEFAULT 0                     NOT NULL,      -- 画像ID\r
1240     hr_language_id       VARCHAR(2)     DEFAULT ''                    NOT NULL,      -- 言語ID\r
1241     hr_client_id         CHAR(32)       DEFAULT ''                    NOT NULL,      -- クライアントID\r
1242     hr_ip                VARCHAR(40)    DEFAULT ''                    NOT NULL,      -- アクセス元IP(IPv6対応)\r
1243     hr_parent_serial     INT            DEFAULT 0                     NOT NULL,      -- 親コメントのシリアル番号\r
1244     hr_user_id           INT            DEFAULT 0                     NOT NULL,      -- ユーザID\r
1245     hr_regist_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- 投稿日時\r
1246     \r
1247     hr_rate_value        SMALLINT       DEFAULT 0                     NOT NULL,      -- 評価値\r
1248     hr_message           TEXT                                         NOT NULL,      -- メッセージ\r
1249     hr_status            SMALLINT       DEFAULT 0                     NOT NULL,      -- 状態(0=未設定、1=非公開、2=公開)\r
1250     \r
1251     hr_update_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード更新者\r
1252     hr_update_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード更新日時\r
1253     hr_deleted           BOOLEAN        DEFAULT false                 NOT NULL,      -- レコード削除状態\r
1254     PRIMARY KEY          (hr_serial)\r
1255 ) ENGINE=innodb;\r
1256 -- --------------------------------------------------------------------------------------------------\r
1257 -- 汎用コメント用\r
1258 -- --------------------------------------------------------------------------------------------------\r
1259 -- 汎用コメント設定マスター\r
1260 DROP TABLE IF EXISTS comment_config;\r
1261 CREATE TABLE comment_config (\r
1262     cf_content_type      VARCHAR(10)    DEFAULT ''                    NOT NULL,      -- コンテンツ種別\r
1263     cf_contents_id       VARCHAR(32)    DEFAULT ''                    NOT NULL,      -- コンテンツID(空の場合は共通)\r
1264     \r
1265     cf_view_type         INT            DEFAULT 0                     NOT NULL,      -- コメントタイプ(0=フラット,1=ツリー)\r
1266     cf_view_direction    INT            DEFAULT 0                     NOT NULL,      -- 表示方向(0=昇順、1=降順)\r
1267     cf_max_count         INT            DEFAULT 0                     NOT NULL,      -- コメント最大数\r
1268     cf_max_length        INT            DEFAULT 0                     NOT NULL,      -- コメント文字数\r
1269     cf_image_max_size    INT            DEFAULT 0                     NOT NULL,      -- 画像の最大サイズ(縦横)\r
1270     cf_image_max_upload  INT            DEFAULT 0                     NOT NULL,      -- 画像の最大アップロード数\r
1271     cf_upload_max_bytes  INT            DEFAULT 0                     NOT NULL,      -- アップロード画像の最大バイトサイズ\r
1272     cf_visible           BOOLEAN        DEFAULT true                  NOT NULL,      -- 表示可否(個別設定可)\r
1273     cf_visible_d         BOOLEAN        DEFAULT true                  NOT NULL,      -- 表示可否デフォルト値\r
1274     cf_accept_post       BOOLEAN        DEFAULT true                  NOT NULL,      -- コメントの受付(個別設定可)\r
1275     cf_accept_post_d     BOOLEAN        DEFAULT true                  NOT NULL,      -- コメントの受付デフォルト値\r
1276     cf_start_dt          TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- 使用期間(開始)(個別設定可)\r
1277     cf_end_dt            TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- 使用期間(終了)(個別設定可)\r
1278     cf_user_limited      BOOLEAN        DEFAULT false                 NOT NULL,      -- 投稿ユーザを制限\r
1279     cf_need_authorize    BOOLEAN        DEFAULT false                 NOT NULL,      -- 認証が必要かどうか\r
1280     cf_permit_html       BOOLEAN        DEFAULT false                 NOT NULL,      -- HTMLメッセージ\r
1281     cf_permit_image      BOOLEAN        DEFAULT false                 NOT NULL,      -- 画像あり\r
1282     cf_autolink          BOOLEAN        DEFAULT false                 NOT NULL,      -- 自動リンク\r
1283     cf_use_title         BOOLEAN        DEFAULT true                  NOT NULL,      -- タイトルあり\r
1284     cf_use_author        BOOLEAN        DEFAULT true                  NOT NULL,      -- 投稿者名あり\r
1285     cf_use_email         BOOLEAN        DEFAULT true                  NOT NULL,      -- Eメールあり\r
1286     cf_use_url           BOOLEAN        DEFAULT true                  NOT NULL,      -- URLあり\r
1287     cf_use_avatar        BOOLEAN        DEFAULT true                  NOT NULL,      -- アバターあり\r
1288     cf_use_date          BOOLEAN        DEFAULT true                  NOT NULL,      -- 日付あり\r
1289     PRIMARY KEY          (cf_content_type,   cf_contents_id)\r
1290 ) ENGINE=innodb;\r
1291 \r
1292 -- 汎用コメントトラン\r
1293 DROP TABLE IF EXISTS comment;\r
1294 CREATE TABLE comment (\r
1295     cm_serial            INT            AUTO_INCREMENT,                              -- レコードシリアル番号\r
1296     cm_content_type      VARCHAR(10)    DEFAULT ''                    NOT NULL,      -- コンテンツ種別\r
1297     cm_contents_id       VARCHAR(32)    DEFAULT ''                    NOT NULL,      -- 共通コンテンツID\r
1298     cm_device_type       INT            DEFAULT 0                     NOT NULL,      -- 端末タイプ(0=PC、1=携帯、2=スマートフォン)\r
1299     cm_language_id       VARCHAR(2)     DEFAULT ''                    NOT NULL,      -- 言語ID\r
1300     cm_parent_serial     INT            DEFAULT 0                     NOT NULL,      -- 親コメントのシリアル番号\r
1301     \r
1302     cm_no                INT            DEFAULT 0                     NOT NULL,      -- コメント番号(投稿順)\r
1303     cm_sort_order        INT            DEFAULT 0                     NOT NULL,      -- 表示順\r
1304     cm_nest_level        INT            DEFAULT 0                     NOT NULL,      -- ツリータイプの場合のネスト段階\r
1305     cm_title             VARCHAR(50)    DEFAULT ''                    NOT NULL,      -- タイトル\r
1306     cm_message           TEXT                                         NOT NULL,      -- メッセージ\r
1307     cm_url               TEXT                                         NOT NULL,      -- 参照用URL\r
1308     cm_author            VARCHAR(40)    DEFAULT ''                    NOT NULL,      -- 投稿者名\r
1309     cm_email             VARCHAR(40)    DEFAULT ''                    NOT NULL,      -- Eメールアドレス\r
1310     cm_status            SMALLINT       DEFAULT 0                     NOT NULL,      -- 状態(0=未設定、1=非公開、2=公開)\r
1311     \r
1312     cm_create_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード作成者\r
1313     cm_create_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード作成日時\r
1314     cm_update_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード更新者\r
1315     cm_update_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード更新日時\r
1316     cm_deleted           BOOLEAN        DEFAULT false                 NOT NULL,      -- レコード削除状態\r
1317     PRIMARY KEY          (cm_serial)\r
1318 ) ENGINE=innodb;\r
1319 \r
1320 -- --------------------------------------------------------------------------------------------------\r
1321 -- カレンダー用\r
1322 -- --------------------------------------------------------------------------------------------------\r
1323 -- カレンダー時間枠\r
1324 DROP TABLE IF EXISTS time_period;\r
1325 CREATE TABLE time_period (\r
1326     to_serial            INT            AUTO_INCREMENT,                              -- レコードシリアル番号\r
1327     to_date_type_id      INT            DEFAULT 0                     NOT NULL,      -- 日付タイプID(1~,-1以下=カレンダー日付のシリアル番号)\r
1328     to_index             INT            DEFAULT 0                     NOT NULL,      -- インデックス番号(0~)\r
1329     \r
1330     to_name              VARCHAR(40)    DEFAULT ''                    NOT NULL,      -- 名前\r
1331     to_start_time        TIME           DEFAULT '00:00:00'            NOT NULL,      -- 開始時刻\r
1332     to_minute            INT            DEFAULT 0                     NOT NULL,      -- 時間(分)\r
1333     PRIMARY KEY          (to_serial),\r
1334     UNIQUE               (to_date_type_id,        to_index)\r
1335 ) ENGINE=innodb;\r
1336 \r
1337 -- 日付タイプ\r
1338 DROP TABLE IF EXISTS date_type;\r
1339 CREATE TABLE date_type (\r
1340     dt_id                INT            DEFAULT 0                     NOT NULL,      -- 日付タイプID\r
1341     \r
1342     dt_name              VARCHAR(40)    DEFAULT ''                    NOT NULL,      -- 名称\r
1343     dt_sort_order        INT            DEFAULT 0                     NOT NULL,      -- ソート順\r
1344 \r
1345     dt_update_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード更新者\r
1346     dt_update_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード更新日時\r
1347     dt_deleted           BOOLEAN        DEFAULT false                 NOT NULL,      -- レコード削除状態\r
1348     PRIMARY KEY          (dt_id)\r
1349 ) ENGINE=innodb;\r
1350 \r
1351 -- カレンダー日付\r
1352 DROP TABLE IF EXISTS calendar_date;\r
1353 CREATE TABLE calendar_date (\r
1354     ce_serial            INT            AUTO_INCREMENT,                              -- レコードシリアル番号\r
1355     ce_def_id            INT            DEFAULT 0                     NOT NULL,      -- カレンダー定義ID\r
1356     ce_type              INT            DEFAULT 0                     NOT NULL,      -- データタイプ(0=インデックス番号,1=日付,10=基本日オプション(インデックス番号))\r
1357     ce_index             INT            DEFAULT 0                     NOT NULL,      -- インデックス番号(0~)\r
1358     ce_date              DATE           DEFAULT '0000-00-00'          NOT NULL,      -- 日付\r
1359     \r
1360     ce_name              VARCHAR(40)    DEFAULT ''                    NOT NULL,      -- 名前\r
1361     ce_date_type_id      INT            DEFAULT 0                     NOT NULL,      -- 日付タイプID(1~,-1=個別時間定義)\r
1362     ce_style             TEXT                                         NOT NULL,      -- HTMLスタイル属性\r
1363     ce_param             TEXT                                         NOT NULL,      -- オプションパラメータ(シリアライズデータ)\r
1364     PRIMARY KEY          (ce_serial),\r
1365     UNIQUE               (ce_def_id,    ce_type,     ce_index,        ce_date)\r
1366 ) ENGINE=innodb;\r
1367 \r
1368 -- カレンダー定義\r
1369 DROP TABLE IF EXISTS calendar_def;\r
1370 CREATE TABLE calendar_def (\r
1371     cd_serial            INT            AUTO_INCREMENT,                              -- レコードシリアル番号\r
1372     cd_id                INT            DEFAULT 0                     NOT NULL,      -- カレンダー定義ID\r
1373     cd_history_index     INT            DEFAULT 0                     NOT NULL,      -- 履歴管理用インデックスNo(0~)\r
1374     \r
1375     cd_name              VARCHAR(40)    DEFAULT ''                    NOT NULL,      -- 名前\r
1376     cd_repeat_type       INT            DEFAULT 0                     NOT NULL,      -- 繰り返しタイプ(0=繰り返しなし,1=曜日基準,2=日付基準)\r
1377     cd_date_count        INT            DEFAULT 0                     NOT NULL,      -- 所要日数\r
1378     cd_style             TEXT                                         NOT NULL,      -- HTMLスタイル属性\r
1379     cd_open_date_style   TEXT                                         NOT NULL,      -- 開業日HTMLスタイル属性\r
1380     cd_closed_date_style TEXT                                         NOT NULL,      -- 休業日HTMLスタイル属性\r
1381     cd_active_start_dt   TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- 有効期間(開始)\r
1382     cd_active_end_dt     TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- 有効期間(終了)\r
1383     \r
1384     cd_create_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード作成者\r
1385     cd_create_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード作成日時\r
1386     cd_update_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード更新者\r
1387     cd_update_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード更新日時\r
1388     cd_deleted           BOOLEAN        DEFAULT false                 NOT NULL,      -- レコード削除状態\r
1389     PRIMARY KEY          (cd_serial),\r
1390     UNIQUE               (cd_id,        cd_history_index)\r
1391 ) ENGINE=innodb;\r
1392 \r
1393 -- カレンダーイベントマスター\r
1394 DROP TABLE IF EXISTS calendar_event;\r
1395 CREATE TABLE calendar_event (\r
1396     cv_serial            INT            AUTO_INCREMENT,                              -- レコードシリアル番号\r
1397     cv_id                INT            DEFAULT 0                     NOT NULL,      -- エントリーID\r
1398     cv_history_index     INT            DEFAULT 0                     NOT NULL,      -- 履歴管理用インデックスNo(0~)\r
1399     \r
1400     cv_name              VARCHAR(60)    DEFAULT ''                    NOT NULL,      -- エントリータイトル\r
1401     cv_html              TEXT                                         NOT NULL,      -- エントリー本文HTML\r
1402     cv_start_dt          TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- イベント期間(開始)\r
1403     cv_end_dt            TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- イベント期間(終了)\r
1404     cv_visible           BOOLEAN        DEFAULT true                  NOT NULL,      -- 表示可否\r
1405     cv_is_all_day        BOOLEAN        DEFAULT false                 NOT NULL,      -- 終日イベントかどうか\r
1406     \r
1407     cv_create_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード作成者\r
1408     cv_create_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード作成日時\r
1409     cv_update_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード更新者\r
1410     cv_update_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード更新日時\r
1411     cv_deleted           BOOLEAN        DEFAULT false                 NOT NULL,      -- レコード削除状態\r
1412     PRIMARY KEY          (cv_serial),\r
1413     UNIQUE               (cv_id,        cv_history_index)\r
1414 ) ENGINE=innodb;\r