OSDN Git Service

バージョン番号更新。
[magic3/magic3.git] / include / sql / update / 2010030301_to_2010031101.sql
1 -- *
2 -- * バージョンアップ用スクリプト
3 -- *
4 -- * PHP versions 5
5 -- *
6 -- * LICENSE: This source file is licensed under the terms of the GNU General Public License.
7 -- *
8 -- * @package    Magic3 Framework
9 -- * @author     平田直毅(Naoki Hirata) <naoki@aplo.co.jp>
10 -- * @copyright  Copyright 2006-2010 Magic3 Project.
11 -- * @license    http://www.gnu.org/copyleft/gpl.html  GPL License
12 -- * @version    SVN: $Id: 2010030301_to_2010031101.sql 3035 2010-04-15 07:59:51Z fishbone $
13 -- * @link       http://www.magic3.org
14 -- *
15 -- --------------------------------------------------------------------------------------------------
16 -- バージョンアップ用スクリプト
17 -- --------------------------------------------------------------------------------------------------
18
19 -- *** システム標準テーブル ***
20 -- ユーザコンテンツ表示タブマスター
21 DROP TABLE IF EXISTS user_content_tab;
22 CREATE TABLE user_content_tab (
23     ub_serial            INT            AUTO_INCREMENT,                              -- レコードシリアル番号
24     ub_id                VARCHAR(20)    DEFAULT ''                    NOT NULL,      -- タブID
25     ub_language_id       VARCHAR(2)     DEFAULT ''                    NOT NULL,      -- 言語ID
26     ub_history_index     INT            DEFAULT 0                     NOT NULL,      -- 履歴管理用インデックスNo(0~)
27     
28     ub_name              VARCHAR(60)    DEFAULT ''                    NOT NULL,      -- 名称
29     ub_description       VARCHAR(80)    DEFAULT ''                    NOT NULL,      -- 説明
30     ub_template_html     TEXT                                         NOT NULL,      -- テンプレートHTML
31     ub_use_item_id       TEXT                                         NOT NULL,      -- 使用しているコンテンツ項目ID(カンマ区切り)
32     ub_index             INT            DEFAULT 0                     NOT NULL,      -- 表示順
33     ub_visible           BOOLEAN        DEFAULT true                  NOT NULL,      -- 表示可否
34     ub_user_limited      BOOLEAN        DEFAULT false                 NOT NULL,      -- 参照ユーザを制限
35     
36     ub_create_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード作成者
37     ub_create_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード作成日時
38     ub_update_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード更新者
39     ub_update_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード更新日時
40     ub_deleted           BOOLEAN        DEFAULT false                 NOT NULL,      -- レコード削除状態
41     PRIMARY KEY          (ub_serial),
42     UNIQUE               (ub_id,        ub_language_id,               ub_history_index)
43 ) TYPE=innodb;
44
45 -- ユーザ作成コンテンツ項目マスター
46 DROP TABLE IF EXISTS user_content_item;
47 CREATE TABLE user_content_item (
48     ui_serial            INT            AUTO_INCREMENT,                              -- レコードシリアル番号
49     ui_id                VARCHAR(20)    DEFAULT ''                    NOT NULL,      -- 項目ID
50     ui_history_index     INT            DEFAULT 0                     NOT NULL,      -- 履歴管理用インデックスNo(0~)
51     
52     ui_name              VARCHAR(40)    DEFAULT ''                    NOT NULL,      -- 名前
53     ui_description       VARCHAR(100)   DEFAULT ''                    NOT NULL,      -- 説明
54     ui_type              INT            DEFAULT 0                     NOT NULL,      -- コンテンツタイプ(0=HTML,1=文字列,2=数値)
55     ui_index             INT            DEFAULT 0                     NOT NULL,      -- 表示順
56     ui_visible           BOOLEAN        DEFAULT true                  NOT NULL,      -- 表示可否
57     
58     ui_create_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード作成者
59     ui_create_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード作成日時
60     ui_update_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード更新者
61     ui_update_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード更新日時
62     ui_deleted           BOOLEAN        DEFAULT false                 NOT NULL,      -- レコード削除状態
63     PRIMARY KEY          (ui_serial),
64     UNIQUE               (ui_id,        ui_history_index)
65 ) TYPE=innodb;
66
67 -- ユーザ作成コンテンツマスター
68 DROP TABLE IF EXISTS user_content;
69 CREATE TABLE user_content (
70     uc_serial            INT            AUTO_INCREMENT,                              -- レコードシリアル番号
71     uc_id                VARCHAR(20)    DEFAULT ''                    NOT NULL,      -- コンテンツID
72     uc_room_id           VARCHAR(20)    DEFAULT ''                    NOT NULL,      -- コンテンツ所属ID
73     uc_language_id       VARCHAR(2)     DEFAULT ''                    NOT NULL,      -- 言語ID
74     uc_history_index     INT            DEFAULT 0                     NOT NULL,      -- 履歴管理用インデックスNo(0~)
75     
76     uc_data              TEXT                                         NOT NULL,      -- コンテンツデータ
77     uc_data_search_num   DECIMAL(15,4)  DEFAULT 0                     NOT NULL,      -- コンテンツ検索用データ(数値)
78     uc_visible           BOOLEAN        DEFAULT true                  NOT NULL,      -- 表示可否
79     uc_active_start_dt   TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- 表示可能期間(開始)
80     uc_active_end_dt     TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- 表示可能期間(終了)
81     uc_user_limited      BOOLEAN        DEFAULT false                 NOT NULL,      -- 参照ユーザを制限
82     
83     uc_check_out_user_id INT            DEFAULT 0                     NOT NULL,      -- チェックアウトユーザID(0のときはチェックイン状態)
84     uc_check_out_dt      TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- チェックアウト日時
85     uc_create_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード作成者
86     uc_create_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード作成日時
87     uc_update_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード更新者
88     uc_update_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード更新日時
89     uc_locked            BOOLEAN        DEFAULT false                 NOT NULL,      -- レコードロック状態
90     uc_deleted           BOOLEAN        DEFAULT false                 NOT NULL,      -- レコード削除状態
91     PRIMARY KEY          (uc_serial),
92     UNIQUE               (uc_id,        uc_room_id,  uc_language_id,  uc_history_index)
93 ) TYPE=innodb;
94
95 -- ユーザ作成コンテンツルームマスター
96 DROP TABLE IF EXISTS user_content_room;
97 CREATE TABLE user_content_room (
98     ur_serial            INT            AUTO_INCREMENT,                              -- レコードシリアル番号
99     ur_id                VARCHAR(20)    DEFAULT ''                    NOT NULL,      -- ルームID
100     ur_history_index     INT            DEFAULT 0                     NOT NULL,      -- 履歴管理用インデックスNo(0~)
101     
102     ur_name              VARCHAR(40)    DEFAULT ''                    NOT NULL,      -- 名前
103     ur_enable_edit       BOOLEAN        DEFAULT true                  NOT NULL,      -- ユーザの編集許可
104     ur_visible           BOOLEAN        DEFAULT true                  NOT NULL,      -- 公開可否
105     ur_active_start_dt   TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- 公開期間(開始)
106     ur_active_end_dt     TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- 公開期間(終了)
107     ur_owner_id          INT            DEFAULT 0                     NOT NULL,      -- ルームの所有者ID
108     
109     ur_create_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード作成者
110     ur_create_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード作成日時
111     ur_update_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード更新者
112     ur_update_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード更新日時
113     ur_deleted           BOOLEAN        DEFAULT false                 NOT NULL,      -- レコード削除状態
114     PRIMARY KEY          (ur_serial),
115     UNIQUE               (ur_id,        ur_history_index)
116 ) TYPE=innodb;
117
118 -- ウィジェット情報
119 DELETE FROM _widgets WHERE wd_id = 'user_content';
120 INSERT INTO _widgets
121 (wd_id,          wd_name,                wd_type, wd_version, wd_author,                       wd_copyright,                    wd_license, wd_official_level, wd_description,         wd_add_script_lib, wd_add_script_lib_a, wd_has_admin, wd_initialized, wd_cache_type, wd_view_control_type, wd_install_dt, wd_create_dt) VALUES
122 ('user_content', 'ユーザ作成コンテンツ', 'user',  '0.9.0',    '株式会社 毎日メディアサービス', '株式会社 毎日メディアサービス', 'GPL',      10,                'ユーザが管理可能なコンテンツを表示', 'jquery-ui,jquery-ui-plus', '', true, true,           2, 2, now(), now());
123 DELETE FROM _widgets WHERE wd_id = 'breadcrumb';
124 INSERT INTO _widgets
125 (wd_id,        wd_name,          wd_version, wd_author,      wd_copyright, wd_license, wd_official_level, wd_description,                         wd_has_admin, wd_initialized, wd_launch_index, wd_cache_type, wd_view_control_type, wd_install_dt, wd_create_dt) VALUES
126 ('breadcrumb', 'パンくずリスト', '1.1.0',    '株式会社 毎日メディアサービス', '株式会社 毎日メディアサービス', 'GPL',      10,                'メニュー定義からパンくずリストを作成', true,        true,           100, 0, 0, now(),    now());