6 -- * LICENSE: This source file is licensed under the terms of the GNU General Public License.
8 -- * @package Magic3 Framework
9 -- * @author 平田直毅(Naoki Hirata) <naoki@aplo.co.jp>
10 -- * @copyright Copyright 2006-2011 Magic3 Project.
11 -- * @license http://www.gnu.org/copyleft/gpl.html GPL License
12 -- * @version SVN: $Id: 2011012001_to_2011012801.sql 3984 2011-02-07 03:01:55Z fishbone $
13 -- * @link http://www.magic3.org
15 -- --------------------------------------------------------------------------------------------------
17 -- --------------------------------------------------------------------------------------------------
19 -- *** システムベーステーブル ***
21 ALTER TABLE _templates ADD tm_joomla_params TEXT NOT NULL; -- joomla!用パラメータ
25 DROP TABLE IF EXISTS event_config;
26 CREATE TABLE event_config (
27 eg_id VARCHAR(30) DEFAULT '' NOT NULL, -- ID(Key)
28 eg_value TEXT NOT NULL, -- 値
29 eg_name VARCHAR(50) DEFAULT '' NOT NULL, -- 名称
30 eg_description VARCHAR(80) DEFAULT '' NOT NULL, -- 説明
31 eg_index INT DEFAULT 0 NOT NULL, -- ソート用
36 DROP TABLE IF EXISTS event_entry;
37 CREATE TABLE event_entry (
38 ee_serial INT AUTO_INCREMENT, -- レコードシリアル番号
39 ee_id INT DEFAULT 0 NOT NULL, -- エントリーID
40 ee_language_id VARCHAR(2) DEFAULT '' NOT NULL, -- 言語ID
41 ee_history_index INT DEFAULT 0 NOT NULL, -- 履歴管理用インデックスNo(0~)
43 ee_name VARCHAR(60) DEFAULT '' NOT NULL, -- エントリータイトル
44 ee_html TEXT NOT NULL, -- エントリー本文HTML
45 ee_html_ext TEXT NOT NULL, -- エントリー本文HTML(結果)
46 ee_summary VARCHAR(300) DEFAULT '' NOT NULL, -- 概要
47 ee_admin_note VARCHAR(100) DEFAULT '' NOT NULL, -- 管理者用備考
48 ee_place VARCHAR(100) DEFAULT '' NOT NULL, -- 場所
49 ee_contact VARCHAR(60) DEFAULT '' NOT NULL, -- 連絡先(Eメール,電話番号)
50 ee_url TEXT NOT NULL, -- URL
51 ee_status SMALLINT DEFAULT 0 NOT NULL, -- エントリー状態(0=未設定、1=編集中、2=公開、3=非公開)
52 ee_show_comment BOOLEAN DEFAULT true NOT NULL, -- コメントを表示するかどうか
53 ee_receive_comment BOOLEAN DEFAULT false NOT NULL, -- コメントの受け付け可否
54 ee_user_limited BOOLEAN DEFAULT false NOT NULL, -- 参照ユーザを制限
55 ee_start_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- イベント期間(開始)
56 ee_end_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- イベント期間(終了)
58 ee_check_out_user_id INT DEFAULT 0 NOT NULL, -- チェックアウトユーザID(0のときはチェックイン状態)
59 ee_check_out_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- チェックアウト日時
60 ee_create_user_id INT DEFAULT 0 NOT NULL, -- レコード作成者
61 ee_create_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- レコード作成日時
62 ee_update_user_id INT DEFAULT 0 NOT NULL, -- レコード更新者
63 ee_update_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- レコード更新日時
64 ee_deleted BOOLEAN DEFAULT false NOT NULL, -- レコード削除状態
65 PRIMARY KEY (ee_serial),
66 UNIQUE (ee_id, ee_language_id, ee_history_index)
70 DROP TABLE IF EXISTS event_comment;
71 CREATE TABLE event_comment (
72 eo_serial INT AUTO_INCREMENT, -- レコードシリアル番号
73 eo_entry_id INT DEFAULT 0 NOT NULL, -- エントリーID
74 eo_language_id VARCHAR(2) DEFAULT '' NOT NULL, -- 言語ID
75 eo_parent_serial INT DEFAULT 0 NOT NULL, -- 親コメントのシリアル番号
76 eo_user_id INT DEFAULT 0 NOT NULL, -- ユーザID
77 eo_regist_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- 投稿日時
79 eo_name VARCHAR(50) DEFAULT '' NOT NULL, -- タイトル
80 eo_html TEXT NOT NULL, -- 本文HTML
81 eo_url TEXT NOT NULL, -- 参照用URL
82 eo_user_name VARCHAR(40) DEFAULT '' NOT NULL, -- ユーザ名
83 eo_email VARCHAR(40) DEFAULT '' NOT NULL, -- Eメールアドレス
84 eo_status SMALLINT DEFAULT 0 NOT NULL, -- 状態(0=未設定、1=非公開、2=公開)
86 eo_update_user_id INT DEFAULT 0 NOT NULL, -- レコード更新者
87 eo_update_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- レコード更新日時
88 eo_deleted BOOLEAN DEFAULT false NOT NULL, -- レコード削除状態
89 PRIMARY KEY (eo_serial)
93 DROP TABLE IF EXISTS event_category;
94 CREATE TABLE event_category (
95 ec_serial INT AUTO_INCREMENT, -- レコードシリアル番号
96 ec_id VARCHAR(20) DEFAULT '' NOT NULL, -- カテゴリID
97 ec_item_id VARCHAR(20) DEFAULT '' NOT NULL, -- カテゴリ項目ID(空=カテゴリ種別、空以外=カテゴリ項目)
98 ec_language_id VARCHAR(2) DEFAULT '' NOT NULL, -- 言語ID
99 ec_history_index INT DEFAULT 0 NOT NULL, -- 履歴管理用インデックスNo(0~)
101 ec_name VARCHAR(30) DEFAULT '' NOT NULL, -- カテゴリ名称
102 ec_index INT DEFAULT 0 NOT NULL, -- カテゴリ項目の表示順(カテゴリ項目IDが空のときはカテゴリの表示順)
104 ec_create_user_id INT DEFAULT 0 NOT NULL, -- レコード作成者
105 ec_create_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- レコード作成日時
106 ec_update_user_id INT DEFAULT 0 NOT NULL, -- レコード更新者
107 ec_update_dt TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL, -- レコード更新日時
108 ec_deleted BOOLEAN DEFAULT false NOT NULL, -- レコード削除状態
109 PRIMARY KEY (ec_serial),
110 UNIQUE (ec_id, ec_item_id, ec_language_id, ec_history_index)
113 -- イベント記事とイベント記事カテゴリーの対応付けマスター
114 DROP TABLE IF EXISTS event_entry_with_category;
115 CREATE TABLE event_entry_with_category (
116 ew_serial INT AUTO_INCREMENT, -- レコードシリアル番号
117 ew_entry_id INT DEFAULT 0 NOT NULL, -- エントリーID
118 ew_category_id VARCHAR(20) DEFAULT '' NOT NULL, -- カテゴリID
119 ew_category_item_id VARCHAR(20) DEFAULT '' NOT NULL, -- カテゴリ項目ID
120 PRIMARY KEY (ew_serial),
121 UNIQUE (ew_entry_id, ew_category_id, ew_category_item_id)
125 INSERT INTO event_config
126 (eg_id, eg_value, eg_name, eg_index) VALUES
127 ('receive_comment', '0', 'コメントの受け付け', 1),
128 ('entry_view_count', '10', '記事表示数', 2),
129 ('entry_view_order', '0', '記事表示順', 3),
130 ('comment_count', '100', '1投稿記事のコメント最大数', 4),
131 ('comment_open_time', '30', 'コメント投稿可能期間(日)', 5),
132 ('top_contents', '', 'トップ画面コンテンツ', 6),
133 ('m:entry_view_count', '3', '記事表示数(携帯)', 7),
134 ('m:entry_view_order', '1', '記事表示順(携帯)', 8),
135 ('m:top_contents', '', 'トップ画面コンテンツ(携帯)', 9);