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_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- 記録日時
\r
94 PRIMARY KEY (ol_serial)
\r
98 DROP TABLE IF EXISTS _debug;
\r
99 CREATE TABLE _debug (
\r
100 db_serial INT AUTO_INCREMENT, -- レコードシリアル番号
\r
101 db_message TEXT NOT NULL, -- メッセージ
\r
102 db_method TEXT NOT NULL, -- 実行メソッド
\r
103 db_access_log_serial INT DEFAULT 0 NOT NULL, -- アクセスログシリアル番号
\r
104 db_memory_usage INT DEFAULT 0 NOT NULL, -- メモリ使用量(バイト)
\r
105 db_time VARCHAR(10) DEFAULT '' NOT NULL, -- 起動からの経過時間(秒)
\r
106 db_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- 記録日時
\r
107 PRIMARY KEY (db_serial)
\r
111 DROP TABLE IF EXISTS _version;
\r
112 CREATE TABLE _version (
\r
113 vs_id VARCHAR(40) DEFAULT '' NOT NULL, -- ID(Key)
\r
114 vs_value VARCHAR(20) DEFAULT '' NOT NULL, -- 値
\r
115 vs_name VARCHAR(60) DEFAULT '' NOT NULL, -- 名称
\r
116 vs_description VARCHAR(80) DEFAULT '' NOT NULL, -- 説明
\r
117 PRIMARY KEY (vs_id)
\r
121 DROP TABLE IF EXISTS _key_value;
\r
122 CREATE TABLE _key_value (
\r
123 kv_serial INT AUTO_INCREMENT, -- レコードシリアル番号
\r
124 kv_id VARCHAR(40) DEFAULT '' NOT NULL, -- ID(Key)
\r
125 kv_history_index INT DEFAULT 0 NOT NULL, -- 履歴管理用インデックスNo(0~)
\r
127 kv_value TEXT NOT NULL, -- 値
\r
128 kv_name VARCHAR(60) DEFAULT '' NOT NULL, -- 名称
\r
129 kv_description VARCHAR(80) DEFAULT '' NOT NULL, -- 説明
\r
130 kv_group_id VARCHAR(20) DEFAULT '' NOT NULL, -- 項目グループ識別ID(任意)
\r
132 kv_create_user_id INT DEFAULT 0 NOT NULL, -- レコード作成者
\r
133 kv_create_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- レコード作成日時
\r
134 kv_update_user_id INT DEFAULT 0 NOT NULL, -- レコード更新者
\r
135 kv_update_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- レコード更新日時
\r
136 kv_deleted BOOLEAN DEFAULT false NOT NULL, -- レコード削除状態
\r
137 PRIMARY KEY (kv_serial),
\r
138 UNIQUE (kv_id, kv_history_index)
\r
141 -- ウィジェットパラメータ更新マスター
\r
142 DROP TABLE IF EXISTS _widget_param_update;
\r
143 CREATE TABLE _widget_param_update (
\r
144 wu_widget_id VARCHAR(50) DEFAULT '' NOT NULL, -- ウィジェットID(ファイル名)
\r
145 wu_member_name VARCHAR(40) DEFAULT '' NOT NULL, -- オブジェクトメンバー名
\r
146 wu_key_value_id VARCHAR(40) DEFAULT '' NOT NULL, -- 対応する汎用キー値型パラメータマスターのID
\r
147 wu_group_id VARCHAR(20) DEFAULT '' NOT NULL, -- 項目グループ識別ID
\r
148 PRIMARY KEY (wu_widget_id, wu_member_name)
\r
152 DROP TABLE IF EXISTS _design;
\r
153 CREATE TABLE _design (
\r
154 dn_id VARCHAR(20) DEFAULT '' NOT NULL, -- ID(Key)
\r
155 dn_value VARCHAR(10) DEFAULT '' NOT NULL, -- 値
\r
156 dn_name VARCHAR(50) DEFAULT '' NOT NULL, -- 名称
\r
157 dn_description VARCHAR(80) DEFAULT '' NOT NULL, -- 説明
\r
158 dn_index INT DEFAULT 0 NOT NULL, -- ソート用
\r
159 PRIMARY KEY (dn_id)
\r
163 DROP TABLE IF EXISTS _session;
\r
164 CREATE TABLE _session (
\r
165 ss_id CHAR(32) DEFAULT '' NOT NULL, -- ID
\r
166 ss_data TEXT NOT NULL, -- 値
\r
167 ss_update_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- レコード更新日時
\r
168 PRIMARY KEY (ss_id)
\r
171 -- 管理者一時キートラン(廃止予定)
\r
172 DROP TABLE IF EXISTS _admin_key;
\r
173 CREATE TABLE _admin_key (
\r
174 ak_id CHAR(32) DEFAULT '' NOT NULL, -- ID
\r
175 ak_ip VARCHAR(40) DEFAULT '' NOT NULL, -- アクセス元IP(IPv6対応)
\r
176 ak_create_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- レコード作成日時
\r
177 PRIMARY KEY (ak_id)
\r
181 DROP TABLE IF EXISTS _client_param;
\r
182 CREATE TABLE _client_param (
\r
183 cp_serial INT AUTO_INCREMENT, -- レコードシリアル番号
\r
184 cp_id CHAR(32) DEFAULT '' NOT NULL, -- クライアントID
\r
185 cp_widget_id VARCHAR(50) DEFAULT '' NOT NULL, -- ウィジェットID
\r
187 cp_param TEXT NOT NULL, -- パラメータオブジェクトをシリアライズしたもの
\r
188 cp_ip VARCHAR(40) DEFAULT '' NOT NULL, -- アクセス元IP(IPv6対応)
\r
189 cp_update_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- レコード更新日時
\r
190 PRIMARY KEY (cp_serial),
\r
191 UNIQUE (cp_id, cp_widget_id)
\r
195 DROP TABLE IF EXISTS _addons;
\r
196 CREATE TABLE _addons (
\r
197 ao_id VARCHAR(20) DEFAULT '' NOT NULL, -- クラスID
\r
198 ao_class_name VARCHAR(40) DEFAULT '' NOT NULL, -- クラス名
\r
199 ao_name VARCHAR(40) DEFAULT '' NOT NULL, -- 名称
\r
200 ao_description VARCHAR(60) DEFAULT '' NOT NULL, -- 説明
\r
201 ao_index INT DEFAULT 0 NOT NULL, -- ソート用
\r
202 ao_autoload BOOLEAN DEFAULT true NOT NULL, -- システム起動時の自動読み込み
\r
203 ao_opelog_hook BOOLEAN DEFAULT false NOT NULL, -- 運用ログイベントフックがあるかどうか
\r
204 PRIMARY KEY (ao_id)
\r
208 DROP TABLE IF EXISTS _login_user;
\r
209 CREATE TABLE _login_user (
\r
210 lu_serial INT AUTO_INCREMENT, -- レコードシリアル番号
\r
211 lu_id INT DEFAULT 0 NOT NULL, -- ログインユーザID
\r
212 lu_history_index INT DEFAULT 0 NOT NULL, -- 履歴管理用インデックスNo(0~)
\r
214 lu_account VARCHAR(40) DEFAULT '' NOT NULL, -- ログインアカウント
\r
215 lu_password CHAR(32) DEFAULT '' NOT NULL, -- ログインパスワード(MD5)
\r
216 lu_name VARCHAR(40) DEFAULT '' NOT NULL, -- ユーザ名
\r
217 lu_user_type SMALLINT DEFAULT 0 NOT NULL, -- ユーザタイプ(-1=未承認ユーザ、0=仮ユーザ、10=一般ユーザ、50=システム運営者、100=システム管理者)
\r
218 lu_user_type_option TEXT NOT NULL, -- ユーザタイプオプション(「ユーザオプションタイプ(page_manager(ページ運用者))」,「ウィジェットID=ユーザタイプ」形式の前後「;」区切りで複数指定可)
\r
219 lu_assign TEXT NOT NULL, -- ログイン可能な機能(2バイト文字カンマ区切り、sy=システム管理機能、ec=EC、bg=ブログ、bs=BBS、rv=予約, wk=Wiki)
\r
220 lu_admin_widget TEXT NOT NULL, -- システム運営者が管理可能なウィジェット(「,」区切りで複数指定可)
\r
221 lu_default_admin_url TEXT NOT NULL, -- デフォルトの管理画面のURL(「?」以降)
\r
222 lu_user_status SMALLINT DEFAULT 0 NOT NULL, -- ユーザの状態
\r
223 lu_avatar VARCHAR(40) DEFAULT '' NOT NULL, -- アバターファイル名
\r
224 lu_email VARCHAR(40) DEFAULT '' NOT NULL, -- Eメールアドレス
\r
225 lu_skype_account VARCHAR(40) DEFAULT '' NOT NULL, -- Skypeアカウント
\r
226 lu_enable_login BOOLEAN DEFAULT true NOT NULL, -- ログイン許可
\r
227 lu_active_start_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- ログイン可能期間(開始)
\r
228 lu_active_end_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- ログイン可能期間(終了)
\r
229 lu_tmp_password CHAR(32) DEFAULT '' NOT NULL, -- 仮パスワード(MD5)
\r
230 lu_tmp_pwd_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- 仮パスワード発行日時
\r
231 lu_widget_id VARCHAR(50) DEFAULT '' NOT NULL, -- レコードを登録したウィジェットID
\r
232 lu_regist_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- 登録日時
\r
234 lu_create_user_id INT DEFAULT 0 NOT NULL, -- レコード作成者
\r
235 lu_create_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- レコード作成日時
\r
236 lu_update_user_id INT DEFAULT 0 NOT NULL, -- レコード更新者
\r
237 lu_update_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- レコード更新日時
\r
238 lu_deleted BOOLEAN DEFAULT false NOT NULL, -- レコード削除状態
\r
239 PRIMARY KEY (lu_serial),
\r
240 UNIQUE (lu_id, lu_history_index)
\r
243 -- ログインユーザ情報マスター(共通的に任意で使用するユーザ情報テーブル)
\r
244 DROP TABLE IF EXISTS _login_user_info;
\r
245 CREATE TABLE _login_user_info (
\r
246 li_serial INT AUTO_INCREMENT, -- レコードシリアル番号
\r
247 li_id INT DEFAULT 0 NOT NULL, -- ログインユーザID
\r
248 li_history_index INT DEFAULT 0 NOT NULL, -- 履歴管理用インデックスNo(0~)
\r
250 li_no VARCHAR(40) DEFAULT '' NOT NULL, -- 任意利用No
\r
251 li_family_name VARCHAR(20) DEFAULT '' NOT NULL, -- ユーザ名(姓)漢字
\r
252 li_first_name VARCHAR(20) DEFAULT '' NOT NULL, -- ユーザ名(名)漢字
\r
253 li_family_name_kana VARCHAR(20) DEFAULT '' NOT NULL, -- ユーザ名(姓)カナ
\r
254 li_first_name_kana VARCHAR(20) DEFAULT '' NOT NULL, -- ユーザ名(名)カナ
\r
255 li_gender SMALLINT DEFAULT 0 NOT NULL, -- 性別(0=未設定、1=男、2=女)
\r
256 li_birthday DATE DEFAULT '0000-00-00' NOT NULL, -- 誕生日(西暦)
\r
257 li_email VARCHAR(40) DEFAULT '' NOT NULL, -- Eメールアドレス
\r
258 li_mobile VARCHAR(30) DEFAULT '' NOT NULL, -- 携帯電話
\r
259 li_zipcode VARCHAR(10) DEFAULT '' NOT NULL, -- 郵便番号(7桁)
\r
260 li_state_id INT DEFAULT 0 NOT NULL, -- 都道府県、州(geo_zoneテーブル)
\r
261 li_address1 VARCHAR(100) DEFAULT '' NOT NULL, -- 市区町村
\r
262 li_address2 VARCHAR(60) DEFAULT '' NOT NULL, -- ビル・マンション名等
\r
263 li_phone VARCHAR(30) DEFAULT '' NOT NULL, -- 電話番号
\r
264 li_fax VARCHAR(30) DEFAULT '' NOT NULL, -- FAX
\r
265 li_country_id VARCHAR(3) DEFAULT '' NOT NULL, -- 国ID
\r
266 li_profile TEXT NOT NULL, -- 自己紹介
\r
268 li_create_user_id INT DEFAULT 0 NOT NULL, -- レコード作成者
\r
269 li_create_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- レコード作成日時
\r
270 li_update_user_id INT DEFAULT 0 NOT NULL, -- レコード更新者
\r
271 li_update_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- レコード更新日時
\r
272 li_deleted BOOLEAN DEFAULT false NOT NULL, -- レコード削除状態
\r
273 PRIMARY KEY (li_serial),
\r
274 UNIQUE (li_id, li_history_index)
\r
278 DROP TABLE IF EXISTS _auto_login;
\r
279 CREATE TABLE _auto_login (
\r
280 ag_id CHAR(32) DEFAULT '' NOT NULL, -- 自動ログインキー
\r
281 ag_user_id INT DEFAULT 0 NOT NULL, -- ログインユーザID
\r
282 ag_client_id VARCHAR(40) DEFAULT '' NOT NULL, -- PCの場合はアクセス管理用クッキー値。携帯の場合は端末ID「XX-xxxxxx」(XX=キャリアDC,AU,SB、xxxxxx=端末ID)。
\r
283 ag_index INT DEFAULT 0 NOT NULL, -- インデックス番号(0~)
\r
285 ag_path VARCHAR(40) DEFAULT '' NOT NULL, -- アクセスポイントパス
\r
286 ag_expire_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- 有効期限
\r
287 ag_access_log_serial INT DEFAULT 0 NOT NULL, -- 登録時アクセスログシリアル番号
\r
289 ag_create_user_id INT DEFAULT 0 NOT NULL, -- レコード作成者
\r
290 ag_create_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- レコード作成日時
\r
291 ag_update_user_id INT DEFAULT 0 NOT NULL, -- レコード更新者
\r
292 ag_update_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- レコード更新日時
\r
293 ag_deleted BOOLEAN DEFAULT false NOT NULL, -- レコード削除状態
\r
294 PRIMARY KEY (ag_id),
\r
295 UNIQUE (ag_user_id, ag_client_id, ag_index)
\r
299 DROP TABLE IF EXISTS _user_group;
\r
300 CREATE TABLE _user_group (
\r
301 ug_serial INT AUTO_INCREMENT, -- レコードシリアル番号
\r
302 ug_id VARCHAR(20) DEFAULT '' NOT NULL, -- グループID
\r
303 ug_language_id VARCHAR(2) DEFAULT '' NOT NULL, -- 言語ID
\r
304 ug_history_index INT DEFAULT 0 NOT NULL, -- 履歴管理用インデックスNo(0~)
\r
306 ug_name VARCHAR(30) DEFAULT '' NOT NULL, -- グループ名称
\r
307 ug_sort_order INT DEFAULT 0 NOT NULL, -- ソート用
\r
309 ug_create_user_id INT DEFAULT 0 NOT NULL, -- レコード作成者
\r
310 ug_create_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- レコード作成日時
\r
311 ug_update_user_id INT DEFAULT 0 NOT NULL, -- レコード更新者
\r
312 ug_update_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- レコード更新日時
\r
313 ug_deleted BOOLEAN DEFAULT false NOT NULL, -- レコード削除状態
\r
314 PRIMARY KEY (ug_serial),
\r
315 UNIQUE (ug_id, ug_language_id, ug_history_index)
\r
318 -- ユーザとユーザグループの対応付けマスター
\r
319 DROP TABLE IF EXISTS _user_with_group;
\r
320 CREATE TABLE _user_with_group (
\r
321 uw_serial INT AUTO_INCREMENT, -- レコードシリアル番号
\r
322 uw_user_serial INT DEFAULT 0 NOT NULL, -- ログインユーザシリアル番号
\r
323 uw_index INT DEFAULT 0 NOT NULL, -- インデックス番号(0~)
\r
324 uw_group_id VARCHAR(20) DEFAULT '' NOT NULL, -- ユーザグループID
\r
325 PRIMARY KEY (uw_serial),
\r
326 UNIQUE (uw_user_serial, uw_index)
\r
330 DROP TABLE IF EXISTS _login_log;
\r
331 CREATE TABLE _login_log (
\r
332 ll_user_id INT DEFAULT 0 NOT NULL, -- ユーザID
\r
333 ll_login_count INT DEFAULT 0 NOT NULL, -- ログイン回数
\r
334 ll_access_log_serial INT DEFAULT 0 NOT NULL, -- アクセスログシリアル番号
\r
335 ll_pre_login_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- 前回ログイン日時
\r
336 ll_last_login_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- 最終ログイン日時
\r
337 PRIMARY KEY (ll_user_id)
\r
340 -- ユーザログインエラートラン(廃止予定)
\r
341 DROP TABLE IF EXISTS _login_err_log;
\r
342 CREATE TABLE _login_err_log (
\r
343 le_serial INT AUTO_INCREMENT, -- レコードシリアル番号
\r
344 le_account VARCHAR(40) DEFAULT '' NOT NULL, -- ログインアカウント
\r
345 le_ip VARCHAR(40) DEFAULT '' NOT NULL, -- アクセス元IP(IPv6対応)
\r
346 le_access_log_serial INT DEFAULT 0 NOT NULL, -- アクセスログシリアル番号
\r
347 PRIMARY KEY (le_serial)
\r
351 DROP TABLE IF EXISTS _access_log;
\r
352 CREATE TABLE _access_log (
\r
353 al_serial INT AUTO_INCREMENT, -- レコードシリアル番号
\r
354 al_user_id INT DEFAULT 0 NOT NULL, -- ログインユーザID(0=不明)
\r
355 al_session CHAR(32) DEFAULT '' NOT NULL, -- セッションID
\r
356 al_cookie_value CHAR(32) DEFAULT '' NOT NULL, -- アクセス管理用クッキーの値
\r
357 al_device_id VARCHAR(32) DEFAULT '' NOT NULL, -- 端末ID(携帯のときの端末ID)
\r
358 al_ip VARCHAR(40) DEFAULT '' NOT NULL, -- アクセス元IP(IPv6対応)
\r
359 al_method VARCHAR(4) DEFAULT '' NOT NULL, -- アクセスメソッド
\r
360 al_uri TEXT NOT NULL, -- アクセスURI
\r
361 al_referer TEXT NOT NULL, -- リファラー
\r
362 al_request TEXT NOT NULL, -- リクエストパラメータ
\r
363 al_user_agent TEXT NOT NULL, -- アクセスプログラム
\r
364 al_accept_language VARCHAR(50) DEFAULT '' NOT NULL, -- クライアントの認識可能言語
\r
365 al_path VARCHAR(40) DEFAULT '' NOT NULL, -- アクセスポイントパス
\r
366 al_is_cmd BOOLEAN DEFAULT false NOT NULL, -- コマンド実行かどうか
\r
367 al_cookie BOOLEAN DEFAULT false NOT NULL, -- クッキーがあるかどうか
\r
368 al_crawler BOOLEAN DEFAULT false NOT NULL, -- クローラかどうか
\r
369 al_is_first BOOLEAN DEFAULT false NOT NULL, -- 最初のアクセスかどうか(クッキー値でチェック)
\r
370 al_analyzed BOOLEAN DEFAULT false NOT NULL, -- ログ解析完了かどうか
\r
371 al_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- アクセス日時
\r
372 PRIMARY KEY (al_serial)
\r
374 CREATE INDEX index__access_log_on_al_dt ON _access_log(al_dt);
\r
377 DROP TABLE IF EXISTS _widget_log;
\r
378 CREATE TABLE _widget_log (
\r
379 wl_serial INT AUTO_INCREMENT, -- レコードシリアル番号
\r
380 wl_widget_id VARCHAR(50) DEFAULT '' NOT NULL, -- ウィジェットID(ファイル名)
\r
381 wl_type INT DEFAULT 0 NOT NULL, -- 実行タイプ(0=ページからの実行、1=単体実行)
\r
382 wl_cmd VARCHAR(20) DEFAULT '' NOT NULL, -- 実行コマンド
\r
383 wl_message TEXT NOT NULL, -- 実行メッセージ
\r
384 wl_access_log_serial INT DEFAULT 0 NOT NULL, -- アクセスログシリアル番号
\r
385 wl_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- 記録日時
\r
386 PRIMARY KEY (wl_serial)
\r
390 DROP TABLE IF EXISTS _download_log;
\r
391 CREATE TABLE _download_log (
\r
392 dl_serial INT AUTO_INCREMENT, -- レコードシリアル番号
\r
393 dl_user_id INT DEFAULT 0 NOT NULL, -- ユーザID
\r
394 dl_content_type VARCHAR(20) DEFAULT '' NOT NULL, -- コンテンツ種別
\r
395 dl_content_id VARCHAR(32) DEFAULT '' NOT NULL, -- コンテンツID
\r
396 dl_access_log_serial INT DEFAULT 0 NOT NULL, -- アクセスログシリアル番号
\r
397 dl_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- 記録日時
\r
398 PRIMARY KEY (dl_serial)
\r
402 DROP TABLE IF EXISTS _search_word;
\r
403 CREATE TABLE _search_word (
\r
404 sw_serial INT AUTO_INCREMENT, -- レコードシリアル番号
\r
405 sw_word TEXT NOT NULL, -- 検索キーワード
\r
406 sw_basic_word TEXT NOT NULL, -- 比較用基本ワード
\r
407 sw_path VARCHAR(40) DEFAULT '' NOT NULL, -- アクセスポイントパス
\r
408 sw_widget_id VARCHAR(50) DEFAULT '' NOT NULL, -- ウィジェットID(ファイル名)
\r
409 sw_device_type INT DEFAULT 0 NOT NULL, -- 端末タイプ(0=PC、1=携帯、2=スマートフォン)
\r
410 sw_client_id VARCHAR(40) DEFAULT '' NOT NULL, -- PCの場合はアクセス管理用クッキー値。携帯の場合は端末ID「XX-xxxxxx」(XX=キャリアDC,AU,SB、xxxxxx=端末ID)。
\r
411 sw_access_log_serial INT DEFAULT 0 NOT NULL, -- アクセスログシリアル番号
\r
412 sw_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- 記録日時
\r
413 PRIMARY KEY (sw_serial)
\r
416 -- クライアントIPアクセス制御マスター
\r
417 DROP TABLE IF EXISTS _access_ip;
\r
418 CREATE TABLE _access_ip (
\r
419 ai_serial INT AUTO_INCREMENT, -- レコードシリアル番号
\r
420 ai_type INT DEFAULT 0 NOT NULL, -- アクセス制御タイプ(0=未設定、1=管理機能アクセス許可、2=アクセス拒否、3=登録許可)
\r
421 ai_ip VARCHAR(40) DEFAULT '' NOT NULL, -- アクセス元IP(IPv6対応)
\r
422 ai_ip_mask VARCHAR(40) DEFAULT '' NOT NULL, -- IPマスク値
\r
423 ai_server_id CHAR(32) DEFAULT '' NOT NULL, -- サーバ識別ID
\r
425 ai_param TEXT NOT NULL, -- その他パラメータ
\r
426 PRIMARY KEY (ai_serial),
\r
427 UNIQUE (ai_type, ai_ip, ai_ip_mask, ai_server_id)
\r
431 DROP TABLE IF EXISTS _nav_item;
\r
432 CREATE TABLE _nav_item (
\r
433 ni_nav_id VARCHAR(20) DEFAULT '' NOT NULL, -- ナビゲーション種別識別ID
\r
434 ni_id INT DEFAULT 0 NOT NULL, -- 項目ID
\r
436 ni_parent_id INT DEFAULT 0 NOT NULL, -- 親項目ID(親がないときは0)
\r
437 ni_index INT DEFAULT 0 NOT NULL, -- 表示順(0~)、ni_parent_id=0のときは親間の表示順
\r
438 ni_task_id VARCHAR(70) DEFAULT '' NOT NULL, -- 起動タスクID、「_」で始まるときはリンクなし
\r
439 ni_param VARCHAR(20) DEFAULT '' NOT NULL, -- 追加パラメータ
\r
440 ni_group_id VARCHAR(20) DEFAULT '' NOT NULL, -- 項目グループ識別ID
\r
441 ni_view_control INT DEFAULT 0 NOT NULL, -- 項目制御(0=リンク,1=改行,2=使用不可,3=セパレータ)
\r
442 ni_name TEXT NOT NULL, -- 名前
\r
443 ni_help_title TEXT NOT NULL, -- ヘルプタイトル
\r
444 ni_help_body TEXT NOT NULL, -- ヘルプ本文
\r
445 ni_url TEXT NOT NULL, -- リンク先URL
\r
446 ni_visible BOOLEAN DEFAULT true NOT NULL, -- 表示するかどうか
\r
447 PRIMARY KEY (ni_nav_id, ni_id)
\r
451 DROP TABLE IF EXISTS _attach_file;
\r
452 CREATE TABLE _attach_file (
\r
453 af_serial INT AUTO_INCREMENT, -- レコードシリアル番号
\r
454 af_content_type VARCHAR(20) DEFAULT '' NOT NULL, -- コンテンツ種別
\r
455 af_content_id VARCHAR(32) DEFAULT '' NOT NULL, -- コンテンツID
\r
456 af_content_serial INT DEFAULT 0 NOT NULL, -- 対応コンテンツシリアル番号
\r
457 af_index INT DEFAULT 0 NOT NULL, -- インデックス番号(0~)
\r
458 af_client_id CHAR(32) DEFAULT '' NOT NULL, -- クライアントID
\r
460 af_file_id CHAR(32) DEFAULT '' NOT NULL, -- ファイル識別ID(システムでユニークになるように設定)
\r
461 af_filename VARCHAR(256) DEFAULT '' NOT NULL, -- ダウンロード用ファイル名
\r
462 af_title VARCHAR(40) DEFAULT '' NOT NULL, -- タイトル
\r
463 af_desc TEXT NOT NULL, -- 説明
\r
464 af_file_type VARCHAR(30) DEFAULT '' NOT NULL, -- ファイルタイプ
\r
465 af_original_filename VARCHAR(256) DEFAULT '' NOT NULL, -- 元のファイル名
\r
466 af_original_url TEXT NOT NULL, -- 取得元URL
\r
467 af_file_size INT DEFAULT 0 NOT NULL, -- ファイルサイズ(バイト)
\r
468 af_file_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- ファイル作成日時
\r
469 af_file_deleted_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- ファイル削除日時
\r
470 af_file_deleted BOOLEAN DEFAULT false NOT NULL, -- アップロードファイルの削除状態
\r
471 af_upload_log_serial INT DEFAULT 0 NOT NULL, -- アップロード時のアクセスログシリアル番号
\r
472 af_delete_log_serial INT DEFAULT 0 NOT NULL, -- ファイル削除時のアクセスログシリアル番号
\r
473 PRIMARY KEY (af_serial),
\r
474 UNIQUE (af_content_type, af_content_id, af_content_serial, af_index, af_client_id)
\r
477 -- オプションコンテンツパラメータマスター
\r
478 DROP TABLE IF EXISTS _option_content_param;
\r
479 CREATE TABLE _option_content_param (
\r
480 oc_page_id VARCHAR(50) DEFAULT '' NOT NULL, -- ページID
\r
481 oc_id VARCHAR(20) DEFAULT '' NOT NULL, -- URLパラメータ
\r
483 oc_name VARCHAR(40) DEFAULT '' NOT NULL, -- コンテンツ名称
\r
484 oc_widget_id VARCHAR(50) DEFAULT '' NOT NULL, -- 実行ウィジェットID(ファイル名)
\r
485 oc_sort_order INT DEFAULT 0 NOT NULL, -- ソート順
\r
486 PRIMARY KEY (oc_page_id, oc_id)
\r
490 DROP TABLE IF EXISTS _content_access;
\r
491 CREATE TABLE _content_access (
\r
492 cs_serial INT AUTO_INCREMENT, -- レコードシリアル番号
\r
493 cs_user_id INT DEFAULT 0 NOT NULL, -- ユーザID(全ユーザ対象のときは0)
\r
494 cs_content_type VARCHAR(10) DEFAULT '' NOT NULL, -- コンテンツ種別
\r
495 cs_content_id VARCHAR(32) DEFAULT '' NOT NULL, -- コンテンツID
\r
497 cs_read BOOLEAN DEFAULT false NOT NULL, -- 読み込み権限
\r
498 cs_write BOOLEAN DEFAULT false NOT NULL, -- 書き込み権限
\r
499 cs_download BOOLEAN DEFAULT false NOT NULL, -- ダウンロード権限
\r
500 cs_active_start_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- 有効期限開始日時
\r
501 cs_active_end_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- 有効期限終了日時
\r
503 cs_update_user_id INT DEFAULT 0 NOT NULL, -- レコード更新者
\r
504 cs_update_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- レコード更新日時
\r
505 PRIMARY KEY (cs_serial),
\r
506 UNIQUE (cs_user_id, cs_content_type, cs_content_id)
\r
510 DROP TABLE IF EXISTS _view_count;
\r
511 CREATE TABLE _view_count (
\r
512 vc_serial INT AUTO_INCREMENT, -- レコードシリアル番号
\r
513 vc_type_id VARCHAR(20) DEFAULT '' NOT NULL, -- コンテンツタイプ(「a:c-h」a=アクセスポイント,c=コンテンツタイプ,h=参照方法。「a:」「-h」省略可。)
\r
514 vc_content_serial INT DEFAULT 0 NOT NULL, -- コンテンツシリアル番号
\r
515 vc_content_id VARCHAR(191) DEFAULT '' NOT NULL, -- コンテンツ識別用のID
\r
516 vc_date DATE DEFAULT '0000-00-00' NOT NULL, -- 日付
\r
517 vc_hour SMALLINT DEFAULT 0 NOT NULL, -- 時間
\r
518 vc_count INT DEFAULT 0 NOT NULL, -- 参照数
\r
519 PRIMARY KEY (vc_serial),
\r
520 UNIQUE (vc_type_id, vc_content_serial, vc_content_id, vc_date, vc_hour)
\r
524 DROP TABLE IF EXISTS _template_position;
\r
525 CREATE TABLE _template_position (
\r
526 tp_id VARCHAR(20) DEFAULT '' NOT NULL, -- テンプレートID
\r
527 tp_name VARCHAR(40) DEFAULT '' NOT NULL, -- テンプレート名称
\r
528 tp_description VARCHAR(100) DEFAULT '' NOT NULL, -- 説明
\r
529 tp_sort_order INT DEFAULT 0 NOT NULL, -- ソート順
\r
530 tp_available BOOLEAN DEFAULT true NOT NULL, -- メニューから選択可能かどうか
\r
531 PRIMARY KEY (tp_id)
\r
535 DROP TABLE IF EXISTS _templates;
\r
536 CREATE TABLE _templates (
\r
537 tm_serial INT AUTO_INCREMENT, -- レコードシリアル番号
\r
538 tm_id VARCHAR(50) DEFAULT '' NOT NULL, -- テンプレートID
\r
539 tm_history_index INT DEFAULT 0 NOT NULL, -- 履歴管理用インデックスNo(0~)
\r
541 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
542 tm_device_type INT DEFAULT 0 NOT NULL, -- 端末タイプ(0=PC、1=携帯、2=スマートフォン)
\r
543 tm_language TEXT NOT NULL, -- 対応言語ID(「,」区切りで複数指定可)
\r
544 tm_generator VARCHAR(20) DEFAULT '' NOT NULL, -- テンプレート作成アプリケーション(値=artisteer,themler)
\r
545 tm_version VARCHAR(10) DEFAULT '' NOT NULL, -- テンプレートバージョン文字列
\r
546 tm_name VARCHAR(50) DEFAULT '' NOT NULL, -- テンプレート名
\r
547 tm_description VARCHAR(100) DEFAULT '' NOT NULL, -- 説明
\r
548 tm_url TEXT NOT NULL, -- 取得先URL
\r
549 tm_info_url TEXT NOT NULL, -- テンプレート情報URL
\r
550 tm_custom_params TEXT NOT NULL, -- カスタマイズ用パラメータ
\r
551 tm_joomla_params TEXT NOT NULL, -- joomla!用パラメータ(廃止予定)
\r
552 tm_editor_param TEXT NOT NULL, -- 編集エディタ用パラメータ
\r
553 tm_attr TEXT NOT NULL, -- その他属性(「,」区切り)(woocommerce等)
\r
554 tm_mobile BOOLEAN DEFAULT false NOT NULL, -- 携帯対応かどうか
\r
555 tm_use_bootstrap BOOLEAN DEFAULT false NOT NULL, -- Bootstrapを使用するかどうか
\r
556 tm_available BOOLEAN DEFAULT true NOT NULL, -- メニューから選択可能かどうか
\r
557 tm_clean_type INT DEFAULT 0 NOT NULL, -- 出力のクリーン処理(0=処理なし,0以外=クリーン処理実行)
\r
559 tm_create_user_id INT DEFAULT 0 NOT NULL, -- レコード作成者
\r
560 tm_create_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- レコード作成日時
\r
561 tm_update_user_id INT DEFAULT 0 NOT NULL, -- レコード更新者
\r
562 tm_update_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- レコード更新日時
\r
563 tm_deleted BOOLEAN DEFAULT false NOT NULL, -- レコード削除状態
\r
564 PRIMARY KEY (tm_serial),
\r
565 UNIQUE (tm_id, tm_history_index)
\r
569 DROP TABLE IF EXISTS _widgets;
\r
570 CREATE TABLE _widgets (
\r
571 wd_serial INT AUTO_INCREMENT, -- レコードシリアル番号
\r
572 wd_id VARCHAR(50) DEFAULT '' NOT NULL, -- ウィジェットID(ファイル名)
\r
573 wd_history_index INT DEFAULT 0 NOT NULL, -- 履歴管理用インデックスNo(0~)
\r
575 wd_language TEXT NOT NULL, -- 対応言語ID(「,」区切りで複数指定可)
\r
576 wd_name VARCHAR(50) DEFAULT '' NOT NULL, -- ウィジェット名称
\r
577 wd_type VARCHAR(10) DEFAULT '' NOT NULL, -- ウィジェット種別(menu=メニュー,content=コンテンツ編集)
\r
578 wd_type_option VARCHAR(10) DEFAULT '' NOT NULL, -- ウィジェット種別オプション(nav=ナビゲーションメニュー)
\r
579 wd_category_id VARCHAR(20) DEFAULT '' NOT NULL, -- 所属カテゴリー
\r
580 wd_content_type VARCHAR(10) DEFAULT '' NOT NULL, -- 必要とするページのコンテンツ種別
\r
581 wd_content_name TEXT NOT NULL, -- コンテンツ名称(管理画面メニュー表示用)
\r
582 wd_content_info VARCHAR(20) DEFAULT '' NOT NULL, -- コンテンツ情報
\r
583 wd_device_type INT DEFAULT 0 NOT NULL, -- 端末タイプ(0=PC、1=携帯、2=スマートフォン)
\r
584 wd_version VARCHAR(10) DEFAULT '' NOT NULL, -- バージョン文字列
\r
585 wd_latest_version VARCHAR(10) DEFAULT '' NOT NULL, -- 最新バージョンのバージョン文字列
\r
586 wd_required_version VARCHAR(10) DEFAULT '' NOT NULL, -- 動作に必要なシステムバージョン
\r
587 wd_fingerprint CHAR(32) DEFAULT '' NOT NULL, -- ソースコードレベルでウィジェットを識別するためのID
\r
588 wd_group_id VARCHAR(10) DEFAULT '' NOT NULL, -- ウィジェットグループ(管理用)
\r
589 wd_compatible_id VARCHAR(50) DEFAULT '' NOT NULL, -- 互換ウィジェットID
\r
590 wd_parent_id VARCHAR(50) DEFAULT '' NOT NULL, -- 親ウィジェットID(ファイル名)
\r
591 wd_content_widget_id VARCHAR(50) DEFAULT '' NOT NULL, -- コンテンツ編集用のウィジェット
\r
592 wd_joomla_class VARCHAR(50) DEFAULT '' NOT NULL, -- Joomla!テンプレート用のクラス名
\r
593 wd_template_type TEXT NOT NULL, -- 標準以外で対応するテンプレートタイプ(「,」区切りで指定。値=bootstrap,jquerymobile,wordpress)
\r
594 wd_suffix VARCHAR(4) DEFAULT '' NOT NULL, -- HTMLタグのクラス名に付けるサフィックス文字列
\r
595 wd_params VARCHAR(100) DEFAULT '' NOT NULL, -- 各種パラメータ
\r
596 wd_author VARCHAR(30) DEFAULT '' NOT NULL, -- 作者名
\r
597 wd_copyright VARCHAR(30) DEFAULT '' NOT NULL, -- 著作権
\r
598 wd_license VARCHAR(30) DEFAULT '' NOT NULL, -- ライセンス
\r
599 wd_license_type INT DEFAULT 0 NOT NULL, -- ライセンスタイプ(0=オープンソース、1=商用)
\r
600 wd_official_level INT DEFAULT 0 NOT NULL, -- 公認レベル(0=非公認、1=準公認、10=正規公認)
\r
601 wd_status INT DEFAULT 0 NOT NULL, -- 状態(0=通常,1=テスト中,-1=廃止予定,-10=廃止)
\r
602 wd_cache_type INT DEFAULT 0 NOT NULL, -- キャッシュタイプ(0=不可、1=可、2=非ログイン時可, 3=ページキャッシュのみ可)
\r
603 wd_cache_lifetime INT DEFAULT 0 NOT NULL, -- キャッシュの保持時間(分)
\r
604 wd_view_control_type INT DEFAULT 0 NOT NULL, -- 表示出力の制御タイプ(-1=固定、0=可変、1=ウィジェットパラメータ可変、2=URLパラメータ可変)
\r
605 wd_description TEXT NOT NULL, -- 説明
\r
606 wd_url TEXT NOT NULL, -- 取得先URL
\r
607 wd_add_script_lib TEXT NOT NULL, -- 追加する共通スクリプトライブラリ(ライブラリ名で指定、「,」区切りで複数指定可)
\r
608 wd_add_scripts TEXT NOT NULL, -- 追加スクリプトファイル(相対パス表記、「,」区切りで複数指定可)
\r
609 wd_add_css TEXT NOT NULL, -- 追加CSSファイル(相対パス表記、「,」区切りで複数指定可)
\r
610 wd_add_script_lib_a TEXT NOT NULL, -- (管理機能用)追加する共通スクリプトライブラリ(ライブラリ名で指定、「,」区切りで複数指定可)
\r
611 wd_add_scripts_a TEXT NOT NULL, -- (管理機能用)追加スクリプトファイル(相対パス表記、「,」区切りで複数指定可)
\r
612 wd_add_css_a TEXT NOT NULL, -- (管理機能用)追加CSSファイル(相対パス表記、「,」区切りで複数指定可)
\r
613 wd_admin BOOLEAN DEFAULT false NOT NULL, -- 管理用ウィジェットかどうか
\r
614 wd_mobile BOOLEAN DEFAULT false NOT NULL, -- 携帯対応かどうか
\r
615 wd_show_name BOOLEAN DEFAULT false NOT NULL, -- ウィジェット名称を表示するかどうか
\r
616 wd_enable_content BOOLEAN DEFAULT false NOT NULL, -- コンテンツ組み込み可能かどうか
\r
617 wd_read_scripts BOOLEAN DEFAULT false NOT NULL, -- スクリプトディレクトリを自動読み込みするかどうか(廃止予定)
\r
618 wd_read_css BOOLEAN DEFAULT false NOT NULL, -- cssディレクトリを自動読み込みするかどうか(廃止予定)
\r
619 wd_use_ajax BOOLEAN DEFAULT false NOT NULL, -- Ajax共通ライブラリを読み込むかどうか
\r
620 wd_active BOOLEAN DEFAULT true NOT NULL, -- 一般ユーザが実行可能かどうか
\r
621 wd_available BOOLEAN DEFAULT true NOT NULL, -- メニューから選択可能かどうか
\r
622 wd_editable BOOLEAN DEFAULT true NOT NULL, -- データ編集可能かどうか
\r
623 wd_edit_content BOOLEAN DEFAULT false NOT NULL, -- 主要コンテンツ編集可能かどうか
\r
624 wd_has_admin BOOLEAN DEFAULT false NOT NULL, -- 管理画面があるかどうか
\r
625 wd_has_log BOOLEAN DEFAULT false NOT NULL, -- ログ参照画面があるかどうか
\r
626 wd_enable_operation BOOLEAN DEFAULT false NOT NULL, -- 単体起動可能かどうか
\r
627 wd_use_instance_def BOOLEAN DEFAULT false NOT NULL, -- インスタンス定義が必要かどうか
\r
628 wd_initialized BOOLEAN DEFAULT false NOT NULL, -- 初期化完了かどうか
\r
629 wd_use_cache BOOLEAN DEFAULT false NOT NULL, -- キャッシュ機能を使用するかどうか
\r
630 wd_has_rss BOOLEAN DEFAULT false NOT NULL, -- RSS機能があるかどうか
\r
631 wd_priority INT DEFAULT 0 NOT NULL, -- 優先度
\r
632 wd_sort_order INT DEFAULT 0 NOT NULL, -- ソート順
\r
633 -- wd_cache_interval INT DEFAULT 0 NOT NULL, -- キャッシュの更新時間(分)
\r
634 wd_launch_index INT DEFAULT 0 NOT NULL, -- 遅延実行制御が必要な場合の実行順(0=未設定、0以上=実行順)
\r
635 wd_release_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- リリース日時
\r
636 wd_install_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- インストール日時
\r
638 wd_index_file VARCHAR(50) DEFAULT '' NOT NULL, -- 起動クラスのファイル名
\r
639 wd_index_class VARCHAR(200) DEFAULT '' NOT NULL, -- 起動クラス名
\r
640 wd_admin_file VARCHAR(50) DEFAULT '' NOT NULL, -- 管理機能起動クラスのファイル名
\r
641 wd_admin_class VARCHAR(200) DEFAULT '' NOT NULL, -- 管理機能起動クラス名
\r
642 wd_db VARCHAR(20) DEFAULT '' NOT NULL, -- 対応DB種(mysql,pgsql等を「,」区切りで指定)
\r
643 wd_table_access_type INT DEFAULT 0 NOT NULL, -- テーブルのアクセス範囲(0=テーブル未使用、1=共通テーブルのみ、2=独自テーブル)
\r
645 wd_checked_out BOOLEAN DEFAULT false NOT NULL, -- チェックアウト中かどうか
\r
646 wd_checked_out_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- チェックアウト日時
\r
647 wd_create_user_id INT DEFAULT 0 NOT NULL, -- レコード作成者
\r
648 wd_create_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- レコード作成日時
\r
649 wd_update_user_id INT DEFAULT 0 NOT NULL, -- レコード更新者
\r
650 wd_update_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- レコード更新日時
\r
651 wd_deleted BOOLEAN DEFAULT false NOT NULL, -- レコード削除状態
\r
652 PRIMARY KEY (wd_serial),
\r
653 UNIQUE (wd_id, wd_history_index)
\r
657 DROP TABLE IF EXISTS _widget_category;
\r
658 CREATE TABLE _widget_category (
\r
659 wt_serial INT AUTO_INCREMENT, -- レコードシリアル番号
\r
660 wt_id VARCHAR(20) DEFAULT '' NOT NULL, -- カテゴリID
\r
661 wt_history_index INT DEFAULT 0 NOT NULL, -- 履歴管理用インデックスNo(0~)
\r
663 wt_name VARCHAR(30) DEFAULT '' NOT NULL, -- カテゴリ名称
\r
664 wt_sort_order INT DEFAULT 0 NOT NULL, -- ソート用
\r
665 wt_visible BOOLEAN DEFAULT true NOT NULL, -- 表示するかどうか
\r
667 wt_create_user_id INT DEFAULT 0 NOT NULL, -- レコード作成者
\r
668 wt_create_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- レコード作成日時
\r
669 wt_update_user_id INT DEFAULT 0 NOT NULL, -- レコード更新者
\r
670 wt_update_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- レコード更新日時
\r
671 wt_deleted BOOLEAN DEFAULT false NOT NULL, -- レコード削除状態
\r
672 PRIMARY KEY (wt_serial),
\r
673 UNIQUE (wt_id, wt_history_index)
\r
677 DROP TABLE IF EXISTS _widget_param;
\r
678 CREATE TABLE _widget_param (
\r
679 wp_serial INT AUTO_INCREMENT, -- レコードシリアル番号
\r
680 wp_id VARCHAR(50) DEFAULT '' NOT NULL, -- ウィジェットID
\r
681 wp_config_id INT DEFAULT 0 NOT NULL, -- ウィジェット定義ID
\r
682 wp_history_index INT DEFAULT 0 NOT NULL, -- 履歴管理用インデックスNo(0~)
\r
684 wp_param TEXT NOT NULL, -- パラメータオブジェクトをシリアライズしたもの
\r
685 wp_cache_html TEXT NOT NULL, -- キャッシュデータ
\r
686 wp_cache_title TEXT NOT NULL, -- キャッシュヘッダタイトル(削除予定)
\r
687 wp_meta_title TEXT NOT NULL, -- METAタグ、タイトル
\r
688 wp_meta_description TEXT NOT NULL, -- METAタグ、ページ要約
\r
689 wp_meta_keywords TEXT NOT NULL, -- METAタグ、検索用キーワード
\r
691 wp_cache_user_id INT DEFAULT 0 NOT NULL, -- キャッシュ更新者
\r
692 wp_cache_update_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- キャッシュ更新日時
\r
693 wp_checked_out BOOLEAN DEFAULT false NOT NULL, -- チェックアウト中かどうか
\r
694 wp_checked_out_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- チェックアウト日時
\r
695 wp_create_user_id INT DEFAULT 0 NOT NULL, -- レコード作成者
\r
696 wp_create_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- レコード作成日時
\r
697 wp_update_user_id INT DEFAULT 0 NOT NULL, -- レコード更新者
\r
698 wp_update_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- レコード更新日時
\r
699 wp_deleted BOOLEAN DEFAULT false NOT NULL, -- レコード削除状態
\r
700 PRIMARY KEY (wp_serial),
\r
701 UNIQUE (wp_id, wp_config_id, wp_history_index)
\r
704 -- インナーウィジェット情報マスター
\r
705 DROP TABLE IF EXISTS _iwidgets;
\r
706 CREATE TABLE _iwidgets (
\r
707 iw_serial INT AUTO_INCREMENT, -- レコードシリアル番号
\r
708 iw_widget_id VARCHAR(50) DEFAULT '' NOT NULL, -- ウィジェットID(ファイル名)(廃止予定)
\r
709 iw_id VARCHAR(50) DEFAULT '' NOT NULL, -- インナーウィジェットID(インナーウィジェットIDフォーマット「ウィジェットID,インナーID」、共通のインナーウィジェットIDフォーマット「インナーID」)
\r
710 iw_history_index INT DEFAULT 0 NOT NULL, -- 履歴管理用インデックスNo(0~)
\r
712 iw_language TEXT NOT NULL, -- 対応言語ID(「,」区切りで複数指定可)
\r
713 iw_name VARCHAR(50) DEFAULT '' NOT NULL, -- ウィジェット名称
\r
714 iw_type VARCHAR(20) DEFAULT '' NOT NULL, -- ウィジェット種別(ウィジェットの種類を示す文字コード)
\r
715 iw_version VARCHAR(10) DEFAULT '' NOT NULL, -- バージョン文字列
\r
716 iw_fingerprint CHAR(32) DEFAULT '' NOT NULL, -- ソースコードレベルでウィジェットを識別するためのID
\r
717 iw_author VARCHAR(30) DEFAULT '' NOT NULL, -- 作者名
\r
718 iw_copyright VARCHAR(30) DEFAULT '' NOT NULL, -- 著作権
\r
719 iw_license VARCHAR(30) DEFAULT '' NOT NULL, -- ライセンス
\r
720 iw_license_type INT DEFAULT 0 NOT NULL, -- ライセンスタイプ(0=オープンソース、1=商用)
\r
721 iw_official_level INT DEFAULT 0 NOT NULL, -- 公認レベル(0=非公認、1=準公認、10=正規公認)
\r
722 iw_description VARCHAR(100) DEFAULT '' NOT NULL, -- 説明
\r
723 iw_url TEXT NOT NULL, -- 取得先URL
\r
724 iw_online BOOLEAN DEFAULT false NOT NULL, -- オンライン接続があるかどうか
\r
725 iw_install_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- インストール日時
\r
727 iw_index_file VARCHAR(50) DEFAULT '' NOT NULL, -- 起動クラスのファイル名
\r
728 iw_index_class VARCHAR(200) DEFAULT '' NOT NULL, -- 起動クラス名
\r
729 iw_admin_file VARCHAR(50) DEFAULT '' NOT NULL, -- 管理機能起動クラスのファイル名
\r
730 iw_admin_class VARCHAR(200) DEFAULT '' NOT NULL, -- 管理機能起動クラス名
\r
731 iw_db VARCHAR(20) DEFAULT '' NOT NULL, -- 対応DB種(mysql,pgsql等を「,」区切りで指定)
\r
732 iw_params TEXT NOT NULL, -- 追加パラメータ(「;」区切り)
\r
734 iw_checked_out BOOLEAN DEFAULT false NOT NULL, -- チェックアウト中かどうか
\r
735 iw_checked_out_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- チェックアウト日時
\r
736 iw_create_user_id INT DEFAULT 0 NOT NULL, -- レコード作成者
\r
737 iw_create_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- レコード作成日時
\r
738 iw_update_user_id INT DEFAULT 0 NOT NULL, -- レコード更新者
\r
739 iw_update_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- レコード更新日時
\r
740 iw_deleted BOOLEAN DEFAULT false NOT NULL, -- レコード削除状態
\r
741 PRIMARY KEY (iw_serial),
\r
742 UNIQUE (iw_widget_id, iw_id, iw_history_index)
\r
745 -- インナーウィジェットメソッド定義マスター
\r
746 DROP TABLE IF EXISTS _iwidget_method;
\r
747 CREATE TABLE _iwidget_method (
\r
748 id_serial INT AUTO_INCREMENT, -- レコードシリアル番号
\r
749 id_type VARCHAR(20) DEFAULT '' NOT NULL, -- メソッド種別
\r
750 id_id INT DEFAULT 0 NOT NULL, -- メソッドID
\r
751 id_language_id VARCHAR(2) DEFAULT '' NOT NULL, -- 言語ID
\r
752 id_set_id INT DEFAULT 0 NOT NULL, -- セットID(0=デフォルトセット)
\r
753 id_history_index INT DEFAULT 0 NOT NULL, -- 履歴管理用インデックスNo(0~)
\r
755 id_name VARCHAR(20) DEFAULT '' NOT NULL, -- 名称
\r
756 id_desc_short TEXT NOT NULL, -- 簡易説明(テキストのみ)
\r
757 id_desc TEXT NOT NULL, -- 説明(HTML)
\r
758 id_iwidget_id VARCHAR(50) DEFAULT '' NOT NULL, -- インナーウィジェットID
\r
759 id_param TEXT NOT NULL, -- 設定インナーウィジェット用パラメータ
\r
760 id_index INT DEFAULT 0 NOT NULL, -- 表示順(1~)
\r
761 id_visible BOOLEAN DEFAULT true NOT NULL, -- 項目を表示するかどうか
\r
762 id_active_start_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- 有効期限開始日時
\r
763 id_active_end_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- 有効期限終了日時
\r
765 id_create_user_id INT DEFAULT 0 NOT NULL, -- レコード作成者
\r
766 id_create_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- レコード作成日時
\r
767 id_update_user_id INT DEFAULT 0 NOT NULL, -- レコード更新者
\r
768 id_update_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- レコード更新日時
\r
769 id_deleted BOOLEAN DEFAULT false NOT NULL, -- レコード削除状態
\r
770 PRIMARY KEY (id_serial),
\r
771 UNIQUE (id_type, id_id, id_language_id, id_set_id, id_history_index)
\r
775 DROP TABLE IF EXISTS _page_id;
\r
776 CREATE TABLE _page_id (
\r
777 pg_id VARCHAR(20) DEFAULT '' NOT NULL, -- アクセスポイント、ページID
\r
778 pg_type INT DEFAULT 0 NOT NULL, -- ページID種別(0=アクセスポイント,1=ページID)
\r
780 pg_default_sub_id VARCHAR(20) DEFAULT '' NOT NULL, -- デフォルトのサブページID(ページID種別がアクセスポイント時使用)
\r
781 pg_url TEXT NOT NULL, -- アクセスURL(ページID種別がアクセスポイント時使用)
\r
782 pg_path VARCHAR(40) DEFAULT '' NOT NULL, -- アクセスポイントパス(ページID種別がアクセスポイント時使用)
\r
783 pg_class VARCHAR(50) DEFAULT '' NOT NULL, -- 起動クラス名(ページID種別がアクセスポイント時使用)
\r
784 pg_device_type INT DEFAULT 0 NOT NULL, -- 端末タイプ(0=PC、1=携帯、2=スマートフォン)(ページID種別がアクセスポイント時使用)
\r
785 pg_function_type VARCHAR(20) DEFAULT '' NOT NULL, -- システム用機能タイプ
\r
786 pg_name VARCHAR(40) DEFAULT '' NOT NULL, -- ページ名称
\r
787 pg_description VARCHAR(60) DEFAULT '' NOT NULL, -- 説明
\r
788 pg_priority INT DEFAULT 0 NOT NULL, -- 優先度
\r
789 pg_frontend BOOLEAN DEFAULT false NOT NULL, -- フロント画面用かどうか(ページID種別がアクセスポイント時)、pg_analyticsは廃止
\r
790 pg_mobile BOOLEAN DEFAULT false NOT NULL, -- 携帯対応かどうか(ページID種別がアクセスポイント時使用)
\r
791 pg_active BOOLEAN DEFAULT true NOT NULL, -- 有効かどうか
\r
792 pg_visible BOOLEAN DEFAULT true NOT NULL, -- 表示可能かどうか
\r
793 pg_editable BOOLEAN DEFAULT true NOT NULL, -- データ編集可能かどうか
\r
794 pg_available BOOLEAN DEFAULT true NOT NULL, -- メニューから選択可能かどうか(ページID種別がページIDの時使用)(廃止予定)
\r
795 pg_admin_menu BOOLEAN DEFAULT false NOT NULL, -- 管理メニューを表示するかどうか(ページID種別がアクセスポイント時。初期値。)
\r
796 pg_analytics BOOLEAN DEFAULT false NOT NULL, -- アクセス解析対象かどうか(ページID種別がアクセスポイント時)(廃止予定)
\r
797 PRIMARY KEY (pg_id, pg_type)
\r
801 -- 言語IDが空以外の場合は個別項目のみを使用
\r
802 DROP TABLE IF EXISTS _page_info;
\r
803 CREATE TABLE _page_info (
\r
804 pn_serial INT AUTO_INCREMENT, -- レコードシリアル番号
\r
805 pn_id VARCHAR(50) DEFAULT '' NOT NULL, -- ページID
\r
806 pn_sub_id VARCHAR(50) DEFAULT '' NOT NULL, -- ページ補助ID
\r
807 pn_language_id VARCHAR(2) DEFAULT '' NOT NULL, -- 言語ID(空=デフォルト)
\r
808 pn_history_index INT DEFAULT 0 NOT NULL, -- 履歴管理用インデックスNo(0~)
\r
810 pn_name VARCHAR(40) DEFAULT '' NOT NULL, -- ページ名
\r
811 pn_template_id VARCHAR(50) DEFAULT '' NOT NULL, -- テンプレートID(個別)
\r
812 pn_sub_template_id VARCHAR(20) DEFAULT '' NOT NULL, -- サブテンプレートID
\r
813 pn_layout_id VARCHAR(50) DEFAULT '' NOT NULL, -- レイアウトID(個別)
\r
814 pn_meta_title TEXT NOT NULL, -- METAタグ、タイトル(個別)
\r
815 pn_meta_description TEXT NOT NULL, -- METAタグ、ページ要約(個別)
\r
816 pn_meta_keywords TEXT NOT NULL, -- METAタグ、検索用キーワード(個別)
\r
817 pn_head_others TEXT NOT NULL, -- HEADタグその他
\r
818 pn_content_type VARCHAR(10) DEFAULT '' NOT NULL, -- メインコンテンツの種別(content=汎用コンテンツ、product=製品、bbs=掲示板、blog=ブログ、wiki=wikiコンテンツ)
\r
819 pn_auth_type INT DEFAULT 0 NOT NULL, -- アクセス制御タイプ(0=管理者のみ、1=制限なし、2=ログインユーザ)
\r
820 pn_user_limited BOOLEAN DEFAULT false NOT NULL, -- アクセス可能ユーザを制限
\r
821 pn_use_ssl BOOLEAN DEFAULT false NOT NULL, -- SSLを使用するかどうか
\r
823 pn_checked_out BOOLEAN DEFAULT false NOT NULL, -- チェックアウト中かどうか
\r
824 pn_checked_out_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- チェックアウト日時
\r
825 pn_create_user_id INT DEFAULT 0 NOT NULL, -- レコード作成者
\r
826 pn_create_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- レコード作成日時
\r
827 pn_update_user_id INT DEFAULT 0 NOT NULL, -- レコード更新者
\r
828 pn_update_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- レコード更新日時
\r
829 pn_deleted BOOLEAN DEFAULT false NOT NULL, -- レコード削除状態
\r
830 PRIMARY KEY (pn_serial),
\r
831 UNIQUE (pn_id, pn_sub_id, pn_language_id, pn_history_index)
\r
835 DROP TABLE IF EXISTS _page_def;
\r
836 CREATE TABLE _page_def (
\r
837 pd_serial INT AUTO_INCREMENT, -- レコードシリアル番号
\r
838 pd_id VARCHAR(50) DEFAULT '' NOT NULL, -- ページID(ファイル名)
\r
839 pd_sub_id VARCHAR(50) DEFAULT '' NOT NULL, -- ページ補助ID
\r
840 pd_set_id INT DEFAULT 0 NOT NULL, -- 定義セットID
\r
842 pd_position_id VARCHAR(50) DEFAULT '' NOT NULL, -- 表示位置ID
\r
843 pd_index INT DEFAULT 0 NOT NULL, -- 表示順(1~)
\r
844 pd_widget_id VARCHAR(50) DEFAULT '' NOT NULL, -- 表示するウィジェットID
\r
845 pd_config_id INT DEFAULT 0 NOT NULL, -- ウィジェット定義ID
\r
846 pd_config_name VARCHAR(40) DEFAULT '' NOT NULL, -- ウィジェット定義名
\r
847 pd_menu_id VARCHAR(20) DEFAULT '' NOT NULL, -- メニューID
\r
848 pd_suffix VARCHAR(10) DEFAULT '' NOT NULL, -- インスタンスを区別するためのサフィックス文字列
\r
849 pd_title TEXT NOT NULL, -- タイトル
\r
850 pd_h_tag_level INT DEFAULT 0 NOT NULL, -- タイトル用のHタグのトップレベル(0=設定なし、0以外=Hタグレベル)
\r
851 pd_style TEXT NOT NULL, -- HTMLスタイル属性
\r
852 pd_css TEXT NOT NULL, -- CSS
\r
853 pd_param TEXT NOT NULL, -- パラメータオブジェクトをシリアライズしたもの
\r
854 pd_except_sub_id TEXT NOT NULL, -- 共通時例外ページID(「,」区切りで複数指定可)
\r
855 pd_view_control_type INT DEFAULT 0 NOT NULL, -- 表示出力の制御タイプ(0=常時表示、1=ログイン時のみ表示、2=非ログイン時のみ表示)
\r
856 pd_view_page_state INT DEFAULT 0 NOT NULL, -- ページ状況での表示制御タイプ(0=常時表示、1=トップ時のみ表示)
\r
857 pd_view_option TEXT NOT NULL, -- 表示オプション
\r
858 pd_visible_condition TEXT NOT NULL, -- ウィジェット表示条件。「キー=値」の形式でURLクエリーパラメータを指定。複数のクエリーパラメータ条件は「,」で区切り、条件のまとまりは「;」で区切る。
\r
859 pd_edit_status SMALLINT DEFAULT 0 NOT NULL, -- 編集状態(0=編集完了、1=編集中)
\r
860 pd_top_content TEXT NOT NULL, -- 上部コンテンツ
\r
861 pd_bottom_content TEXT NOT NULL, -- 下部コンテンツ
\r
862 pd_show_readmore BOOLEAN DEFAULT false NOT NULL, -- 「もっと読む」ボタンを表示するかどうか
\r
863 pd_readmore_title VARCHAR(40) DEFAULT '' NOT NULL, -- 「もっと読む」タイトル
\r
864 pd_readmore_url TEXT NOT NULL, -- 「もっと読む」リンク先URL
\r
865 pd_visible BOOLEAN DEFAULT true NOT NULL, -- ウィジェットを表示するかどうか
\r
866 pd_editable BOOLEAN DEFAULT true NOT NULL, -- データ編集可能かどうか
\r
867 pd_title_visible BOOLEAN DEFAULT true NOT NULL, -- タイトルを表示するかどうか
\r
868 pd_use_render BOOLEAN DEFAULT true NOT NULL, -- Joomla!の描画処理を使用するかどうか
\r
869 pd_password CHAR(32) DEFAULT '' NOT NULL, -- アクセス制限パスワード(MD5)
\r
870 pd_cache_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- キャッシュ更新日時
\r
871 pd_active_start_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- アクセス可能期間(開始)
\r
872 pd_active_end_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- アクセス可能期間(終了)
\r
874 pd_update_user_id INT DEFAULT 0 NOT NULL, -- レコード更新者
\r
875 pd_update_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- レコード更新日時
\r
876 PRIMARY KEY (pd_serial)
\r
880 DROP TABLE IF EXISTS _page_def_set;
\r
881 CREATE TABLE _page_def_set (
\r
882 ds_id INT DEFAULT 0 NOT NULL, -- 定義セットID
\r
884 ds_name VARCHAR(50) DEFAULT '' NOT NULL, -- 定義セット名称
\r
885 ds_user_type INT DEFAULT 0 NOT NULL, -- ユーザタイプ
\r
887 ds_create_user_id INT DEFAULT 0 NOT NULL, -- レコード作成者
\r
888 ds_create_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- レコード作成日時
\r
889 PRIMARY KEY (ds_id)
\r
893 DROP TABLE IF EXISTS _cache;
\r
894 CREATE TABLE _cache (
\r
895 ca_serial INT AUTO_INCREMENT, -- レコードシリアル番号
\r
896 ca_widget_id VARCHAR(50) DEFAULT '' NOT NULL, -- ウィジェットID(ファイル名)
\r
897 ca_url VARCHAR(191) DEFAULT '' NOT NULL, -- アクセスURL
\r
899 ca_page_id VARCHAR(50) DEFAULT '' NOT NULL, -- ページID
\r
900 ca_page_sub_id VARCHAR(50) DEFAULT '' NOT NULL, -- ページ補助ID
\r
901 ca_html TEXT NOT NULL, -- キャッシュデータ
\r
902 ca_meta_title TEXT NOT NULL, -- METAタグ、タイトル
\r
903 ca_meta_description TEXT NOT NULL, -- METAタグ、ページ要約
\r
904 ca_meta_keywords TEXT NOT NULL, -- METAタグ、検索用キーワード
\r
906 ca_update_user_id INT DEFAULT 0 NOT NULL, -- レコード更新者
\r
907 ca_update_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- レコード更新日時
\r
908 PRIMARY KEY (ca_serial),
\r
909 UNIQUE (ca_widget_id, ca_url)
\r
913 DROP TABLE IF EXISTS _site_def;
\r
914 CREATE TABLE _site_def (
\r
915 sd_serial INT AUTO_INCREMENT, -- レコードシリアル番号
\r
916 sd_id VARCHAR(40) DEFAULT '' NOT NULL, -- 定義項目ID
\r
917 sd_language_id VARCHAR(2) DEFAULT '' NOT NULL, -- 言語ID
\r
918 sd_history_index INT DEFAULT 0 NOT NULL, -- 履歴管理用インデックスNo(0~)
\r
920 sd_value TEXT NOT NULL, -- 値
\r
921 sd_name VARCHAR(60) DEFAULT '' NOT NULL, -- 名称
\r
922 sd_description VARCHAR(80) DEFAULT '' NOT NULL, -- 説明
\r
923 sd_index INT DEFAULT 0 NOT NULL, -- ソート用
\r
925 sd_create_user_id INT DEFAULT 0 NOT NULL, -- レコード作成者
\r
926 sd_create_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- レコード作成日時
\r
927 sd_update_user_id INT DEFAULT 0 NOT NULL, -- レコード更新者
\r
928 sd_update_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- レコード更新日時
\r
929 sd_deleted BOOLEAN DEFAULT false NOT NULL, -- レコード削除状態
\r
930 PRIMARY KEY (sd_serial),
\r
931 UNIQUE (sd_id, sd_language_id, sd_history_index)
\r
935 DROP TABLE IF EXISTS _mail_send_log;
\r
936 CREATE TABLE _mail_send_log (
\r
937 ms_serial INT AUTO_INCREMENT, -- レコードシリアル番号
\r
938 ms_type INT DEFAULT 0 NOT NULL, -- メール種別(0=未設定、-1=テスト用、1=自動送信、2=手動送信)
\r
939 ms_widget_id VARCHAR(50) DEFAULT '' NOT NULL, -- 送信ウィジェットID
\r
940 ms_to VARCHAR(50) DEFAULT '' NOT NULL, -- メール送信先アドレス
\r
941 ms_from VARCHAR(50) DEFAULT '' NOT NULL, -- メール送信元アドレス
\r
942 ms_subject VARCHAR(100) DEFAULT '' NOT NULL, -- メール件名
\r
943 ms_body TEXT NOT NULL, -- メール本文
\r
944 ms_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- 送信日時
\r
945 PRIMARY KEY (ms_serial)
\r
949 DROP TABLE IF EXISTS _mail_form;
\r
950 CREATE TABLE _mail_form (
\r
951 mf_serial INT AUTO_INCREMENT, -- レコードシリアル番号
\r
952 mf_id VARCHAR(40) DEFAULT '' NOT NULL, -- 定義項目ID
\r
953 mf_language_id VARCHAR(2) DEFAULT '' NOT NULL, -- 言語ID
\r
954 mf_history_index INT DEFAULT 0 NOT NULL, -- 履歴管理用インデックスNo(0~)
\r
956 mf_name VARCHAR(100) DEFAULT '' NOT NULL, -- フォーム名
\r
957 mf_subject VARCHAR(100) DEFAULT '' NOT NULL, -- 件名
\r
958 mf_content TEXT NOT NULL, -- コンテンツ
\r
959 mf_admin BOOLEAN DEFAULT false NOT NULL, -- 管理用専用かどうか
\r
960 mf_check_out_user_id INT DEFAULT 0 NOT NULL, -- チェックアウトユーザID(0のときはチェックイン状態)
\r
961 mf_check_out_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- チェックアウト日時
\r
962 mf_create_user_id INT DEFAULT 0 NOT NULL, -- レコード作成者
\r
963 mf_create_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- レコード作成日時
\r
964 mf_update_user_id INT DEFAULT 0 NOT NULL, -- レコード更新者
\r
965 mf_update_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- レコード更新日時
\r
966 mf_deleted BOOLEAN DEFAULT false NOT NULL, -- レコード削除状態
\r
967 PRIMARY KEY (mf_serial),
\r
968 UNIQUE (mf_id, mf_language_id, mf_history_index)
\r
972 DROP TABLE IF EXISTS _table_def;
\r
973 CREATE TABLE _table_def (
\r
974 td_serial INT AUTO_INCREMENT, -- レコードシリアル番号
\r
975 td_table_id VARCHAR(20) DEFAULT '' NOT NULL, -- テーブル名
\r
976 td_id VARCHAR(20) DEFAULT '' NOT NULL, -- フィールド名(空文字列=テーブル名保持用)
\r
977 td_index INT DEFAULT 0 NOT NULL, -- フィールド番号
\r
978 td_type VARCHAR(10) DEFAULT '' NOT NULL, -- フィールド型
\r
979 td_name VARCHAR(40) DEFAULT '' NOT NULL, -- 名称
\r
980 td_default_value VARCHAR(10) DEFAULT '' NOT NULL, -- 初期値
\r
981 PRIMARY KEY (td_serial),
\r
982 UNIQUE (td_table_id, td_id)
\r
986 DROP TABLE IF EXISTS _menu_id;
\r
987 CREATE TABLE _menu_id (
\r
988 mn_id VARCHAR(20) DEFAULT '' NOT NULL, -- メニューID
\r
989 mn_name VARCHAR(40) DEFAULT '' NOT NULL, -- メニュー名称
\r
990 mn_description VARCHAR(100) DEFAULT '' NOT NULL, -- 説明
\r
991 mn_type INT DEFAULT 0 NOT NULL, -- メニュータイプ(0=単階層、1=多階層)(廃止予定)
\r
992 mn_device_type INT DEFAULT 0 NOT NULL, -- 端末タイプ(0=PC、1=携帯、2=スマートフォン)
\r
993 mn_widget_id VARCHAR(50) DEFAULT '' NOT NULL, -- ウィジェットID(ファイル名)
\r
994 mn_sort_order INT DEFAULT 0 NOT NULL, -- ソート順
\r
995 PRIMARY KEY (mn_id)
\r
999 DROP TABLE IF EXISTS _menu_def;
\r
1000 CREATE TABLE _menu_def (
\r
1001 md_id INT DEFAULT 0 NOT NULL, -- 項目ID
\r
1002 md_parent_id INT DEFAULT 0 NOT NULL, -- 親項目ID(親がないときは0)
\r
1003 md_index INT DEFAULT 0 NOT NULL, -- 表示順(0~)、md_parent_id=0のときは親間の表示順
\r
1004 md_menu_id VARCHAR(20) DEFAULT '' NOT NULL, -- メニューID
\r
1005 md_name TEXT NOT NULL, -- 名前
\r
1006 md_title TEXT NOT NULL, -- タイトル(HTMLタグ可)
\r
1007 md_description VARCHAR(100) DEFAULT '' NOT NULL, -- 説明
\r
1008 md_type INT DEFAULT 0 NOT NULL, -- メニュー項目タイプ(0=リンク、1=フォルダ、2=テキスト、3=セパレータ)
\r
1009 md_link_type INT DEFAULT 0 NOT NULL, -- リンクタイプ(0=同ウィンドウ、1=別ウィンドウ)
\r
1010 md_link_url TEXT NOT NULL, -- リンク先
\r
1011 md_content_type VARCHAR(10) DEFAULT '' NOT NULL, -- リンク先のコンテンツの種別
\r
1012 md_content_id VARCHAR(10) DEFAULT '' NOT NULL, -- リンク先のコンテンツのID
\r
1013 md_param TEXT NOT NULL, -- その他パラメータ
\r
1014 md_enable BOOLEAN DEFAULT true NOT NULL, -- 使用可能かどうか
\r
1015 md_visible BOOLEAN DEFAULT true NOT NULL, -- 表示するかどうか
\r
1016 md_user_limited BOOLEAN DEFAULT false NOT NULL, -- アクセス可能ユーザを制限
\r
1018 md_update_user_id INT DEFAULT 0 NOT NULL, -- レコード更新者
\r
1019 md_update_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- レコード更新日時
\r
1020 PRIMARY KEY (md_id)
\r
1024 DROP TABLE IF EXISTS _tenant_server;
\r
1025 CREATE TABLE _tenant_server (
\r
1026 ts_serial INT AUTO_INCREMENT, -- レコードシリアル番号
\r
1027 ts_id INT DEFAULT 0 NOT NULL, -- サーバID
\r
1028 ts_history_index INT DEFAULT 0 NOT NULL, -- 履歴管理用インデックスNo(0~)
\r
1030 ts_server_id CHAR(32) DEFAULT '' NOT NULL, -- サーバ識別ID
\r
1031 ts_name VARCHAR(40) DEFAULT '' NOT NULL, -- サーバ名
\r
1032 ts_url TEXT NOT NULL, -- サーバURL
\r
1033 ts_ip VARCHAR(40) DEFAULT '' NOT NULL, -- サーバIP(IPv6対応)
\r
1034 ts_auth_account VARCHAR(40) DEFAULT '' NOT NULL, -- 認証用アカウント
\r
1035 ts_auth_password CHAR(32) DEFAULT '' NOT NULL, -- 認証用パスワード(MD5)
\r
1036 ts_db_connect_dsn TEXT NOT NULL, -- DB接続情報
\r
1037 ts_db_account VARCHAR(40) DEFAULT '' NOT NULL, -- DB接続用アカウント
\r
1038 ts_db_password CHAR(32) DEFAULT '' NOT NULL, -- DB接続用パスワード
\r
1039 ts_status SMALLINT DEFAULT 0 NOT NULL, -- サーバ状態(-1=未承認、0=承認済み)
\r
1040 ts_enable_access BOOLEAN DEFAULT true NOT NULL, -- アクセス許可
\r
1041 ts_active_start_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- アクセス可能期間(開始)
\r
1042 ts_active_end_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- アクセス可能期間(終了)
\r
1044 ts_create_user_id INT DEFAULT 0 NOT NULL, -- レコード作成者
\r
1045 ts_create_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- レコード作成日時
\r
1046 ts_update_user_id INT DEFAULT 0 NOT NULL, -- レコード更新者
\r
1047 ts_update_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- レコード更新日時
\r
1048 ts_deleted BOOLEAN DEFAULT false NOT NULL, -- レコード削除状態
\r
1049 PRIMARY KEY (ts_serial),
\r
1050 UNIQUE (ts_id, ts_history_index)
\r
1054 DROP TABLE IF EXISTS _analyze_status;
\r
1055 CREATE TABLE _analyze_status (
\r
1056 as_id VARCHAR(40) DEFAULT '' NOT NULL, -- ID(Key)
\r
1057 as_value TEXT NOT NULL, -- 値
\r
1058 as_update_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- 更新日時
\r
1059 PRIMARY KEY (as_id)
\r
1063 DROP TABLE IF EXISTS _analyze_page_view;
\r
1064 CREATE TABLE _analyze_page_view (
\r
1065 ap_serial INT AUTO_INCREMENT, -- レコードシリアル番号
\r
1066 ap_type INT DEFAULT 0 NOT NULL, -- データタイプ(0=全データ、1=ブラウザアクセスに限定)
\r
1067 ap_url VARCHAR(191) DEFAULT '' NOT NULL, -- URL
\r
1068 ap_date DATE DEFAULT '0000-00-00' NOT NULL, -- 日付
\r
1069 ap_hour SMALLINT DEFAULT 0 NOT NULL, -- 時間
\r
1070 ap_count INT DEFAULT 0 NOT NULL, -- 参照数
\r
1071 ap_path VARCHAR(40) DEFAULT '' NOT NULL, -- アクセスポイントパス
\r
1072 PRIMARY KEY (ap_serial),
\r
1073 UNIQUE (ap_type, ap_url, ap_path, ap_date, ap_hour)
\r
1075 CREATE INDEX index__analyze_page_view_on_ap_date ON _analyze_page_view(ap_date);
\r
1078 DROP TABLE IF EXISTS _analyze_daily_count;
\r
1079 CREATE TABLE _analyze_daily_count (
\r
1080 aa_serial INT AUTO_INCREMENT, -- レコードシリアル番号
\r
1081 aa_type INT DEFAULT 0 NOT NULL, -- データタイプ(0=訪問数、1=訪問者数)
\r
1082 aa_url VARCHAR(191) DEFAULT '' NOT NULL, -- URL
\r
1083 aa_date DATE DEFAULT '0000-00-00' NOT NULL, -- 日付
\r
1084 aa_count INT DEFAULT 0 NOT NULL, -- 参照数
\r
1085 aa_path VARCHAR(40) DEFAULT '' NOT NULL, -- アクセスポイントパス
\r
1086 PRIMARY KEY (aa_serial),
\r
1087 UNIQUE (aa_type, aa_url, aa_path, aa_date)
\r