OSDN Git Service

管理者キー仕様削除。
[magic3/magic3.git] / include / sql / create_base.sql
1 -- *\r
2 -- * 基本テーブル作成スクリプト\r
3 -- *\r
4 -- * PHP versions 5\r
5 -- *\r
6 -- * LICENSE: This source file is licensed under the terms of the GNU General Public License.\r
7 -- *\r
8 -- * @package    Magic3 Framework\r
9 -- * @author     平田直毅(Naoki Hirata) <naoki@aplo.co.jp>\r
10 -- * @copyright  Copyright 2006-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
14 -- *\r
15 -- --------------------------------------------------------------------------------------------------\r
16 -- 基本テーブル作成スクリプト\r
17 -- ベースシステム(フレームワーク)で最小限必要なテーブルの作成を行う\r
18 -- --------------------------------------------------------------------------------------------------\r
19 \r
20 -- システム設定マスター\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
29     PRIMARY KEY          (sc_id)\r
30 ) ENGINE=innodb;\r
31 \r
32 -- 多言語対応文字列マスター\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
38     \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
44 ) ENGINE=innodb;\r
45 \r
46 -- 言語マスター\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
55     PRIMARY KEY  (ln_id)\r
56 ) ENGINE=innodb;\r
57 \r
58 -- 番号管理マスター\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
63     PRIMARY KEY  (un_id)\r
64 ) ENGINE=innodb;\r
65 \r
66 -- 運用メッセージタイプマスター\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
74     PRIMARY KEY  (ot_id)\r
75 ) ENGINE=innodb;\r
76 \r
77 -- 運用ログトラン\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
95 ) ENGINE=innodb;\r
96 \r
97 -- デバッグ用メッセージトラン\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
108 ) ENGINE=innodb;\r
109 \r
110 -- バージョン管理マスター\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
118 ) ENGINE=innodb;\r
119 \r
120 -- 汎用キー値型パラメータマスター\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
126     \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
131     \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
139 ) ENGINE=innodb;\r
140 \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
149 ) ENGINE=innodb;\r
150 \r
151 -- デザイン設定マスター\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
160 ) ENGINE=innodb;\r
161 \r
162 -- セッション管理トラン\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
169 ) ENGINE=innodb;\r
170 \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
178 ) ENGINE=innodb;\r
179 \r
180 -- クライアント設定値\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
186     \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
192 ) ENGINE=innodb;\r
193 \r
194 -- 追加クラスマスター\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
205 ) ENGINE=innodb;\r
206 \r
207 -- ログインユーザマスター\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
213     \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
233 \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
241 ) ENGINE=innodb;\r
242 \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
249 \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
267 \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
275 ) ENGINE=innodb;\r
276 \r
277 -- 自動ログインマスター\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
284 \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
288 \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
296 ) ENGINE=innodb;\r
297 \r
298 -- ユーザグループマスター\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
305 \r
306     ug_name              VARCHAR(30)    DEFAULT ''                    NOT NULL,      -- グループ名称\r
307     ug_sort_order        INT            DEFAULT 0                     NOT NULL,      -- ソート用\r
308 \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
316 ) ENGINE=innodb;\r
317 \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
327 ) ENGINE=innodb;\r
328 \r
329 -- ユーザログイントラン\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
338 ) ENGINE=innodb;\r
339 \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
348 ) ENGINE=innodb;\r
349 \r
350 -- ユーザアクセスログトラン\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
373 ) ENGINE=innodb;\r
374 CREATE INDEX index__access_log_on_al_dt ON _access_log(al_dt);\r
375 \r
376 -- ウィジェット実行ログトラン\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
387 ) ENGINE=innodb;\r
388 \r
389 -- ダウンロード実行ログトラン\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
399 ) ENGINE=innodb;\r
400 \r
401 -- 検索キーワードトラン\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
414 ) ENGINE=innodb;\r
415 \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
424     \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
428 ) ENGINE=innodb;\r
429 \r
430 -- ナビゲーション項目マスター\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
435     \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
448 ) ENGINE=innodb;\r
449 \r
450 -- 添付ファイルマスター\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
459     \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
475 ) ENGINE=innodb;\r
476 \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
482 \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
487 ) ENGINE=innodb;\r
488 \r
489 -- コンテンツアクセス権マスター\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
496     \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
502     \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
507 ) ENGINE=innodb;\r
508 \r
509 -- コンテンツ参照トラン\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
521 ) ENGINE=innodb;\r
522 \r
523 -- テンプレート表示位置マスター\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
532 ) ENGINE=innodb;\r
533 \r
534 -- テンプレート情報マスター\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
540     \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
558     \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
566 ) ENGINE=innodb;\r
567 \r
568 -- ウィジェット情報マスター\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
574     \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
637     \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
644         \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
654 ) ENGINE=innodb;\r
655 \r
656 -- ウィジェットカテゴリマスター\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
662 \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
666 \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
674 ) ENGINE=innodb;\r
675 \r
676 -- ウィジェットパラメータマスター\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
683     \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
690     \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
702 ) ENGINE=innodb;\r
703 \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
711     \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
726     \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
733         \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
743 ) ENGINE=innodb;\r
744 \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
754     \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
764     \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
772 ) ENGINE=innodb;\r
773 \r
774 -- ページIDマスター\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
779     \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
798 ) ENGINE=innodb;\r
799 \r
800 -- ページ情報マスター\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
809 \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
822     \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
832 ) ENGINE=innodb;\r
833 \r
834 -- ページ定義マスター\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
841     \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
873     \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
877 ) ENGINE=innodb;\r
878 \r
879 -- ページ定義セットマスター\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
883     \r
884     ds_name              VARCHAR(50)    DEFAULT ''                    NOT NULL,      -- 定義セット名称\r
885     ds_user_type         INT            DEFAULT 0                     NOT NULL,      -- ユーザタイプ\r
886     \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
890 ) ENGINE=innodb;\r
891 \r
892 -- キャッシュトラン\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
898     \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
905 \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
910 ) ENGINE=innodb;\r
911 \r
912 -- サイト定義マスター\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
919     \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
924 \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
932 ) ENGINE=innodb;\r
933 \r
934 -- メール送信ログトラン\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
946 ) ENGINE=innodb;\r
947 \r
948 -- 定型メールフォーム\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
955     \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
969 ) ENGINE=innodb;\r
970 \r
971 -- テーブル作成マスター\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
983 ) ENGINE=innodb;\r
984 \r
985 -- メニュー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
996 ) ENGINE=innodb;\r
997 \r
998 -- メニュー定義マスター\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
1017 \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
1021 ) ENGINE=innodb;\r
1022 \r
1023 -- テナントサーバ情報マスター\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
1029     \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
1043 \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
1051 ) ENGINE=innodb;\r
1052 \r
1053 -- サイト解析状況マスター\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
1060 ) ENGINE=innodb;\r
1061 \r
1062 -- サイト解析ページビュートラン\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
1074 ) ENGINE=innodb;\r
1075 CREATE INDEX index__analyze_page_view_on_ap_date ON _analyze_page_view(ap_date);\r
1076 \r
1077 -- サイト解析日時カウントトラン\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
1088 ) ENGINE=innodb;\r
1089 \r