OSDN Git Service

バージョン番号更新。
[magic3/magic3.git] / include / sql / update / 2011112601_to_2011112901.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-2011 Magic3 Project.
11 -- * @license    http://www.gnu.org/copyleft/gpl.html  GPL License
12 -- * @version    SVN: $Id: 2011112601_to_2011112901.sql 4498 2011-12-09 00:41:29Z fishbone $
13 -- * @link       http://www.magic3.org
14 -- *
15 -- --------------------------------------------------------------------------------------------------
16 -- バージョンアップ用スクリプト
17 -- --------------------------------------------------------------------------------------------------
18 -- *** Eコマーステーブル ***
19 -- 受注明細トラン
20 ALTER TABLE order_detail MODIFY od_product_name     TEXT NOT NULL;       -- 商品名
21 ALTER TABLE order_detail ADD od_product_class     VARCHAR(10)    DEFAULT ''                    NOT NULL;      -- 商品クラス
22 ALTER TABLE order_detail ADD od_product_type_id   VARCHAR(10)    DEFAULT ''                    NOT NULL;      -- 商品タイプ
23 ALTER TABLE order_detail ADD od_product_code     TEXT NOT NULL;       -- 商品コード
24
25 -- 商品タイプマスター
26 DROP TABLE IF EXISTS product_type;
27 CREATE TABLE product_type (
28     py_serial            INT            AUTO_INCREMENT,                              -- レコードシリアル番号
29     py_product_class     VARCHAR(10)    DEFAULT ''                    NOT NULL,      -- 商品クラス
30     py_id                VARCHAR(10)    DEFAULT ''                    NOT NULL,      -- 商品タイプID
31     py_language_id       VARCHAR(2)     DEFAULT ''                    NOT NULL,      -- 言語ID
32     py_history_index     INT            DEFAULT 0                     NOT NULL,      -- 履歴管理用インデックスNo(0~)
33     
34     py_name              VARCHAR(30)    DEFAULT ''                    NOT NULL,      -- 名称
35     py_code              VARCHAR(10)    DEFAULT ''                    NOT NULL,      -- 商品タイプコード
36     py_description       VARCHAR(40)    DEFAULT ''                    NOT NULL,      -- 説明
37     py_index             INT            DEFAULT 0                     NOT NULL,      -- 項目順(1~)
38     py_single_select     BOOLEAN        DEFAULT false                 NOT NULL,      -- 単数選択のみ
39
40     py_create_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード作成者
41     py_create_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード作成日時
42     py_update_user_id    INT            DEFAULT 0                     NOT NULL,      -- レコード更新者
43     py_update_dt         TIMESTAMP      DEFAULT '0000-00-00 00:00:00' NOT NULL,      -- レコード更新日時
44     py_deleted           BOOLEAN        DEFAULT false                 NOT NULL,      -- レコード削除状態
45     PRIMARY KEY          (py_serial),
46     UNIQUE               (py_product_class,     py_id,        py_language_id,               py_history_index)
47 ) TYPE=innodb;
48
49 -- 商品価格マスター
50 ALTER TABLE product_price DROP INDEX pp_product_id;-- ALTER TABLE product_price DROP CONSTRAINT product_price_pp_product_id_pp_language_id_pp_price_type_id_key; -- ユニーク制約削除
51 ALTER TABLE product_price ADD pp_product_class     VARCHAR(10)    DEFAULT ''                    NOT NULL;      -- 商品クラス
52 ALTER TABLE product_price ADD pp_product_type_id   VARCHAR(10)    DEFAULT ''                    NOT NULL;      -- 商品タイプ
53 ALTER TABLE product_price ADD UNIQUE (pp_product_class,     pp_product_id,    pp_product_type_id,    pp_language_id,      pp_price_type_id,      pp_history_index);                -- ユニーク制約再設定
54
55 -- ショッピングカート商品項目
56 ALTER TABLE shop_cart_item DROP INDEX si_head_serial;-- ALTER TABLE shop_cart_item DROP CONSTRAINT shop_cart_item_si_head_serial_si_product_id_key; -- ユニーク制約削除
57 ALTER TABLE shop_cart_item ADD si_product_class     VARCHAR(10)    DEFAULT ''                    NOT NULL;      -- 商品クラス
58 ALTER TABLE shop_cart_item ADD si_product_type_id   VARCHAR(10)    DEFAULT ''                    NOT NULL;      -- 商品タイプ
59 ALTER TABLE shop_cart_item ADD UNIQUE (si_head_serial, si_product_class,     si_product_id,    si_product_type_id);                -- ユニーク制約再設定
60