6 -- * LICENSE: This source file is licensed under the terms of the GNU General Public License.
\r
8 -- * @package Magic3 Framework
\r
9 -- * @author 平田直毅(Naoki Hirata) <naoki@aplo.co.jp>
\r
10 -- * @copyright Copyright 2006-2018 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
15 -- --------------------------------------------------------------------------------------------------
\r
17 -- ベースシステム(フレームワーク)で最小限必要なテーブルの作成を行う
\r
18 -- --------------------------------------------------------------------------------------------------
\r
21 -- システムの動作に影響する設定を管理する
\r
22 DROP TABLE IF EXISTS _system_config;
\r
23 CREATE TABLE _system_config (
\r
24 sc_id VARCHAR(40) DEFAULT '' NOT NULL, -- ID(Key)
\r
25 sc_value TEXT NOT NULL, -- 値
\r
26 sc_name VARCHAR(60) DEFAULT '' NOT NULL, -- 名称
\r
27 sc_description VARCHAR(80) DEFAULT '' NOT NULL, -- 説明
\r
28 sc_index INT DEFAULT 0 NOT NULL, -- ソート用
\r
33 DROP TABLE IF EXISTS _language_string;
\r
34 CREATE TABLE _language_string (
\r
35 ls_type SMALLINT DEFAULT 0 NOT NULL, -- 文字列(0=メッセージ,1=共通用語,2=コンテンツ種別,10=Joomla!用,100=WordPress用)
\r
36 ls_id VARCHAR(40) DEFAULT '' NOT NULL, -- ID(Key)
\r
37 ls_language_id VARCHAR(2) DEFAULT '' NOT NULL, -- 言語ID
\r
39 ls_value TEXT NOT NULL, -- 値
\r
40 ls_name VARCHAR(60) DEFAULT '' NOT NULL, -- 名称
\r
41 ls_description VARCHAR(80) DEFAULT '' NOT NULL, -- 説明
\r
42 ls_index INT DEFAULT 0 NOT NULL, -- ソート用
\r
43 PRIMARY KEY (ls_type, ls_id, ls_language_id)
\r
47 DROP TABLE IF EXISTS _language;
\r
48 CREATE TABLE _language (
\r
49 ln_id VARCHAR(5) DEFAULT '' NOT NULL, -- 言語ID
\r
50 ln_name TEXT NOT NULL, -- 言語名称
\r
51 ln_name_en VARCHAR(20) DEFAULT '' NOT NULL, -- 英語名称
\r
52 ln_priority INT DEFAULT 0 NOT NULL, -- 優先順位
\r
53 ln_image_filename VARCHAR(20) DEFAULT '' NOT NULL, -- 画像ファイル名
\r
54 ln_available BOOLEAN DEFAULT true NOT NULL, -- メニューから選択可能かどうか
\r
59 DROP TABLE IF EXISTS _used_no;
\r
60 CREATE TABLE _used_no (
\r
61 un_id VARCHAR(20) DEFAULT '' NOT NULL, -- ID(Key)
\r
62 un_value VARCHAR(20) DEFAULT '' NOT NULL, -- 値
\r
67 DROP TABLE IF EXISTS _operation_type;
\r
68 CREATE TABLE _operation_type (
\r
69 ot_id VARCHAR(20) DEFAULT '' NOT NULL, -- 運用メッセージタイプID
\r
70 ot_name VARCHAR(40) DEFAULT '' NOT NULL, -- 運用メッセージ名称
\r
71 ot_description VARCHAR(100) DEFAULT '' NOT NULL, -- 説明
\r
72 ot_level INT DEFAULT 0 NOT NULL, -- メッセージレベル(-1=運用外,0=通常,1=注意,10=要確認)
\r
73 ot_sort_order INT DEFAULT 0 NOT NULL, -- ソート順
\r
78 DROP TABLE IF EXISTS _operation_log;
\r
79 CREATE TABLE _operation_log (
\r
80 ol_serial INT AUTO_INCREMENT, -- レコードシリアル番号
\r
81 ol_type VARCHAR(20) DEFAULT '' NOT NULL, -- メッセージタイプ(info=情報,warn=警告,error=通常エラー,fatal=致命的エラー,user_info=ユーザ操作,user_err=ユーザ操作エラー,user_access=不正アクセス,user_data=不正データ)
\r
82 ol_message TEXT NOT NULL, -- エラーメッセージ
\r
83 ol_message_ext TEXT NOT NULL, -- メッセージ詳細
\r
84 ol_message_code INT DEFAULT 0 NOT NULL, -- メッセージコード
\r
85 ol_link_url TEXT NOT NULL, -- リンク用URL(未使用?)
\r
86 ol_link TEXT NOT NULL, -- リンク先
\r
87 ol_search_option TEXT NOT NULL, -- 検索用補助データ
\r
88 ol_checked BOOLEAN DEFAULT false NOT NULL, -- メッセージ確認状況
\r
89 ol_show_top BOOLEAN DEFAULT false NOT NULL, -- メッセージをトップ表示するかどうか
\r
90 ol_widget_id VARCHAR(50) DEFAULT '' NOT NULL, -- 実行ウィジェットID(ファイル名)
\r
91 ol_method TEXT NOT NULL, -- 実行メソッド
\r
92 ol_access_log_serial INT DEFAULT 0 NOT NULL, -- アクセスログシリアル番号
\r
93 ol_user_id INT DEFAULT 0 NOT NULL, -- 記録ユーザID(0=不明)
\r
94 ol_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- 記録日時
\r
95 PRIMARY KEY (ol_serial)
\r
99 DROP TABLE IF EXISTS _debug;
\r
100 CREATE TABLE _debug (
\r
101 db_serial INT AUTO_INCREMENT, -- レコードシリアル番号
\r
102 db_message TEXT NOT NULL, -- メッセージ
\r
103 db_method TEXT NOT NULL, -- 実行メソッド
\r
104 db_access_log_serial INT DEFAULT 0 NOT NULL, -- アクセスログシリアル番号
\r
105 db_memory_usage INT DEFAULT 0 NOT NULL, -- メモリ使用量(バイト)
\r
106 db_time VARCHAR(10) DEFAULT '' NOT NULL, -- 起動からの経過時間(秒)
\r
107 db_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- 記録日時
\r
108 PRIMARY KEY (db_serial)
\r
112 DROP TABLE IF EXISTS _version;
\r
113 CREATE TABLE _version (
\r
114 vs_id VARCHAR(40) DEFAULT '' NOT NULL, -- ID(Key)
\r
115 vs_value VARCHAR(20) DEFAULT '' NOT NULL, -- 値
\r
116 vs_name VARCHAR(60) DEFAULT '' NOT NULL, -- 名称
\r
117 vs_description VARCHAR(80) DEFAULT '' NOT NULL, -- 説明
\r
118 PRIMARY KEY (vs_id)
\r
122 DROP TABLE IF EXISTS _key_value;
\r
123 CREATE TABLE _key_value (
\r
124 kv_serial INT AUTO_INCREMENT, -- レコードシリアル番号
\r
125 kv_id VARCHAR(40) DEFAULT '' NOT NULL, -- ID(Key)
\r
126 kv_history_index INT DEFAULT 0 NOT NULL, -- 履歴管理用インデックスNo(0~)
\r
128 kv_value TEXT NOT NULL, -- 値
\r
129 kv_name VARCHAR(60) DEFAULT '' NOT NULL, -- 名称
\r
130 kv_description VARCHAR(80) DEFAULT '' NOT NULL, -- 説明
\r
131 kv_group_id VARCHAR(20) DEFAULT '' NOT NULL, -- 項目グループ識別ID(任意)
\r
133 kv_create_user_id INT DEFAULT 0 NOT NULL, -- レコード作成者
\r
134 kv_create_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- レコード作成日時
\r
135 kv_update_user_id INT DEFAULT 0 NOT NULL, -- レコード更新者
\r
136 kv_update_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- レコード更新日時
\r
137 kv_deleted BOOLEAN DEFAULT false NOT NULL, -- レコード削除状態
\r
138 PRIMARY KEY (kv_serial),
\r
139 UNIQUE (kv_id, kv_history_index)
\r
142 -- ウィジェットパラメータ更新マスター
\r
143 DROP TABLE IF EXISTS _widget_param_update;
\r
144 CREATE TABLE _widget_param_update (
\r
145 wu_widget_id VARCHAR(50) DEFAULT '' NOT NULL, -- ウィジェットID(ファイル名)
\r
146 wu_member_name VARCHAR(40) DEFAULT '' NOT NULL, -- オブジェクトメンバー名
\r
147 wu_key_value_id VARCHAR(40) DEFAULT '' NOT NULL, -- 対応する汎用キー値型パラメータマスターのID
\r
148 wu_group_id VARCHAR(20) DEFAULT '' NOT NULL, -- 項目グループ識別ID
\r
149 PRIMARY KEY (wu_widget_id, wu_member_name)
\r
153 DROP TABLE IF EXISTS _design;
\r
154 CREATE TABLE _design (
\r
155 dn_id VARCHAR(20) DEFAULT '' NOT NULL, -- ID(Key)
\r
156 dn_value VARCHAR(10) DEFAULT '' NOT NULL, -- 値
\r
157 dn_name VARCHAR(50) DEFAULT '' NOT NULL, -- 名称
\r
158 dn_description VARCHAR(80) DEFAULT '' NOT NULL, -- 説明
\r
159 dn_index INT DEFAULT 0 NOT NULL, -- ソート用
\r
160 PRIMARY KEY (dn_id)
\r
164 DROP TABLE IF EXISTS _session;
\r
165 CREATE TABLE _session (
\r
166 ss_id CHAR(32) DEFAULT '' NOT NULL, -- ID
\r
167 ss_data TEXT NOT NULL, -- 値
\r
168 ss_update_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- レコード更新日時
\r
169 PRIMARY KEY (ss_id)
\r
172 -- 管理者一時キートラン(廃止予定)
\r
173 DROP TABLE IF EXISTS _admin_key;
\r
174 CREATE TABLE _admin_key (
\r
175 ak_id CHAR(32) DEFAULT '' NOT NULL, -- ID
\r
176 ak_ip VARCHAR(40) DEFAULT '' NOT NULL, -- アクセス元IP(IPv6対応)
\r
177 ak_create_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- レコード作成日時
\r
178 PRIMARY KEY (ak_id)
\r
182 DROP TABLE IF EXISTS _client_param;
\r
183 CREATE TABLE _client_param (
\r
184 cp_serial INT AUTO_INCREMENT, -- レコードシリアル番号
\r
185 cp_id CHAR(32) DEFAULT '' NOT NULL, -- クライアントID
\r
186 cp_widget_id VARCHAR(50) DEFAULT '' NOT NULL, -- ウィジェットID
\r
188 cp_param TEXT NOT NULL, -- パラメータオブジェクトをシリアライズしたもの
\r
189 cp_ip VARCHAR(40) DEFAULT '' NOT NULL, -- アクセス元IP(IPv6対応)
\r
190 cp_update_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- レコード更新日時
\r
191 PRIMARY KEY (cp_serial),
\r
192 UNIQUE (cp_id, cp_widget_id)
\r
196 DROP TABLE IF EXISTS _addons;
\r
197 CREATE TABLE _addons (
\r
198 ao_id VARCHAR(20) DEFAULT '' NOT NULL, -- クラスID
\r
199 ao_class_name VARCHAR(40) DEFAULT '' NOT NULL, -- クラス名
\r
200 ao_name VARCHAR(40) DEFAULT '' NOT NULL, -- 名称
\r
201 ao_description VARCHAR(60) DEFAULT '' NOT NULL, -- 説明
\r
202 ao_index INT DEFAULT 0 NOT NULL, -- ソート用
\r
203 ao_autoload BOOLEAN DEFAULT true NOT NULL, -- システム起動時の自動読み込み
\r
204 ao_opelog_hook BOOLEAN DEFAULT false NOT NULL, -- 運用ログイベントフックがあるかどうか
\r
205 PRIMARY KEY (ao_id)
\r
209 DROP TABLE IF EXISTS _login_user;
\r
210 CREATE TABLE _login_user (
\r
211 lu_serial INT AUTO_INCREMENT, -- レコードシリアル番号
\r
212 lu_id INT DEFAULT 0 NOT NULL, -- ログインユーザID
\r
213 lu_history_index INT DEFAULT 0 NOT NULL, -- 履歴管理用インデックスNo(0~)
\r
215 lu_account VARCHAR(40) DEFAULT '' NOT NULL, -- ログインアカウント
\r
216 lu_password CHAR(32) DEFAULT '' NOT NULL, -- ログインパスワード(MD5)
\r
217 lu_name VARCHAR(40) DEFAULT '' NOT NULL, -- ユーザ名
\r
218 lu_user_type SMALLINT DEFAULT 0 NOT NULL, -- ユーザタイプ(-1=未承認ユーザ、0=仮ユーザ、10=一般ユーザ、50=システム運営者、100=システム管理者)
\r
219 lu_user_type_option TEXT NOT NULL, -- ユーザタイプオプション(「ユーザオプションタイプ(page_manager(ページ運用者))」,「ウィジェットID=ユーザタイプ」形式の前後「;」区切りで複数指定可)
\r
220 lu_assign TEXT NOT NULL, -- ログイン可能な機能(2バイト文字カンマ区切り、sy=システム管理機能、ec=EC、bg=ブログ、bs=BBS、rv=予約, wk=Wiki)
\r
221 lu_admin_widget TEXT NOT NULL, -- システム運営者が管理可能なウィジェット(「,」区切りで複数指定可)
\r
222 lu_default_admin_url TEXT NOT NULL, -- デフォルトの管理画面のURL(「?」以降)
\r
223 lu_user_status SMALLINT DEFAULT 0 NOT NULL, -- ユーザの状態
\r
224 lu_avatar VARCHAR(40) DEFAULT '' NOT NULL, -- アバターファイル名
\r
225 lu_email VARCHAR(40) DEFAULT '' NOT NULL, -- Eメールアドレス
\r
226 lu_skype_account VARCHAR(40) DEFAULT '' NOT NULL, -- Skypeアカウント
\r
227 lu_enable_login BOOLEAN DEFAULT true NOT NULL, -- ログイン許可
\r
228 lu_active_start_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- ログイン可能期間(開始)
\r
229 lu_active_end_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- ログイン可能期間(終了)
\r
230 lu_tmp_password CHAR(32) DEFAULT '' NOT NULL, -- 仮パスワード(MD5)
\r
231 lu_tmp_pwd_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- 仮パスワード発行日時
\r
232 lu_widget_id VARCHAR(50) DEFAULT '' NOT NULL, -- レコードを登録したウィジェットID
\r
233 lu_regist_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- 登録日時
\r
235 lu_create_user_id INT DEFAULT 0 NOT NULL, -- レコード作成者
\r
236 lu_create_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- レコード作成日時
\r
237 lu_update_user_id INT DEFAULT 0 NOT NULL, -- レコード更新者
\r
238 lu_update_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- レコード更新日時
\r
239 lu_deleted BOOLEAN DEFAULT false NOT NULL, -- レコード削除状態
\r
240 PRIMARY KEY (lu_serial),
\r
241 UNIQUE (lu_id, lu_history_index)
\r
244 -- ログインユーザ情報マスター(共通的に任意で使用するユーザ情報テーブル)
\r
245 DROP TABLE IF EXISTS _login_user_info;
\r
246 CREATE TABLE _login_user_info (
\r
247 li_serial INT AUTO_INCREMENT, -- レコードシリアル番号
\r
248 li_id INT DEFAULT 0 NOT NULL, -- ログインユーザID
\r
249 li_history_index INT DEFAULT 0 NOT NULL, -- 履歴管理用インデックスNo(0~)
\r
251 li_no VARCHAR(40) DEFAULT '' NOT NULL, -- 任意利用No
\r
252 li_family_name VARCHAR(20) DEFAULT '' NOT NULL, -- ユーザ名(姓)漢字
\r
253 li_first_name VARCHAR(20) DEFAULT '' NOT NULL, -- ユーザ名(名)漢字
\r
254 li_family_name_kana VARCHAR(20) DEFAULT '' NOT NULL, -- ユーザ名(姓)カナ
\r
255 li_first_name_kana VARCHAR(20) DEFAULT '' NOT NULL, -- ユーザ名(名)カナ
\r
256 li_gender SMALLINT DEFAULT 0 NOT NULL, -- 性別(0=未設定、1=男、2=女)
\r
257 li_birthday DATE DEFAULT '0000-00-00' NOT NULL, -- 誕生日(西暦)
\r
258 li_email VARCHAR(40) DEFAULT '' NOT NULL, -- Eメールアドレス
\r
259 li_mobile VARCHAR(30) DEFAULT '' NOT NULL, -- 携帯電話
\r
260 li_zipcode VARCHAR(10) DEFAULT '' NOT NULL, -- 郵便番号(7桁)
\r
261 li_state_id INT DEFAULT 0 NOT NULL, -- 都道府県、州(geo_zoneテーブル)
\r
262 li_address1 VARCHAR(100) DEFAULT '' NOT NULL, -- 市区町村
\r
263 li_address2 VARCHAR(60) DEFAULT '' NOT NULL, -- ビル・マンション名等
\r
264 li_phone VARCHAR(30) DEFAULT '' NOT NULL, -- 電話番号
\r
265 li_fax VARCHAR(30) DEFAULT '' NOT NULL, -- FAX
\r
266 li_country_id VARCHAR(3) DEFAULT '' NOT NULL, -- 国ID
\r
267 li_profile TEXT NOT NULL, -- 自己紹介
\r
269 li_create_user_id INT DEFAULT 0 NOT NULL, -- レコード作成者
\r
270 li_create_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- レコード作成日時
\r
271 li_update_user_id INT DEFAULT 0 NOT NULL, -- レコード更新者
\r
272 li_update_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- レコード更新日時
\r
273 li_deleted BOOLEAN DEFAULT false NOT NULL, -- レコード削除状態
\r
274 PRIMARY KEY (li_serial),
\r
275 UNIQUE (li_id, li_history_index)
\r
279 DROP TABLE IF EXISTS _personalize_param;
\r
280 CREATE TABLE _personalize_param (
\r
281 pz_id CHAR(32) DEFAULT '' NOT NULL, -- クライアントID
\r
283 pz_param TEXT NOT NULL, -- パラメータオブジェクトをシリアライズしたもの
\r
284 pz_update_ip VARCHAR(40) DEFAULT '' NOT NULL, -- レコード更新アクセス元IP(IPv6対応)
\r
285 pz_update_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- レコード更新日時
\r
286 PRIMARY KEY (pz_id)
\r
290 DROP TABLE IF EXISTS _auto_login;
\r
291 CREATE TABLE _auto_login (
\r
292 ag_id CHAR(32) DEFAULT '' NOT NULL, -- 自動ログインキー
\r
293 ag_user_id INT DEFAULT 0 NOT NULL, -- ログインユーザID
\r
294 ag_client_id VARCHAR(40) DEFAULT '' NOT NULL, -- PCの場合はアクセス管理用クッキー値。携帯の場合は端末ID「XX-xxxxxx」(XX=キャリアDC,AU,SB、xxxxxx=端末ID)。
\r
295 ag_index INT DEFAULT 0 NOT NULL, -- インデックス番号(0~)
\r
297 ag_path VARCHAR(40) DEFAULT '' NOT NULL, -- アクセスポイントパス
\r
298 ag_expire_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- 有効期限
\r
299 ag_access_log_serial INT DEFAULT 0 NOT NULL, -- 登録時アクセスログシリアル番号
\r
301 ag_create_user_id INT DEFAULT 0 NOT NULL, -- レコード作成者
\r
302 ag_create_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- レコード作成日時
\r
303 ag_update_user_id INT DEFAULT 0 NOT NULL, -- レコード更新者
\r
304 ag_update_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- レコード更新日時
\r
305 ag_deleted BOOLEAN DEFAULT false NOT NULL, -- レコード削除状態
\r
306 PRIMARY KEY (ag_id),
\r
307 UNIQUE (ag_user_id, ag_client_id, ag_index)
\r
311 DROP TABLE IF EXISTS _user_group;
\r
312 CREATE TABLE _user_group (
\r
313 ug_serial INT AUTO_INCREMENT, -- レコードシリアル番号
\r
314 ug_id VARCHAR(20) DEFAULT '' NOT NULL, -- グループID
\r
315 ug_language_id VARCHAR(2) DEFAULT '' NOT NULL, -- 言語ID
\r
316 ug_history_index INT DEFAULT 0 NOT NULL, -- 履歴管理用インデックスNo(0~)
\r
318 ug_name VARCHAR(30) DEFAULT '' NOT NULL, -- グループ名称
\r
319 ug_sort_order INT DEFAULT 0 NOT NULL, -- ソート用
\r
321 ug_create_user_id INT DEFAULT 0 NOT NULL, -- レコード作成者
\r
322 ug_create_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- レコード作成日時
\r
323 ug_update_user_id INT DEFAULT 0 NOT NULL, -- レコード更新者
\r
324 ug_update_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- レコード更新日時
\r
325 ug_deleted BOOLEAN DEFAULT false NOT NULL, -- レコード削除状態
\r
326 PRIMARY KEY (ug_serial),
\r
327 UNIQUE (ug_id, ug_language_id, ug_history_index)
\r
330 -- ユーザとユーザグループの対応付けマスター
\r
331 DROP TABLE IF EXISTS _user_with_group;
\r
332 CREATE TABLE _user_with_group (
\r
333 uw_serial INT AUTO_INCREMENT, -- レコードシリアル番号
\r
334 uw_user_serial INT DEFAULT 0 NOT NULL, -- ログインユーザシリアル番号
\r
335 uw_index INT DEFAULT 0 NOT NULL, -- インデックス番号(0~)
\r
336 uw_group_id VARCHAR(20) DEFAULT '' NOT NULL, -- ユーザグループID
\r
337 PRIMARY KEY (uw_serial),
\r
338 UNIQUE (uw_user_serial, uw_index)
\r
342 DROP TABLE IF EXISTS _login_log;
\r
343 CREATE TABLE _login_log (
\r
344 ll_user_id INT DEFAULT 0 NOT NULL, -- ユーザID
\r
345 ll_login_count INT DEFAULT 0 NOT NULL, -- ログイン回数
\r
346 ll_access_log_serial INT DEFAULT 0 NOT NULL, -- アクセスログシリアル番号
\r
347 ll_pre_login_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- 前回ログイン日時
\r
348 ll_last_login_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- 最終ログイン日時
\r
349 PRIMARY KEY (ll_user_id)
\r
352 -- ユーザログインエラートラン(廃止予定)
\r
353 DROP TABLE IF EXISTS _login_err_log;
\r
354 CREATE TABLE _login_err_log (
\r
355 le_serial INT AUTO_INCREMENT, -- レコードシリアル番号
\r
356 le_account VARCHAR(40) DEFAULT '' NOT NULL, -- ログインアカウント
\r
357 le_ip VARCHAR(40) DEFAULT '' NOT NULL, -- アクセス元IP(IPv6対応)
\r
358 le_access_log_serial INT DEFAULT 0 NOT NULL, -- アクセスログシリアル番号
\r
359 PRIMARY KEY (le_serial)
\r
363 DROP TABLE IF EXISTS _access_log;
\r
364 CREATE TABLE _access_log (
\r
365 al_serial INT AUTO_INCREMENT, -- レコードシリアル番号
\r
366 al_user_id INT DEFAULT 0 NOT NULL, -- ログインユーザID(0=不明)
\r
367 al_session CHAR(32) DEFAULT '' NOT NULL, -- セッションID
\r
368 al_cookie_value CHAR(32) DEFAULT '' NOT NULL, -- アクセス管理用クッキーの値
\r
369 al_device_id VARCHAR(32) DEFAULT '' NOT NULL, -- 端末ID(携帯のときの端末ID)
\r
370 al_ip VARCHAR(40) DEFAULT '' NOT NULL, -- アクセス元IP(IPv6対応)
\r
371 al_method VARCHAR(4) DEFAULT '' NOT NULL, -- アクセスメソッド
\r
372 al_uri TEXT NOT NULL, -- アクセスURI
\r
373 al_referer TEXT NOT NULL, -- リファラー
\r
374 al_request TEXT NOT NULL, -- リクエストパラメータ
\r
375 al_user_agent TEXT NOT NULL, -- アクセスプログラム
\r
376 al_accept_language VARCHAR(50) DEFAULT '' NOT NULL, -- クライアントの認識可能言語
\r
377 al_path VARCHAR(40) DEFAULT '' NOT NULL, -- アクセスポイントパス
\r
378 al_landing_page_id VARCHAR(40) DEFAULT '' NOT NULL, -- ランディングページID
\r
379 al_is_cmd BOOLEAN DEFAULT false NOT NULL, -- コマンド実行かどうか
\r
380 al_cookie BOOLEAN DEFAULT false NOT NULL, -- クッキーがあるかどうか
\r
381 al_crawler BOOLEAN DEFAULT false NOT NULL, -- クローラかどうか
\r
382 al_is_first BOOLEAN DEFAULT false NOT NULL, -- 最初のアクセスかどうか(クッキー値でチェック)
\r
383 al_analyzed BOOLEAN DEFAULT false NOT NULL, -- ログ解析完了かどうか
\r
384 al_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- アクセス日時
\r
385 PRIMARY KEY (al_serial)
\r
387 CREATE INDEX index__access_log_on_al_dt ON _access_log(al_dt);
\r
390 DROP TABLE IF EXISTS _widget_log;
\r
391 CREATE TABLE _widget_log (
\r
392 wl_serial INT AUTO_INCREMENT, -- レコードシリアル番号
\r
393 wl_widget_id VARCHAR(50) DEFAULT '' NOT NULL, -- ウィジェットID(ファイル名)
\r
394 wl_type INT DEFAULT 0 NOT NULL, -- 実行タイプ(0=ページからの実行、1=単体実行)
\r
395 wl_cmd VARCHAR(20) DEFAULT '' NOT NULL, -- 実行コマンド
\r
396 wl_message TEXT NOT NULL, -- 実行メッセージ
\r
397 wl_access_log_serial INT DEFAULT 0 NOT NULL, -- アクセスログシリアル番号
\r
398 wl_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- 記録日時
\r
399 PRIMARY KEY (wl_serial)
\r
403 DROP TABLE IF EXISTS _download_log;
\r
404 CREATE TABLE _download_log (
\r
405 dl_serial INT AUTO_INCREMENT, -- レコードシリアル番号
\r
406 dl_user_id INT DEFAULT 0 NOT NULL, -- ユーザID
\r
407 dl_content_type VARCHAR(20) DEFAULT '' NOT NULL, -- コンテンツ種別
\r
408 dl_content_id VARCHAR(32) DEFAULT '' NOT NULL, -- コンテンツID
\r
409 dl_access_log_serial INT DEFAULT 0 NOT NULL, -- アクセスログシリアル番号
\r
410 dl_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- 記録日時
\r
411 PRIMARY KEY (dl_serial)
\r
415 DROP TABLE IF EXISTS _search_word;
\r
416 CREATE TABLE _search_word (
\r
417 sw_serial INT AUTO_INCREMENT, -- レコードシリアル番号
\r
418 sw_word TEXT NOT NULL, -- 検索キーワード
\r
419 sw_basic_word TEXT NOT NULL, -- 比較用基本ワード
\r
420 sw_path VARCHAR(40) DEFAULT '' NOT NULL, -- アクセスポイントパス
\r
421 sw_widget_id VARCHAR(50) DEFAULT '' NOT NULL, -- ウィジェットID(ファイル名)
\r
422 sw_device_type INT DEFAULT 0 NOT NULL, -- 端末タイプ(0=PC、1=携帯、2=スマートフォン)
\r
423 sw_client_id VARCHAR(40) DEFAULT '' NOT NULL, -- PCの場合はアクセス管理用クッキー値。携帯の場合は端末ID「XX-xxxxxx」(XX=キャリアDC,AU,SB、xxxxxx=端末ID)。
\r
424 sw_access_log_serial INT DEFAULT 0 NOT NULL, -- アクセスログシリアル番号
\r
425 sw_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- 記録日時
\r
426 PRIMARY KEY (sw_serial)
\r
429 -- クライアントIPアクセス制御マスター
\r
430 DROP TABLE IF EXISTS _access_ip;
\r
431 CREATE TABLE _access_ip (
\r
432 ai_serial INT AUTO_INCREMENT, -- レコードシリアル番号
\r
433 ai_type INT DEFAULT 0 NOT NULL, -- アクセス制御タイプ(0=未設定、1=管理機能アクセス許可、2=アクセス拒否、3=登録許可)
\r
434 ai_ip VARCHAR(40) DEFAULT '' NOT NULL, -- アクセス元IP(IPv6対応)
\r
435 ai_ip_mask VARCHAR(40) DEFAULT '' NOT NULL, -- IPマスク値
\r
436 ai_server_id CHAR(32) DEFAULT '' NOT NULL, -- サーバ識別ID
\r
438 ai_param TEXT NOT NULL, -- その他パラメータ
\r
439 PRIMARY KEY (ai_serial),
\r
440 UNIQUE (ai_type, ai_ip, ai_ip_mask, ai_server_id)
\r
443 -- セッションアクセスキー管理マスター
\r
444 DROP TABLE IF EXISTS _session_access_key;
\r
445 CREATE TABLE _session_access_key (
\r
446 sk_serial INT AUTO_INCREMENT, -- レコードシリアル番号
\r
447 sk_id VARCHAR(20) DEFAULT '' NOT NULL, -- アクセスキー
\r
448 sk_widget_id VARCHAR(50) DEFAULT '' NOT NULL, -- ウィジェットID
\r
449 sk_content_id VARCHAR(191) DEFAULT '' NOT NULL, -- コンテンツ識別用のID。コンテンツがない場合はウィジェット定義ID。
\r
451 sk_type SMALLINT DEFAULT 0 NOT NULL, -- アクセスキータイプ(0=参照,1=発行)
\r
452 sk_update_user_id INT DEFAULT 0 NOT NULL, -- レコード更新者
\r
453 sk_update_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- レコード更新日時
\r
454 PRIMARY KEY (sk_serial),
\r
455 UNIQUE (sk_id, sk_widget_id, sk_content_id)
\r
459 DROP TABLE IF EXISTS _nav_item;
\r
460 CREATE TABLE _nav_item (
\r
461 ni_nav_id VARCHAR(20) DEFAULT '' NOT NULL, -- ナビゲーション種別識別ID
\r
462 ni_id INT DEFAULT 0 NOT NULL, -- 項目ID
\r
464 ni_parent_id INT DEFAULT 0 NOT NULL, -- 親項目ID(親がないときは0)
\r
465 ni_index INT DEFAULT 0 NOT NULL, -- 表示順(0~)、ni_parent_id=0のときは親間の表示順
\r
466 ni_task_id VARCHAR(70) DEFAULT '' NOT NULL, -- 起動タスクID、「_」で始まるときはリンクなし
\r
467 ni_param VARCHAR(20) DEFAULT '' NOT NULL, -- 追加パラメータ
\r
468 ni_group_id VARCHAR(20) DEFAULT '' NOT NULL, -- 項目グループ識別ID
\r
469 ni_view_control INT DEFAULT 0 NOT NULL, -- 項目制御(0=リンク,1=改行,2=使用不可,3=セパレータ)
\r
470 ni_name TEXT NOT NULL, -- 名前
\r
471 ni_help_title TEXT NOT NULL, -- ヘルプタイトル
\r
472 ni_help_body TEXT NOT NULL, -- ヘルプ本文
\r
473 ni_url TEXT NOT NULL, -- リンク先URL
\r
474 ni_visible BOOLEAN DEFAULT true NOT NULL, -- 表示するかどうか
\r
475 ni_hide_option TEXT NOT NULL, -- 非表示制御オプション(「,」区切りで指定。値=site_operation(サイト運用モード時))
\r
476 PRIMARY KEY (ni_nav_id, ni_id)
\r
480 DROP TABLE IF EXISTS _attach_file;
\r
481 CREATE TABLE _attach_file (
\r
482 af_serial INT AUTO_INCREMENT, -- レコードシリアル番号
\r
483 af_content_type VARCHAR(20) DEFAULT '' NOT NULL, -- コンテンツ種別
\r
484 af_content_id VARCHAR(32) DEFAULT '' NOT NULL, -- コンテンツID
\r
485 af_content_serial INT DEFAULT 0 NOT NULL, -- 対応コンテンツシリアル番号
\r
486 af_index INT DEFAULT 0 NOT NULL, -- インデックス番号(0~)
\r
487 af_client_id CHAR(32) DEFAULT '' NOT NULL, -- クライアントID
\r
489 af_file_id CHAR(32) DEFAULT '' NOT NULL, -- ファイル識別ID(システムでユニークになるように設定)
\r
490 af_filename VARCHAR(256) DEFAULT '' NOT NULL, -- ダウンロード用ファイル名
\r
491 af_title VARCHAR(40) DEFAULT '' NOT NULL, -- タイトル
\r
492 af_desc TEXT NOT NULL, -- 説明
\r
493 af_file_type VARCHAR(30) DEFAULT '' NOT NULL, -- ファイルタイプ
\r
494 af_original_filename VARCHAR(256) DEFAULT '' NOT NULL, -- 元のファイル名
\r
495 af_original_url TEXT NOT NULL, -- 取得元URL
\r
496 af_file_size INT DEFAULT 0 NOT NULL, -- ファイルサイズ(バイト)
\r
497 af_file_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- ファイル作成日時
\r
498 af_file_deleted_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- ファイル削除日時
\r
499 af_file_deleted BOOLEAN DEFAULT false NOT NULL, -- アップロードファイルの削除状態
\r
500 af_upload_log_serial INT DEFAULT 0 NOT NULL, -- アップロード時のアクセスログシリアル番号
\r
501 af_delete_log_serial INT DEFAULT 0 NOT NULL, -- ファイル削除時のアクセスログシリアル番号
\r
502 PRIMARY KEY (af_serial),
\r
503 UNIQUE (af_content_type, af_content_id, af_content_serial, af_index, af_client_id)
\r
506 -- オプションコンテンツパラメータマスター
\r
507 DROP TABLE IF EXISTS _option_content_param;
\r
508 CREATE TABLE _option_content_param (
\r
509 oc_page_id VARCHAR(50) DEFAULT '' NOT NULL, -- ページID
\r
510 oc_id VARCHAR(20) DEFAULT '' NOT NULL, -- URLパラメータ
\r
512 oc_name VARCHAR(40) DEFAULT '' NOT NULL, -- コンテンツ名称
\r
513 oc_widget_id VARCHAR(50) DEFAULT '' NOT NULL, -- 実行ウィジェットID(ファイル名)
\r
514 oc_sort_order INT DEFAULT 0 NOT NULL, -- ソート順
\r
515 PRIMARY KEY (oc_page_id, oc_id)
\r
519 DROP TABLE IF EXISTS _content_access;
\r
520 CREATE TABLE _content_access (
\r
521 cs_serial INT AUTO_INCREMENT, -- レコードシリアル番号
\r
522 cs_user_id INT DEFAULT 0 NOT NULL, -- ユーザID(全ユーザ対象のときは0)
\r
523 cs_content_type VARCHAR(10) DEFAULT '' NOT NULL, -- コンテンツ種別
\r
524 cs_content_id VARCHAR(32) DEFAULT '' NOT NULL, -- コンテンツID
\r
526 cs_read BOOLEAN DEFAULT false NOT NULL, -- 読み込み権限
\r
527 cs_write BOOLEAN DEFAULT false NOT NULL, -- 書き込み権限
\r
528 cs_download BOOLEAN DEFAULT false NOT NULL, -- ダウンロード権限
\r
529 cs_active_start_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- 有効期限開始日時
\r
530 cs_active_end_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- 有効期限終了日時
\r
532 cs_update_user_id INT DEFAULT 0 NOT NULL, -- レコード更新者
\r
533 cs_update_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- レコード更新日時
\r
534 PRIMARY KEY (cs_serial),
\r
535 UNIQUE (cs_user_id, cs_content_type, cs_content_id)
\r
539 DROP TABLE IF EXISTS _view_count;
\r
540 CREATE TABLE _view_count (
\r
541 vc_serial INT AUTO_INCREMENT, -- レコードシリアル番号
\r
542 vc_type_id VARCHAR(20) DEFAULT '' NOT NULL, -- コンテンツタイプ(「a:c-h」a=アクセスポイント,c=コンテンツタイプ,h=参照方法。「a:」「-h」省略可。)
\r
543 vc_content_serial INT DEFAULT 0 NOT NULL, -- コンテンツシリアル番号
\r
544 vc_content_id VARCHAR(191) DEFAULT '' NOT NULL, -- コンテンツ識別用のID
\r
545 vc_date DATE DEFAULT '0000-00-00' NOT NULL, -- 日付
\r
546 vc_hour SMALLINT DEFAULT 0 NOT NULL, -- 時間
\r
547 vc_count INT DEFAULT 0 NOT NULL, -- 参照数
\r
548 PRIMARY KEY (vc_serial),
\r
549 UNIQUE (vc_type_id, vc_content_serial, vc_content_id, vc_date, vc_hour)
\r
553 DROP TABLE IF EXISTS _template_position;
\r
554 CREATE TABLE _template_position (
\r
555 tp_id VARCHAR(20) DEFAULT '' NOT NULL, -- テンプレートID
\r
556 tp_name VARCHAR(40) DEFAULT '' NOT NULL, -- テンプレート名称
\r
557 tp_description VARCHAR(100) DEFAULT '' NOT NULL, -- 説明
\r
558 tp_sort_order INT DEFAULT 0 NOT NULL, -- ソート順
\r
559 tp_available BOOLEAN DEFAULT true NOT NULL, -- メニューから選択可能かどうか
\r
560 PRIMARY KEY (tp_id)
\r
564 DROP TABLE IF EXISTS _templates;
\r
565 CREATE TABLE _templates (
\r
566 tm_serial INT AUTO_INCREMENT, -- レコードシリアル番号
\r
567 tm_id VARCHAR(50) DEFAULT '' NOT NULL, -- テンプレートID
\r
568 tm_history_index INT DEFAULT 0 NOT NULL, -- 履歴管理用インデックスNo(0~)
\r
570 tm_type INT DEFAULT 0 NOT NULL, -- テンプレート種別(99=レイアウト用テンプレート,0=デフォルトテンプレート(Joomla!v1.0),1=Joomla!v1.5,2=Joomla!v2.5,10=Bootstrap v3.0,11=Bootstrap v4.0,20=jQuery Mobile,100=WordPress)
\r
571 tm_device_type INT DEFAULT 0 NOT NULL, -- 端末タイプ(0=PC、1=携帯、2=スマートフォン)
\r
572 tm_language TEXT NOT NULL, -- 対応言語ID(「,」区切りで複数指定可)
\r
573 tm_generator VARCHAR(20) DEFAULT '' NOT NULL, -- テンプレート作成アプリケーション(値=artisteer,themler)
\r
574 tm_version VARCHAR(10) DEFAULT '' NOT NULL, -- テンプレートバージョン文字列
\r
575 tm_name VARCHAR(50) DEFAULT '' NOT NULL, -- テンプレート名
\r
576 tm_description VARCHAR(100) DEFAULT '' NOT NULL, -- 説明
\r
577 tm_url TEXT NOT NULL, -- 取得先URL
\r
578 tm_info_url TEXT NOT NULL, -- テンプレート情報URL
\r
579 tm_custom_params TEXT NOT NULL, -- カスタマイズ用パラメータ
\r
580 tm_joomla_params TEXT NOT NULL, -- joomla!用パラメータ(廃止予定)
\r
581 tm_editor_param TEXT NOT NULL, -- 編集エディタ用パラメータ
\r
582 tm_attr TEXT NOT NULL, -- その他属性(「,」区切り)(woocommerce等)
\r
583 tm_mobile BOOLEAN DEFAULT false NOT NULL, -- 携帯対応かどうか
\r
584 tm_use_bootstrap BOOLEAN DEFAULT false NOT NULL, -- Bootstrapを使用するかどうか
\r
585 tm_available BOOLEAN DEFAULT true NOT NULL, -- メニューから選択可能かどうか
\r
586 tm_has_admin BOOLEAN DEFAULT false NOT NULL, -- 管理画面があるかどうか
\r
587 tm_clean_type INT DEFAULT 0 NOT NULL, -- 出力のクリーン処理(0=処理なし,0以外=クリーン処理実行)
\r
589 tm_create_user_id INT DEFAULT 0 NOT NULL, -- レコード作成者
\r
590 tm_create_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- レコード作成日時
\r
591 tm_update_user_id INT DEFAULT 0 NOT NULL, -- レコード更新者
\r
592 tm_update_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- レコード更新日時
\r
593 tm_deleted BOOLEAN DEFAULT false NOT NULL, -- レコード削除状態
\r
594 PRIMARY KEY (tm_serial),
\r
595 UNIQUE (tm_id, tm_history_index)
\r
599 DROP TABLE IF EXISTS _widgets;
\r
600 CREATE TABLE _widgets (
\r
601 wd_serial INT AUTO_INCREMENT, -- レコードシリアル番号
\r
602 wd_id VARCHAR(50) DEFAULT '' NOT NULL, -- ウィジェットID(ファイル名)
\r
603 wd_history_index INT DEFAULT 0 NOT NULL, -- 履歴管理用インデックスNo(0~)
\r
605 wd_language TEXT NOT NULL, -- 対応言語ID(「,」区切りで複数指定可)
\r
606 wd_name VARCHAR(50) DEFAULT '' NOT NULL, -- ウィジェット名称
\r
607 wd_type VARCHAR(10) DEFAULT '' NOT NULL, -- ウィジェット種別(menu=メニュー,content=コンテンツ編集)
\r
608 wd_type_option VARCHAR(10) DEFAULT '' NOT NULL, -- ウィジェット種別オプション(nav=ナビゲーションメニュー)
\r
609 wd_category_id VARCHAR(20) DEFAULT '' NOT NULL, -- 所属カテゴリー
\r
610 wd_content_type VARCHAR(10) DEFAULT '' NOT NULL, -- 必要とするページのコンテンツ種別
\r
611 wd_content_name TEXT NOT NULL, -- コンテンツ名称(管理画面メニュー表示用)
\r
612 wd_content_info VARCHAR(20) DEFAULT '' NOT NULL, -- コンテンツ情報
\r
613 wd_device_type INT DEFAULT 0 NOT NULL, -- 端末タイプ(0=PC、1=携帯、2=スマートフォン)
\r
614 wd_version VARCHAR(10) DEFAULT '' NOT NULL, -- バージョン文字列
\r
615 wd_latest_version VARCHAR(10) DEFAULT '' NOT NULL, -- 最新バージョンのバージョン文字列
\r
616 wd_required_version VARCHAR(10) DEFAULT '' NOT NULL, -- 動作に必要なシステムバージョン
\r
617 wd_fingerprint CHAR(32) DEFAULT '' NOT NULL, -- ソースコードレベルでウィジェットを識別するためのID
\r
618 wd_group_id VARCHAR(10) DEFAULT '' NOT NULL, -- ウィジェットグループ(管理用)
\r
619 wd_compatible_id VARCHAR(50) DEFAULT '' NOT NULL, -- 互換ウィジェットID
\r
620 wd_parent_id VARCHAR(50) DEFAULT '' NOT NULL, -- 親ウィジェットID(ファイル名)
\r
621 wd_content_widget_id VARCHAR(50) DEFAULT '' NOT NULL, -- コンテンツ編集用のウィジェット
\r
622 wd_joomla_class VARCHAR(50) DEFAULT '' NOT NULL, -- Joomla!テンプレート用のクラス名
\r
623 wd_template_type TEXT NOT NULL, -- 標準以外で対応するテンプレートタイプ(「,」区切りで指定。値=bootstrap,jquerymobile,wordpress)
\r
624 wd_suffix VARCHAR(4) DEFAULT '' NOT NULL, -- HTMLタグのクラス名に付けるサフィックス文字列
\r
625 wd_params VARCHAR(100) DEFAULT '' NOT NULL, -- 各種パラメータ
\r
626 wd_author VARCHAR(30) DEFAULT '' NOT NULL, -- 作者名
\r
627 wd_copyright VARCHAR(30) DEFAULT '' NOT NULL, -- 著作権
\r
628 wd_license VARCHAR(30) DEFAULT '' NOT NULL, -- ライセンス
\r
629 wd_license_type INT DEFAULT 0 NOT NULL, -- ライセンスタイプ(0=オープンソース、1=商用)
\r
630 wd_official_level INT DEFAULT 0 NOT NULL, -- 公認レベル(0=非公認、1=準公認、10=正規公認)
\r
631 wd_status INT DEFAULT 0 NOT NULL, -- 状態(0=通常,1=テスト中,-1=廃止予定,-10=廃止)
\r
632 wd_cache_type INT DEFAULT 0 NOT NULL, -- キャッシュタイプ(0=不可、1=可、2=非ログイン時可, 3=ページキャッシュのみ可)
\r
633 wd_cache_lifetime INT DEFAULT 0 NOT NULL, -- キャッシュの保持時間(分)
\r
634 wd_view_control_type INT DEFAULT 0 NOT NULL, -- 表示出力の制御タイプ(-1=固定、0=可変、1=ウィジェットパラメータ可変、2=URLパラメータ可変)
\r
635 wd_description TEXT NOT NULL, -- 説明
\r
636 wd_url TEXT NOT NULL, -- 取得先URL
\r
637 wd_add_script_lib TEXT NOT NULL, -- 追加する共通スクリプトライブラリ(ライブラリ名で指定、「,」区切りで複数指定可)
\r
638 wd_add_scripts TEXT NOT NULL, -- 追加スクリプトファイル(相対パス表記、「,」区切りで複数指定可)
\r
639 wd_add_css TEXT NOT NULL, -- 追加CSSファイル(相対パス表記、「,」区切りで複数指定可)
\r
640 wd_add_script_lib_a TEXT NOT NULL, -- (管理機能用)追加する共通スクリプトライブラリ(ライブラリ名で指定、「,」区切りで複数指定可)
\r
641 wd_add_scripts_a TEXT NOT NULL, -- (管理機能用)追加スクリプトファイル(相対パス表記、「,」区切りで複数指定可)
\r
642 wd_add_css_a TEXT NOT NULL, -- (管理機能用)追加CSSファイル(相対パス表記、「,」区切りで複数指定可)
\r
643 wd_admin BOOLEAN DEFAULT false NOT NULL, -- 管理用ウィジェットかどうか
\r
644 wd_mobile BOOLEAN DEFAULT false NOT NULL, -- 携帯対応かどうか
\r
645 wd_show_name BOOLEAN DEFAULT false NOT NULL, -- ウィジェット名称を表示するかどうか(wd_hide_titleと統合?)
\r
646 wd_hide_title BOOLEAN DEFAULT false NOT NULL, -- 実稼働時に強制的にタイトルを非表示にするかどうか(廃止予定?)
\r
647 wd_enable_content BOOLEAN DEFAULT false NOT NULL, -- コンテンツ組み込み可能かどうか
\r
648 wd_read_scripts BOOLEAN DEFAULT false NOT NULL, -- スクリプトディレクトリを自動読み込みするかどうか(廃止予定)
\r
649 wd_read_css BOOLEAN DEFAULT false NOT NULL, -- cssディレクトリを自動読み込みするかどうか(廃止予定)
\r
650 wd_use_ajax BOOLEAN DEFAULT false NOT NULL, -- Ajax共通ライブラリを読み込むかどうか
\r
651 wd_active BOOLEAN DEFAULT true NOT NULL, -- 一般ユーザが実行可能かどうか
\r
652 wd_available BOOLEAN DEFAULT true NOT NULL, -- メニューから選択可能かどうか
\r
653 wd_editable BOOLEAN DEFAULT true NOT NULL, -- データ編集可能かどうか
\r
654 wd_edit_content BOOLEAN DEFAULT false NOT NULL, -- 主要コンテンツ編集可能かどうか
\r
655 wd_has_admin BOOLEAN DEFAULT false NOT NULL, -- 管理画面があるかどうか
\r
656 wd_has_log BOOLEAN DEFAULT false NOT NULL, -- ログ参照画面があるかどうか
\r
657 wd_enable_operation BOOLEAN DEFAULT false NOT NULL, -- 単体起動可能かどうか
\r
658 wd_use_instance_def BOOLEAN DEFAULT false NOT NULL, -- インスタンス定義が必要かどうか
\r
659 wd_initialized BOOLEAN DEFAULT false NOT NULL, -- 初期化完了かどうか
\r
660 wd_use_cache BOOLEAN DEFAULT false NOT NULL, -- キャッシュ機能を使用するかどうか
\r
661 wd_has_rss BOOLEAN DEFAULT false NOT NULL, -- RSS機能があるかどうか
\r
662 wd_personal_mode BOOLEAN DEFAULT false NOT NULL, -- パーソナルモード対応かどうか
\r
663 wd_priority INT DEFAULT 0 NOT NULL, -- 優先度
\r
664 wd_sort_order INT DEFAULT 0 NOT NULL, -- ソート順
\r
665 -- wd_cache_interval INT DEFAULT 0 NOT NULL, -- キャッシュの更新時間(分)
\r
666 wd_launch_index INT DEFAULT 0 NOT NULL, -- 遅延実行制御が必要な場合の実行順(0=未設定、0以上=実行順)
\r
667 wd_release_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- リリース日時
\r
668 wd_install_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- インストール日時
\r
670 wd_index_file VARCHAR(50) DEFAULT '' NOT NULL, -- 起動クラスのファイル名
\r
671 wd_index_class VARCHAR(200) DEFAULT '' NOT NULL, -- 起動クラス名
\r
672 wd_admin_file VARCHAR(50) DEFAULT '' NOT NULL, -- 管理機能起動クラスのファイル名
\r
673 wd_admin_class VARCHAR(200) DEFAULT '' NOT NULL, -- 管理機能起動クラス名
\r
674 wd_db VARCHAR(20) DEFAULT '' NOT NULL, -- 対応DB種(mysql,pgsql等を「,」区切りで指定)
\r
675 wd_table_access_type INT DEFAULT 0 NOT NULL, -- テーブルのアクセス範囲(0=テーブル未使用、1=共通テーブルのみ、2=独自テーブル)
\r
677 wd_checked_out BOOLEAN DEFAULT false NOT NULL, -- チェックアウト中かどうか
\r
678 wd_checked_out_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- チェックアウト日時
\r
679 wd_create_user_id INT DEFAULT 0 NOT NULL, -- レコード作成者
\r
680 wd_create_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- レコード作成日時
\r
681 wd_update_user_id INT DEFAULT 0 NOT NULL, -- レコード更新者
\r
682 wd_update_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- レコード更新日時
\r
683 wd_deleted BOOLEAN DEFAULT false NOT NULL, -- レコード削除状態
\r
684 PRIMARY KEY (wd_serial),
\r
685 UNIQUE (wd_id, wd_history_index)
\r
689 DROP TABLE IF EXISTS _widget_category;
\r
690 CREATE TABLE _widget_category (
\r
691 wt_serial INT AUTO_INCREMENT, -- レコードシリアル番号
\r
692 wt_id VARCHAR(20) DEFAULT '' NOT NULL, -- カテゴリID
\r
693 wt_history_index INT DEFAULT 0 NOT NULL, -- 履歴管理用インデックスNo(0~)
\r
695 wt_name VARCHAR(30) DEFAULT '' NOT NULL, -- カテゴリ名称
\r
696 wt_sort_order INT DEFAULT 0 NOT NULL, -- ソート用
\r
697 wt_visible BOOLEAN DEFAULT true NOT NULL, -- 表示するかどうか
\r
699 wt_create_user_id INT DEFAULT 0 NOT NULL, -- レコード作成者
\r
700 wt_create_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- レコード作成日時
\r
701 wt_update_user_id INT DEFAULT 0 NOT NULL, -- レコード更新者
\r
702 wt_update_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- レコード更新日時
\r
703 wt_deleted BOOLEAN DEFAULT false NOT NULL, -- レコード削除状態
\r
704 PRIMARY KEY (wt_serial),
\r
705 UNIQUE (wt_id, wt_history_index)
\r
709 DROP TABLE IF EXISTS _widget_param;
\r
710 CREATE TABLE _widget_param (
\r
711 wp_serial INT AUTO_INCREMENT, -- レコードシリアル番号
\r
712 wp_id VARCHAR(50) DEFAULT '' NOT NULL, -- ウィジェットID
\r
713 wp_config_id INT DEFAULT 0 NOT NULL, -- ウィジェット定義ID
\r
714 wp_history_index INT DEFAULT 0 NOT NULL, -- 履歴管理用インデックスNo(0~)
\r
716 wp_param TEXT NOT NULL, -- パラメータオブジェクトをシリアライズしたもの
\r
717 wp_cache_html TEXT NOT NULL, -- キャッシュデータ
\r
718 wp_cache_title TEXT NOT NULL, -- キャッシュヘッダタイトル(削除予定)
\r
719 wp_meta_title TEXT NOT NULL, -- METAタグ、タイトル
\r
720 wp_meta_description TEXT NOT NULL, -- METAタグ、ページ要約
\r
721 wp_meta_keywords TEXT NOT NULL, -- METAタグ、検索用キーワード
\r
723 wp_cache_user_id INT DEFAULT 0 NOT NULL, -- キャッシュ更新者
\r
724 wp_cache_update_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- キャッシュ更新日時
\r
725 wp_checked_out BOOLEAN DEFAULT false NOT NULL, -- チェックアウト中かどうか
\r
726 wp_checked_out_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- チェックアウト日時
\r
727 wp_create_user_id INT DEFAULT 0 NOT NULL, -- レコード作成者
\r
728 wp_create_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- レコード作成日時
\r
729 wp_update_user_id INT DEFAULT 0 NOT NULL, -- レコード更新者
\r
730 wp_update_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- レコード更新日時
\r
731 wp_deleted BOOLEAN DEFAULT false NOT NULL, -- レコード削除状態
\r
732 PRIMARY KEY (wp_serial),
\r
733 UNIQUE (wp_id, wp_config_id, wp_history_index)
\r
736 -- インナーウィジェット情報マスター
\r
737 DROP TABLE IF EXISTS _iwidgets;
\r
738 CREATE TABLE _iwidgets (
\r
739 iw_serial INT AUTO_INCREMENT, -- レコードシリアル番号
\r
740 iw_widget_id VARCHAR(50) DEFAULT '' NOT NULL, -- ウィジェットID(ファイル名)(廃止予定)
\r
741 iw_id VARCHAR(50) DEFAULT '' NOT NULL, -- インナーウィジェットID(インナーウィジェットIDフォーマット「ウィジェットID,インナーID」、共通のインナーウィジェットIDフォーマット「インナーID」)
\r
742 iw_history_index INT DEFAULT 0 NOT NULL, -- 履歴管理用インデックスNo(0~)
\r
744 iw_language TEXT NOT NULL, -- 対応言語ID(「,」区切りで複数指定可)
\r
745 iw_name VARCHAR(50) DEFAULT '' NOT NULL, -- ウィジェット名称
\r
746 iw_type VARCHAR(20) DEFAULT '' NOT NULL, -- ウィジェット種別(ウィジェットの種類を示す文字コード)
\r
747 iw_version VARCHAR(10) DEFAULT '' NOT NULL, -- バージョン文字列
\r
748 iw_fingerprint CHAR(32) DEFAULT '' NOT NULL, -- ソースコードレベルでウィジェットを識別するためのID
\r
749 iw_author VARCHAR(30) DEFAULT '' NOT NULL, -- 作者名
\r
750 iw_copyright VARCHAR(30) DEFAULT '' NOT NULL, -- 著作権
\r
751 iw_license VARCHAR(30) DEFAULT '' NOT NULL, -- ライセンス
\r
752 iw_license_type INT DEFAULT 0 NOT NULL, -- ライセンスタイプ(0=オープンソース、1=商用)
\r
753 iw_official_level INT DEFAULT 0 NOT NULL, -- 公認レベル(0=非公認、1=準公認、10=正規公認)
\r
754 iw_description VARCHAR(100) DEFAULT '' NOT NULL, -- 説明
\r
755 iw_url TEXT NOT NULL, -- 取得先URL
\r
756 iw_online BOOLEAN DEFAULT false NOT NULL, -- オンライン接続があるかどうか
\r
757 iw_install_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- インストール日時
\r
759 iw_index_file VARCHAR(50) DEFAULT '' NOT NULL, -- 起動クラスのファイル名
\r
760 iw_index_class VARCHAR(200) DEFAULT '' NOT NULL, -- 起動クラス名
\r
761 iw_admin_file VARCHAR(50) DEFAULT '' NOT NULL, -- 管理機能起動クラスのファイル名
\r
762 iw_admin_class VARCHAR(200) DEFAULT '' NOT NULL, -- 管理機能起動クラス名
\r
763 iw_db VARCHAR(20) DEFAULT '' NOT NULL, -- 対応DB種(mysql,pgsql等を「,」区切りで指定)
\r
764 iw_params TEXT NOT NULL, -- 追加パラメータ(「;」区切り)
\r
766 iw_checked_out BOOLEAN DEFAULT false NOT NULL, -- チェックアウト中かどうか
\r
767 iw_checked_out_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- チェックアウト日時
\r
768 iw_create_user_id INT DEFAULT 0 NOT NULL, -- レコード作成者
\r
769 iw_create_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- レコード作成日時
\r
770 iw_update_user_id INT DEFAULT 0 NOT NULL, -- レコード更新者
\r
771 iw_update_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- レコード更新日時
\r
772 iw_deleted BOOLEAN DEFAULT false NOT NULL, -- レコード削除状態
\r
773 PRIMARY KEY (iw_serial),
\r
774 UNIQUE (iw_widget_id, iw_id, iw_history_index)
\r
777 -- インナーウィジェットメソッド定義マスター
\r
778 DROP TABLE IF EXISTS _iwidget_method;
\r
779 CREATE TABLE _iwidget_method (
\r
780 id_serial INT AUTO_INCREMENT, -- レコードシリアル番号
\r
781 id_type VARCHAR(20) DEFAULT '' NOT NULL, -- メソッド種別
\r
782 id_id INT DEFAULT 0 NOT NULL, -- メソッドID
\r
783 id_language_id VARCHAR(2) DEFAULT '' NOT NULL, -- 言語ID
\r
784 id_set_id INT DEFAULT 0 NOT NULL, -- セットID(0=デフォルトセット)
\r
785 id_history_index INT DEFAULT 0 NOT NULL, -- 履歴管理用インデックスNo(0~)
\r
787 id_name VARCHAR(20) DEFAULT '' NOT NULL, -- 名称
\r
788 id_desc_short TEXT NOT NULL, -- 簡易説明(テキストのみ)
\r
789 id_desc TEXT NOT NULL, -- 説明(HTML)
\r
790 id_iwidget_id VARCHAR(50) DEFAULT '' NOT NULL, -- インナーウィジェットID
\r
791 id_param TEXT NOT NULL, -- 設定インナーウィジェット用パラメータ
\r
792 id_index INT DEFAULT 0 NOT NULL, -- 表示順(1~)
\r
793 id_visible BOOLEAN DEFAULT true NOT NULL, -- 項目を表示するかどうか
\r
794 id_active_start_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- 有効期限開始日時
\r
795 id_active_end_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- 有効期限終了日時
\r
797 id_create_user_id INT DEFAULT 0 NOT NULL, -- レコード作成者
\r
798 id_create_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- レコード作成日時
\r
799 id_update_user_id INT DEFAULT 0 NOT NULL, -- レコード更新者
\r
800 id_update_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- レコード更新日時
\r
801 id_deleted BOOLEAN DEFAULT false NOT NULL, -- レコード削除状態
\r
802 PRIMARY KEY (id_serial),
\r
803 UNIQUE (id_type, id_id, id_language_id, id_set_id, id_history_index)
\r
807 DROP TABLE IF EXISTS _page_id;
\r
808 CREATE TABLE _page_id (
\r
809 pg_id VARCHAR(20) DEFAULT '' NOT NULL, -- アクセスポイント、ページID
\r
810 pg_type INT DEFAULT 0 NOT NULL, -- ページID種別(0=アクセスポイント,1=ページID)
\r
812 pg_default_sub_id VARCHAR(20) DEFAULT '' NOT NULL, -- デフォルトのサブページID(ページID種別がアクセスポイント時使用)
\r
813 pg_url TEXT NOT NULL, -- アクセスURL(ページID種別がアクセスポイント時使用)
\r
814 pg_path VARCHAR(40) DEFAULT '' NOT NULL, -- アクセスポイントパス(ページID種別がアクセスポイント時使用)
\r
815 pg_class VARCHAR(50) DEFAULT '' NOT NULL, -- 起動クラス名(ページID種別がアクセスポイント時使用)
\r
816 pg_device_type INT DEFAULT 0 NOT NULL, -- 端末タイプ(0=PC、1=携帯、2=スマートフォン)(ページID種別がアクセスポイント時使用)
\r
817 pg_function_type VARCHAR(20) DEFAULT '' NOT NULL, -- システム用機能タイプ
\r
818 pg_name VARCHAR(40) DEFAULT '' NOT NULL, -- ページ名称
\r
819 pg_description VARCHAR(60) DEFAULT '' NOT NULL, -- 説明
\r
820 pg_priority INT DEFAULT 0 NOT NULL, -- 優先度
\r
821 pg_frontend BOOLEAN DEFAULT false NOT NULL, -- フロント画面用かどうか(ページID種別がアクセスポイント時)、pg_analyticsは廃止
\r
822 pg_mobile BOOLEAN DEFAULT false NOT NULL, -- 携帯対応かどうか(ページID種別がアクセスポイント時使用)
\r
823 pg_active BOOLEAN DEFAULT true NOT NULL, -- 有効かどうか
\r
824 pg_visible BOOLEAN DEFAULT true NOT NULL, -- 表示可能かどうか
\r
825 pg_editable BOOLEAN DEFAULT true NOT NULL, -- データ編集可能かどうか
\r
826 pg_available BOOLEAN DEFAULT true NOT NULL, -- メニューから選択可能かどうか(ページID種別がページIDの時使用)(廃止予定)
\r
827 pg_admin_menu BOOLEAN DEFAULT false NOT NULL, -- 管理メニューを表示するかどうか(ページID種別がアクセスポイント時。初期値。)
\r
828 pg_analytics BOOLEAN DEFAULT false NOT NULL, -- アクセス解析対象かどうか(ページID種別がアクセスポイント時)(廃止予定)
\r
829 PRIMARY KEY (pg_id, pg_type)
\r
833 -- 言語IDが空以外の場合は個別項目のみを使用
\r
834 DROP TABLE IF EXISTS _page_info;
\r
835 CREATE TABLE _page_info (
\r
836 pn_serial INT AUTO_INCREMENT, -- レコードシリアル番号
\r
837 pn_id VARCHAR(50) DEFAULT '' NOT NULL, -- ページID
\r
838 pn_sub_id VARCHAR(50) DEFAULT '' NOT NULL, -- ページ補助ID
\r
839 pn_language_id VARCHAR(2) DEFAULT '' NOT NULL, -- 言語ID(空=デフォルト)
\r
840 pn_history_index INT DEFAULT 0 NOT NULL, -- 履歴管理用インデックスNo(0~)
\r
842 pn_name VARCHAR(40) DEFAULT '' NOT NULL, -- ページ名
\r
843 pn_template_id VARCHAR(50) DEFAULT '' NOT NULL, -- テンプレートID(個別)
\r
844 pn_sub_template_id VARCHAR(20) DEFAULT '' NOT NULL, -- サブテンプレートID
\r
845 pn_layout_id VARCHAR(50) DEFAULT '' NOT NULL, -- レイアウトID(個別)
\r
846 pn_meta_title TEXT NOT NULL, -- METAタグ、タイトル(個別)
\r
847 pn_meta_description TEXT NOT NULL, -- METAタグ、ページ要約(個別)
\r
848 pn_meta_keywords TEXT NOT NULL, -- METAタグ、検索用キーワード(個別)
\r
849 pn_head_others TEXT NOT NULL, -- HEADタグその他
\r
850 pn_content_type VARCHAR(10) DEFAULT '' NOT NULL, -- メインコンテンツの種別(content=汎用コンテンツ、product=製品、bbs=掲示板、blog=ブログ、wiki=wikiコンテンツ)
\r
851 pn_auth_type INT DEFAULT 0 NOT NULL, -- アクセス制御タイプ(0=管理者のみ、1=制限なし、2=ログインユーザ)
\r
852 pn_user_limited BOOLEAN DEFAULT false NOT NULL, -- アクセス可能ユーザを制限
\r
853 pn_use_ssl BOOLEAN DEFAULT false NOT NULL, -- SSLを使用するかどうか
\r
855 pn_checked_out BOOLEAN DEFAULT false NOT NULL, -- チェックアウト中かどうか
\r
856 pn_checked_out_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- チェックアウト日時
\r
857 pn_create_user_id INT DEFAULT 0 NOT NULL, -- レコード作成者
\r
858 pn_create_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- レコード作成日時
\r
859 pn_update_user_id INT DEFAULT 0 NOT NULL, -- レコード更新者
\r
860 pn_update_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- レコード更新日時
\r
861 pn_deleted BOOLEAN DEFAULT false NOT NULL, -- レコード削除状態
\r
862 PRIMARY KEY (pn_serial),
\r
863 UNIQUE (pn_id, pn_sub_id, pn_language_id, pn_history_index)
\r
867 DROP TABLE IF EXISTS _page_def;
\r
868 CREATE TABLE _page_def (
\r
869 pd_serial INT AUTO_INCREMENT, -- レコードシリアル番号
\r
870 pd_id VARCHAR(50) DEFAULT '' NOT NULL, -- ページID(ファイル名)
\r
871 pd_sub_id VARCHAR(50) DEFAULT '' NOT NULL, -- ページ補助ID
\r
872 pd_set_id INT DEFAULT 0 NOT NULL, -- 定義セットID
\r
874 pd_position_id VARCHAR(50) DEFAULT '' NOT NULL, -- 表示位置ID
\r
875 pd_index INT DEFAULT 0 NOT NULL, -- 表示順(1~)
\r
876 pd_widget_id VARCHAR(50) DEFAULT '' NOT NULL, -- 表示するウィジェットID
\r
877 pd_config_id INT DEFAULT 0 NOT NULL, -- ウィジェット定義ID
\r
878 pd_config_name VARCHAR(40) DEFAULT '' NOT NULL, -- ウィジェット定義名
\r
879 pd_menu_id VARCHAR(20) DEFAULT '' NOT NULL, -- メニューID
\r
880 pd_content_type VARCHAR(10) DEFAULT '' NOT NULL, -- コンテンツの種別
\r
881 pd_content_id TEXT NOT NULL, -- コンテンツID
\r
882 pd_suffix VARCHAR(10) DEFAULT '' NOT NULL, -- インスタンスを区別するためのサフィックス文字列
\r
883 pd_title TEXT NOT NULL, -- タイトル
\r
884 pd_h_tag_level INT DEFAULT 0 NOT NULL, -- タイトル用のHタグのトップレベル(0=設定なし、0以外=Hタグレベル)
\r
885 pd_style TEXT NOT NULL, -- HTMLスタイル属性
\r
886 pd_css TEXT NOT NULL, -- CSS
\r
887 pd_param TEXT NOT NULL, -- パラメータオブジェクトをシリアライズしたもの
\r
888 pd_except_sub_id TEXT NOT NULL, -- 共通時例外ページID(「,」区切りで複数指定可)
\r
889 pd_view_control_type INT DEFAULT 0 NOT NULL, -- 表示出力の制御タイプ(0=常時表示、1=ログイン時のみ表示、2=非ログイン時のみ表示)
\r
890 pd_view_page_state INT DEFAULT 0 NOT NULL, -- ページ状況での表示制御タイプ(0=常時表示、1=トップ時のみ表示)
\r
891 pd_view_option TEXT NOT NULL, -- 表示オプション
\r
892 pd_visible_condition TEXT NOT NULL, -- ウィジェット表示条件。「キー=値」の形式でURLクエリーパラメータを指定。複数のクエリーパラメータ条件は「,」で区切り、条件のまとまりは「;」で区切る。
\r
893 pd_edit_status SMALLINT DEFAULT 0 NOT NULL, -- 編集状態(0=編集完了、1=編集中)
\r
894 pd_top_content TEXT NOT NULL, -- 上部コンテンツ
\r
895 pd_bottom_content TEXT NOT NULL, -- 下部コンテンツ
\r
896 pd_show_readmore BOOLEAN DEFAULT false NOT NULL, -- 「もっと読む」ボタンを表示するかどうか
\r
897 pd_readmore_title VARCHAR(40) DEFAULT '' NOT NULL, -- 「もっと読む」タイトル
\r
898 pd_readmore_url TEXT NOT NULL, -- 「もっと読む」リンク先URL
\r
899 pd_visible BOOLEAN DEFAULT true NOT NULL, -- ウィジェットを表示するかどうか
\r
900 pd_editable BOOLEAN DEFAULT true NOT NULL, -- データ編集可能かどうか
\r
901 pd_title_visible BOOLEAN DEFAULT true NOT NULL, -- タイトルを表示するかどうか
\r
902 pd_use_render BOOLEAN DEFAULT true NOT NULL, -- Joomla!の描画処理を使用するかどうか
\r
903 pd_password CHAR(32) DEFAULT '' NOT NULL, -- アクセス制限パスワード(MD5)
\r
904 pd_cache_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- キャッシュ更新日時
\r
905 pd_active_start_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- アクセス可能期間(開始)
\r
906 pd_active_end_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- アクセス可能期間(終了)
\r
908 pd_update_user_id INT DEFAULT 0 NOT NULL, -- レコード更新者
\r
909 pd_update_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- レコード更新日時
\r
910 PRIMARY KEY (pd_serial)
\r
914 DROP TABLE IF EXISTS _page_def_set;
\r
915 CREATE TABLE _page_def_set (
\r
916 ds_id INT DEFAULT 0 NOT NULL, -- 定義セットID
\r
918 ds_name VARCHAR(50) DEFAULT '' NOT NULL, -- 定義セット名称
\r
919 ds_user_type INT DEFAULT 0 NOT NULL, -- ユーザタイプ
\r
921 ds_create_user_id INT DEFAULT 0 NOT NULL, -- レコード作成者
\r
922 ds_create_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- レコード作成日時
\r
923 PRIMARY KEY (ds_id)
\r
927 DROP TABLE IF EXISTS _landing_page;
\r
928 CREATE TABLE _landing_page (
\r
929 lp_serial INT AUTO_INCREMENT, -- レコードシリアル番号
\r
930 lp_id VARCHAR(40) DEFAULT '' NOT NULL, -- ランディングページID
\r
931 lp_history_index INT DEFAULT 0 NOT NULL, -- 履歴管理用インデックスNo(0~)
\r
933 lp_name VARCHAR(40) DEFAULT '' NOT NULL, -- ページ名
\r
934 lp_visible BOOLEAN DEFAULT true NOT NULL, -- 公開可否
\r
935 lp_owner_id INT DEFAULT 0 NOT NULL, -- ページの所有者ID
\r
936 lp_regist_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- ページ作成日時
\r
938 lp_create_user_id INT DEFAULT 0 NOT NULL, -- レコード作成者
\r
939 lp_create_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- レコード作成日時
\r
940 lp_update_user_id INT DEFAULT 0 NOT NULL, -- レコード更新者
\r
941 lp_update_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- レコード更新日時
\r
942 lp_deleted BOOLEAN DEFAULT false NOT NULL, -- レコード削除状態
\r
943 PRIMARY KEY (lp_serial),
\r
944 UNIQUE (lp_id, lp_history_index)
\r
948 DROP TABLE IF EXISTS _cache;
\r
949 CREATE TABLE _cache (
\r
950 ca_serial INT AUTO_INCREMENT, -- レコードシリアル番号
\r
951 ca_widget_id VARCHAR(50) DEFAULT '' NOT NULL, -- ウィジェットID(ファイル名)
\r
952 ca_url VARCHAR(191) DEFAULT '' NOT NULL, -- アクセスURL
\r
954 ca_page_id VARCHAR(50) DEFAULT '' NOT NULL, -- ページID
\r
955 ca_page_sub_id VARCHAR(50) DEFAULT '' NOT NULL, -- ページ補助ID
\r
956 ca_html TEXT NOT NULL, -- キャッシュデータ
\r
957 ca_meta_title TEXT NOT NULL, -- METAタグ、タイトル
\r
958 ca_meta_description TEXT NOT NULL, -- METAタグ、ページ要約
\r
959 ca_meta_keywords TEXT NOT NULL, -- METAタグ、検索用キーワード
\r
961 ca_update_user_id INT DEFAULT 0 NOT NULL, -- レコード更新者
\r
962 ca_update_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- レコード更新日時
\r
963 PRIMARY KEY (ca_serial),
\r
964 UNIQUE (ca_widget_id, ca_url)
\r
968 DROP TABLE IF EXISTS _site_def;
\r
969 CREATE TABLE _site_def (
\r
970 sd_serial INT AUTO_INCREMENT, -- レコードシリアル番号
\r
971 sd_id VARCHAR(40) DEFAULT '' NOT NULL, -- 定義項目ID
\r
972 sd_language_id VARCHAR(2) DEFAULT '' NOT NULL, -- 言語ID
\r
973 sd_history_index INT DEFAULT 0 NOT NULL, -- 履歴管理用インデックスNo(0~)
\r
975 sd_value TEXT NOT NULL, -- 値
\r
976 sd_name VARCHAR(60) DEFAULT '' NOT NULL, -- 名称
\r
977 sd_description VARCHAR(80) DEFAULT '' NOT NULL, -- 説明
\r
978 sd_index INT DEFAULT 0 NOT NULL, -- ソート用
\r
980 sd_create_user_id INT DEFAULT 0 NOT NULL, -- レコード作成者
\r
981 sd_create_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- レコード作成日時
\r
982 sd_update_user_id INT DEFAULT 0 NOT NULL, -- レコード更新者
\r
983 sd_update_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- レコード更新日時
\r
984 sd_deleted BOOLEAN DEFAULT false NOT NULL, -- レコード削除状態
\r
985 PRIMARY KEY (sd_serial),
\r
986 UNIQUE (sd_id, sd_language_id, sd_history_index)
\r
990 DROP TABLE IF EXISTS _mail_send_log;
\r
991 CREATE TABLE _mail_send_log (
\r
992 ms_serial INT AUTO_INCREMENT, -- レコードシリアル番号
\r
993 ms_type INT DEFAULT 0 NOT NULL, -- メール種別(0=未設定、-1=テスト用、1=自動送信、2=手動送信)
\r
994 ms_widget_id VARCHAR(50) DEFAULT '' NOT NULL, -- 送信ウィジェットID
\r
995 ms_to VARCHAR(50) DEFAULT '' NOT NULL, -- メール送信先アドレス
\r
996 ms_from VARCHAR(50) DEFAULT '' NOT NULL, -- メール送信元アドレス
\r
997 ms_subject VARCHAR(100) DEFAULT '' NOT NULL, -- メール件名
\r
998 ms_body TEXT NOT NULL, -- メール本文
\r
999 ms_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- 送信日時
\r
1000 PRIMARY KEY (ms_serial)
\r
1004 DROP TABLE IF EXISTS _mail_form;
\r
1005 CREATE TABLE _mail_form (
\r
1006 mf_serial INT AUTO_INCREMENT, -- レコードシリアル番号
\r
1007 mf_id VARCHAR(40) DEFAULT '' NOT NULL, -- 定義項目ID
\r
1008 mf_language_id VARCHAR(2) DEFAULT '' NOT NULL, -- 言語ID
\r
1009 mf_history_index INT DEFAULT 0 NOT NULL, -- 履歴管理用インデックスNo(0~)
\r
1011 mf_name VARCHAR(100) DEFAULT '' NOT NULL, -- フォーム名
\r
1012 mf_subject VARCHAR(100) DEFAULT '' NOT NULL, -- 件名
\r
1013 mf_content TEXT NOT NULL, -- コンテンツ
\r
1014 mf_admin BOOLEAN DEFAULT false NOT NULL, -- 管理用専用かどうか
\r
1015 mf_check_out_user_id INT DEFAULT 0 NOT NULL, -- チェックアウトユーザID(0のときはチェックイン状態)
\r
1016 mf_check_out_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- チェックアウト日時
\r
1017 mf_create_user_id INT DEFAULT 0 NOT NULL, -- レコード作成者
\r
1018 mf_create_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- レコード作成日時
\r
1019 mf_update_user_id INT DEFAULT 0 NOT NULL, -- レコード更新者
\r
1020 mf_update_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- レコード更新日時
\r
1021 mf_deleted BOOLEAN DEFAULT false NOT NULL, -- レコード削除状態
\r
1022 PRIMARY KEY (mf_serial),
\r
1023 UNIQUE (mf_id, mf_language_id, mf_history_index)
\r
1027 DROP TABLE IF EXISTS _table_def;
\r
1028 CREATE TABLE _table_def (
\r
1029 td_serial INT AUTO_INCREMENT, -- レコードシリアル番号
\r
1030 td_table_id VARCHAR(20) DEFAULT '' NOT NULL, -- テーブル名
\r
1031 td_id VARCHAR(20) DEFAULT '' NOT NULL, -- フィールド名(空文字列=テーブル名保持用)
\r
1032 td_index INT DEFAULT 0 NOT NULL, -- フィールド番号
\r
1033 td_type VARCHAR(10) DEFAULT '' NOT NULL, -- フィールド型
\r
1034 td_name VARCHAR(40) DEFAULT '' NOT NULL, -- 名称
\r
1035 td_default_value VARCHAR(10) DEFAULT '' NOT NULL, -- 初期値
\r
1036 PRIMARY KEY (td_serial),
\r
1037 UNIQUE (td_table_id, td_id)
\r
1041 DROP TABLE IF EXISTS _menu_id;
\r
1042 CREATE TABLE _menu_id (
\r
1043 mn_id VARCHAR(20) DEFAULT '' NOT NULL, -- メニューID
\r
1044 mn_name VARCHAR(40) DEFAULT '' NOT NULL, -- メニュー名称
\r
1045 mn_description VARCHAR(100) DEFAULT '' NOT NULL, -- 説明
\r
1046 mn_type INT DEFAULT 0 NOT NULL, -- メニュータイプ(0=単階層、1=多階層)(廃止予定)
\r
1047 mn_device_type INT DEFAULT 0 NOT NULL, -- 端末タイプ(0=PC、1=携帯、2=スマートフォン)
\r
1048 mn_widget_id VARCHAR(50) DEFAULT '' NOT NULL, -- ウィジェットID(ファイル名)
\r
1049 mn_sort_order INT DEFAULT 0 NOT NULL, -- ソート順
\r
1050 PRIMARY KEY (mn_id)
\r
1054 DROP TABLE IF EXISTS _menu_def;
\r
1055 CREATE TABLE _menu_def (
\r
1056 md_id INT DEFAULT 0 NOT NULL, -- 項目ID
\r
1057 md_parent_id INT DEFAULT 0 NOT NULL, -- 親項目ID(親がないときは0)
\r
1058 md_index INT DEFAULT 0 NOT NULL, -- 表示順(0~)、md_parent_id=0のときは親間の表示順
\r
1059 md_menu_id VARCHAR(20) DEFAULT '' NOT NULL, -- メニューID
\r
1060 md_name TEXT NOT NULL, -- 名前
\r
1061 md_title TEXT NOT NULL, -- タイトル(HTMLタグ可)
\r
1062 md_description VARCHAR(100) DEFAULT '' NOT NULL, -- 説明
\r
1063 md_type INT DEFAULT 0 NOT NULL, -- メニュー項目タイプ(0=リンク、1=フォルダ、2=テキスト、3=セパレータ)
\r
1064 md_link_type INT DEFAULT 0 NOT NULL, -- リンクタイプ(0=同ウィンドウ、1=別ウィンドウ)
\r
1065 md_link_url TEXT NOT NULL, -- リンク先
\r
1066 md_content_type VARCHAR(10) DEFAULT '' NOT NULL, -- リンク先のコンテンツの種別
\r
1067 md_content_id VARCHAR(10) DEFAULT '' NOT NULL, -- リンク先のコンテンツのID
\r
1068 md_param TEXT NOT NULL, -- その他パラメータ
\r
1069 md_enable BOOLEAN DEFAULT true NOT NULL, -- 使用可能かどうか
\r
1070 md_visible BOOLEAN DEFAULT true NOT NULL, -- 表示するかどうか
\r
1071 md_user_limited BOOLEAN DEFAULT false NOT NULL, -- アクセス可能ユーザを制限
\r
1073 md_update_user_id INT DEFAULT 0 NOT NULL, -- レコード更新者
\r
1074 md_update_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- レコード更新日時
\r
1075 PRIMARY KEY (md_id)
\r
1079 DROP TABLE IF EXISTS _tenant_server;
\r
1080 CREATE TABLE _tenant_server (
\r
1081 ts_serial INT AUTO_INCREMENT, -- レコードシリアル番号
\r
1082 ts_id INT DEFAULT 0 NOT NULL, -- サーバID
\r
1083 ts_history_index INT DEFAULT 0 NOT NULL, -- 履歴管理用インデックスNo(0~)
\r
1085 ts_server_id CHAR(32) DEFAULT '' NOT NULL, -- サーバ識別ID
\r
1086 ts_name VARCHAR(40) DEFAULT '' NOT NULL, -- サーバ名
\r
1087 ts_url TEXT NOT NULL, -- サーバURL
\r
1088 ts_ip VARCHAR(40) DEFAULT '' NOT NULL, -- サーバIP(IPv6対応)
\r
1089 ts_auth_account VARCHAR(40) DEFAULT '' NOT NULL, -- 認証用アカウント
\r
1090 ts_auth_password CHAR(32) DEFAULT '' NOT NULL, -- 認証用パスワード(MD5)
\r
1091 ts_db_connect_dsn TEXT NOT NULL, -- DB接続情報
\r
1092 ts_db_account VARCHAR(40) DEFAULT '' NOT NULL, -- DB接続用アカウント
\r
1093 ts_db_password CHAR(32) DEFAULT '' NOT NULL, -- DB接続用パスワード
\r
1094 ts_status SMALLINT DEFAULT 0 NOT NULL, -- サーバ状態(-1=未承認、0=承認済み)
\r
1095 ts_enable_access BOOLEAN DEFAULT true NOT NULL, -- アクセス許可
\r
1096 ts_active_start_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- アクセス可能期間(開始)
\r
1097 ts_active_end_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- アクセス可能期間(終了)
\r
1099 ts_create_user_id INT DEFAULT 0 NOT NULL, -- レコード作成者
\r
1100 ts_create_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- レコード作成日時
\r
1101 ts_update_user_id INT DEFAULT 0 NOT NULL, -- レコード更新者
\r
1102 ts_update_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- レコード更新日時
\r
1103 ts_deleted BOOLEAN DEFAULT false NOT NULL, -- レコード削除状態
\r
1104 PRIMARY KEY (ts_serial),
\r
1105 UNIQUE (ts_id, ts_history_index)
\r
1109 DROP TABLE IF EXISTS _analyze_status;
\r
1110 CREATE TABLE _analyze_status (
\r
1111 as_id VARCHAR(40) DEFAULT '' NOT NULL, -- ID(Key)
\r
1112 as_value TEXT NOT NULL, -- 値
\r
1113 as_update_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- 更新日時
\r
1114 PRIMARY KEY (as_id)
\r
1118 DROP TABLE IF EXISTS _analyze_page_view;
\r
1119 CREATE TABLE _analyze_page_view (
\r
1120 ap_serial INT AUTO_INCREMENT, -- レコードシリアル番号
\r
1121 ap_type INT DEFAULT 0 NOT NULL, -- データタイプ(0=全データ、1=ブラウザアクセスに限定)
\r
1122 ap_url VARCHAR(191) DEFAULT '' NOT NULL, -- URL
\r
1123 ap_date DATE DEFAULT '0000-00-00' NOT NULL, -- 日付
\r
1124 ap_hour SMALLINT DEFAULT 0 NOT NULL, -- 時間
\r
1125 ap_count INT DEFAULT 0 NOT NULL, -- 参照数
\r
1126 ap_path VARCHAR(40) DEFAULT '' NOT NULL, -- アクセスポイントパス
\r
1127 PRIMARY KEY (ap_serial),
\r
1128 UNIQUE (ap_type, ap_url, ap_path, ap_date, ap_hour)
\r
1130 CREATE INDEX index__analyze_page_view_on_ap_date ON _analyze_page_view(ap_date);
\r
1133 DROP TABLE IF EXISTS _analyze_daily_count;
\r
1134 CREATE TABLE _analyze_daily_count (
\r
1135 aa_serial INT AUTO_INCREMENT, -- レコードシリアル番号
\r
1136 aa_type INT DEFAULT 0 NOT NULL, -- データタイプ(0=訪問数、1=訪問者数)
\r
1137 aa_url VARCHAR(191) DEFAULT '' NOT NULL, -- URL
\r
1138 aa_date DATE DEFAULT '0000-00-00' NOT NULL, -- 日付
\r
1139 aa_count INT DEFAULT 0 NOT NULL, -- 参照数
\r
1140 aa_path VARCHAR(40) DEFAULT '' NOT NULL, -- アクセスポイントパス
\r
1141 PRIMARY KEY (aa_serial),
\r
1142 UNIQUE (aa_type, aa_url, aa_path, aa_date)
\r