Changeset 21553


Ignore:
Timestamp:
2012/02/26 23:54:20 (10 years ago)
Author:
Seasoft
Message:

#1666 (create_table_*.sql 間の差異を減らす)

  • text 型のインデックス用の文字長は b-tree の構造からパフォーマンスには実質的な影響は無いと判断し 255 に統一している。(たしかこれが最大長。)

#1607 (未使用定義の削除)

  • dtb_shipping.deliv_id

#1625 (typo修正・ソース整形・ソースコメントの改善)

Location:
branches/version-2_12-dev
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • branches/version-2_12-dev/data/class/SC_Query.php

    r21544 r21553  
    7979        } 
    8080        $this->dbFactory = SC_DB_DBFactory_Ex::getInstance(); 
     81        $this->dbFactory->initObjQuery($this); 
    8182        $this->force_run = $force_run; 
    8283    } 
  • branches/version-2_12-dev/data/class/db/SC_DB_DBFactory.php

    r21526 r21553  
    154154    function sfGetCreateIndexDefinition($table, $name, $definition) { return $definition; } 
    155155 
     156    /** 
     157     * 各 DB に応じた SC_Query での初期化を行う 
     158     * 
     159     * @param SC_Query $objQuery SC_Query インスタンス 
     160     * @return void 
     161     */ 
     162    function initObjQuery(SC_Query &$objQuery) { 
     163    } 
    156164} 
  • branches/version-2_12-dev/data/class/db/dbfactory/SC_DB_DBFactory_MYSQL.php

    r21544 r21553  
    313313        return 'FROM DUAL'; 
    314314    } 
     315 
     316    /** 
     317     * 各 DB に応じた SC_Query での初期化を行う 
     318     * 
     319     * @param SC_Query $objQuery SC_Query インスタンス 
     320     * @return void 
     321     */ 
     322    function initObjQuery(SC_Query &$objQuery) { 
     323        $objQuery->exec('SET SESSION storage_engine = InnoDB'); 
     324    } 
    315325} 
  • branches/version-2_12-dev/html/install/sql/create_table_mysql.sql

    r21512 r21553  
    11create table dtb_module_update_logs( 
    2     log_id int  NOT NULL, 
     2    log_id int NOT NULL, 
    33    module_id int NOT NULL, 
    44    buckup_path text, 
     
    99    update_date timestamp NOT NULL, 
    1010    PRIMARY KEY (log_id) 
    11 ) ENGINE=InnoDB; 
     11); 
    1212 
    1313CREATE TABLE dtb_ownersstore_settings ( 
    1414    public_key text 
    15 ) ENGINE=InnoDB; 
     15); 
    1616 
    1717CREATE TABLE dtb_kiyaku ( 
    18     kiyaku_id int  NOT NULL, 
     18    kiyaku_id int NOT NULL, 
    1919    kiyaku_title text NOT NULL, 
    2020    kiyaku_text text NOT NULL, 
     
    2525    del_flg smallint NOT NULL DEFAULT 0, 
    2626    PRIMARY KEY (kiyaku_id) 
    27 ) ENGINE=InnoDB; 
     27); 
    2828 
    2929CREATE TABLE dtb_holiday ( 
    30     holiday_id int  NOT NULL, 
     30    holiday_id int NOT NULL, 
    3131    title text NOT NULL, 
    3232    month smallint NOT NULL, 
     
    3838    del_flg smallint NOT NULL DEFAULT 0, 
    3939    PRIMARY KEY (holiday_id) 
    40 ) ENGINE=InnoDB; 
     40); 
    4141 
    4242CREATE TABLE mtb_zip ( 
     
    4545    city text, 
    4646    town text 
    47 ) ENGINE=InnoDB; 
     47); 
    4848 
    4949CREATE TABLE dtb_update ( 
     
    6363    release_date datetime NOT NULL, 
    6464    PRIMARY KEY (module_id) 
    65 ) ENGINE=InnoDB; 
     65); 
    6666 
    6767CREATE TABLE dtb_baseinfo ( 
     
    130130    downloadable_days numeric DEFAULT 30, 
    131131    downloadable_days_unlimited smallint 
    132 ) ENGINE=InnoDB; 
     132); 
    133133 
    134134CREATE TABLE dtb_deliv ( 
    135     deliv_id int  NOT NULL, 
     135    deliv_id int NOT NULL, 
    136136    product_type_id int, 
    137137    name text, 
     
    146146    update_date timestamp NOT NULL, 
    147147    PRIMARY KEY (deliv_id) 
    148 ) ENGINE=InnoDB; 
     148); 
    149149 
    150150CREATE TABLE dtb_payment_options ( 
     
    153153    rank int, 
    154154    PRIMARY KEY (deliv_id, payment_id) 
    155 ) ENGINE=InnoDB; 
     155); 
    156156 
    157157CREATE TABLE dtb_delivtime ( 
     
    160160    deliv_time text NOT NULL, 
    161161    PRIMARY KEY (deliv_id, time_id) 
    162 ) ENGINE=InnoDB; 
     162); 
    163163 
    164164CREATE TABLE dtb_delivfee ( 
    165165    deliv_id int NOT NULL, 
    166     fee_id int  NOT NULL, 
     166    fee_id int NOT NULL, 
    167167    fee numeric NOT NULL, 
    168168    pref smallint, 
    169169    PRIMARY KEY (deliv_id, fee_id) 
    170 ) ENGINE=InnoDB; 
     170); 
    171171 
    172172CREATE TABLE dtb_payment ( 
    173     payment_id int  NOT NULL, 
     173    payment_id int NOT NULL, 
    174174    payment_method text, 
    175175    charge numeric, 
     
    201201    memo10 text, 
    202202    PRIMARY KEY (payment_id) 
    203 ) ENGINE=InnoDB; 
     203); 
    204204 
    205205CREATE TABLE dtb_mailtemplate ( 
     
    213213    update_date timestamp NOT NULL, 
    214214    PRIMARY KEY (template_id) 
    215 ) ENGINE=InnoDB; 
     215); 
    216216 
    217217CREATE TABLE dtb_mailmaga_template ( 
     
    225225    update_date timestamp NOT NULL, 
    226226    PRIMARY KEY (template_id) 
    227 ) ENGINE=InnoDB; 
     227); 
    228228 
    229229CREATE TABLE dtb_send_history ( 
    230     send_id int  NOT NULL, 
     230    send_id int NOT NULL, 
    231231    mail_method smallint, 
    232232    subject text, 
     
    242242    update_date timestamp NOT NULL, 
    243243    PRIMARY KEY (send_id) 
    244 ) ENGINE=InnoDB; 
     244); 
    245245 
    246246CREATE TABLE dtb_send_customer ( 
     
    251251    send_flag smallint, 
    252252    PRIMARY KEY (send_id, customer_id) 
    253 ) ENGINE=InnoDB; 
     253); 
    254254 
    255255CREATE TABLE dtb_products ( 
    256     product_id int  NOT NULL, 
     256    product_id int NOT NULL, 
    257257    name text NOT NULL, 
    258258    maker_id int, 
     
    300300    deliv_date_id int, 
    301301    PRIMARY KEY (product_id) 
    302 ) ENGINE=InnoDB; 
     302); 
    303303 
    304304CREATE TABLE dtb_products_class ( 
    305     product_class_id int  NOT NULL, 
     305    product_class_id int NOT NULL, 
    306306    product_id int NOT NULL, 
    307307    classcategory_id1 int NOT NULL DEFAULT 0, 
     
    322322    down_realfilename text, 
    323323    del_flg smallint NOT NULL DEFAULT 0, 
    324     PRIMARY KEY (product_class_id) 
    325 ) ENGINE=InnoDB; 
     324    PRIMARY KEY (product_class_id), 
     325    UNIQUE (product_id, classcategory_id1, classcategory_id2) 
     326); 
    326327 
    327328CREATE TABLE dtb_class ( 
    328     class_id int  NOT NULL, 
     329    class_id int NOT NULL, 
    329330    name text, 
    330331    rank int, 
     
    334335    del_flg smallint NOT NULL DEFAULT 0, 
    335336    PRIMARY KEY (class_id) 
    336 ) ENGINE=InnoDB; 
     337); 
    337338 
    338339CREATE TABLE dtb_classcategory ( 
    339     classcategory_id int  NOT NULL, 
     340    classcategory_id int NOT NULL, 
    340341    name text, 
    341342    class_id int NOT NULL, 
     
    346347    del_flg smallint NOT NULL DEFAULT 0, 
    347348    PRIMARY KEY (classcategory_id) 
    348 ) ENGINE=InnoDB; 
     349); 
    349350 
    350351CREATE TABLE dtb_category ( 
    351     category_id int  NOT NULL, 
     352    category_id int NOT NULL, 
    352353    category_name text, 
    353354    parent_category_id int NOT NULL DEFAULT 0, 
     
    359360    del_flg smallint NOT NULL DEFAULT 0, 
    360361    PRIMARY KEY (category_id) 
    361 ) ENGINE=InnoDB; 
     362); 
    362363 
    363364CREATE TABLE dtb_product_categories ( 
     
    366367    rank int NOT NULL, 
    367368    PRIMARY KEY(product_id, category_id) 
    368 ) ENGINE=InnoDB; 
     369); 
    369370 
    370371CREATE TABLE dtb_product_status ( 
     
    375376    update_date timestamp NOT NULL, 
    376377    del_flg smallint NOT NULL DEFAULT 0, 
    377     PRIMARY KEY(product_status_id, product_id) 
    378 ) ENGINE=InnoDB; 
     378    PRIMARY KEY (product_status_id, product_id) 
     379); 
    379380 
    380381CREATE TABLE dtb_recommend_products ( 
     
    387388    create_date timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, 
    388389    update_date timestamp NOT NULL 
    389 ) ENGINE=InnoDB; 
     390); 
    390391 
    391392CREATE TABLE dtb_review ( 
    392     review_id int  NOT NULL, 
     393    review_id int NOT NULL, 
    393394    product_id int NOT NULL, 
    394395    reviewer_name text NOT NULL, 
     
    405406    del_flg smallint NOT NULL DEFAULT 0, 
    406407    PRIMARY KEY (review_id) 
    407 ) ENGINE=InnoDB; 
     408); 
    408409 
    409410CREATE TABLE dtb_customer_favorite_products ( 
     
    413414    update_date timestamp NOT NULL, 
    414415    PRIMARY KEY (customer_id, product_id) 
    415 ) ENGINE=InnoDB; 
     416); 
    416417 
    417418CREATE TABLE dtb_category_count ( 
     
    419420    product_count int NOT NULL, 
    420421    create_date timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP 
    421 ) ENGINE=InnoDB; 
     422); 
    422423 
    423424CREATE TABLE dtb_category_total_count ( 
     
    425426    product_count int, 
    426427    create_date timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP 
    427 ) ENGINE=InnoDB; 
     428); 
    428429 
    429430CREATE TABLE dtb_news ( 
    430     news_id int  NOT NULL, 
     431    news_id int NOT NULL, 
    431432    news_date datetime, 
    432433    rank int, 
     
    441442    del_flg smallint NOT NULL DEFAULT 0, 
    442443    PRIMARY KEY (news_id) 
    443 ) ENGINE=InnoDB; 
     444); 
    444445 
    445446CREATE TABLE dtb_best_products ( 
    446     best_id int  NOT NULL, 
     447    best_id int NOT NULL, 
    447448    category_id int NOT NULL, 
    448449    rank int NOT NULL DEFAULT 0, 
     
    455456    del_flg smallint NOT NULL DEFAULT 0, 
    456457    PRIMARY KEY (best_id) 
    457 ) ENGINE=InnoDB; 
     458); 
    458459 
    459460CREATE TABLE dtb_mail_history ( 
    460     send_id int  NOT NULL, 
     461    send_id int NOT NULL, 
    461462    order_id int NOT NULL, 
    462463    send_date datetime, 
     
    466467    mail_body text, 
    467468    PRIMARY KEY (send_id) 
    468 ) ENGINE=InnoDB; 
     469); 
    469470 
    470471CREATE TABLE dtb_customer ( 
    471     customer_id int  NOT NULL, 
     472    customer_id int NOT NULL, 
    472473    name01 text NOT NULL, 
    473474    name02 text NOT NULL, 
     
    494495    reminder_answer text, 
    495496    salt text, 
    496     secret_key varchar(50) NOT NULL UNIQUE, 
     497    secret_key text NOT NULL, 
    497498    first_buy_date datetime, 
    498499    last_buy_date datetime, 
     
    507508    mobile_phone_id text, 
    508509    mailmaga_flg smallint, 
    509     PRIMARY KEY (customer_id) 
    510 ) ENGINE=InnoDB; 
     510    PRIMARY KEY (customer_id), 
     511    UNIQUE (secret_key(255)) 
     512); 
    511513 
    512514CREATE TABLE dtb_order ( 
    513     order_id int  NOT NULL, 
     515    order_id int NOT NULL, 
    514516    order_temp_id text, 
    515517    customer_id int NOT NULL, 
     
    566568    memo10 text, 
    567569    PRIMARY KEY (order_id) 
    568 ) ENGINE=InnoDB; 
     570); 
    569571 
    570572CREATE TABLE dtb_order_temp ( 
     
    625627    memo10 text, 
    626628    session text 
    627 ) ENGINE=InnoDB; 
     629); 
    628630 
    629631CREATE TABLE dtb_shipping ( 
     
    645647    shipping_addr01 text, 
    646648    shipping_addr02 text, 
    647     deliv_id int NOT NULL, 
    648649    time_id int, 
    649650    shipping_time text, 
     
    656657    del_flg smallint NOT NULL DEFAULT 0, 
    657658    PRIMARY KEY (shipping_id, order_id) 
    658 ) ENGINE=InnoDB; 
     659); 
    659660 
    660661CREATE TABLE dtb_shipment_item ( 
     
    669670    quantity numeric, 
    670671    PRIMARY KEY (shipping_id, product_class_id, order_id) 
    671 ) ENGINE=InnoDB; 
     672); 
    672673 
    673674CREATE TABLE dtb_other_deliv ( 
    674     other_deliv_id int  NOT NULL, 
     675    other_deliv_id int NOT NULL, 
    675676    customer_id int NOT NULL, 
    676677    name01 text, 
     
    687688    tel03 text, 
    688689    PRIMARY KEY (other_deliv_id) 
    689 ) ENGINE=InnoDB; 
     690); 
    690691 
    691692CREATE TABLE dtb_order_detail ( 
     
    702703    point_rate numeric, 
    703704    PRIMARY KEY (order_detail_id) 
    704 ) ENGINE=InnoDB; 
     705); 
    705706 
    706707CREATE TABLE dtb_member ( 
    707     member_id int  NOT NULL, 
     708    member_id int NOT NULL, 
    708709    name text, 
    709710    department text, 
     
    720721    login_date datetime, 
    721722    PRIMARY KEY (member_id) 
    722 ) ENGINE=InnoDB; 
     723); 
    723724 
    724725CREATE TABLE dtb_pagelayout ( 
    725726    device_type_id int NOT NULL, 
    726     page_id int  NOT NULL, 
     727    page_id int NOT NULL, 
    727728    page_name text, 
    728729    url text NOT NULL, 
     
    738739    update_date timestamp NOT NULL, 
    739740    PRIMARY KEY (device_type_id, page_id) 
    740 ) ENGINE=InnoDB; 
     741); 
    741742 
    742743CREATE TABLE dtb_bloc ( 
    743744    device_type_id int NOT NULL, 
    744     bloc_id int  NOT NULL, 
     745    bloc_id int NOT NULL, 
    745746    bloc_name text, 
    746747    tpl_path text, 
    747     filename varchar(50) NOT NULL, 
     748    filename text NOT NULL, 
    748749    create_date timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, 
    749750    update_date timestamp NOT NULL, 
     
    751752    deletable_flg smallint NOT NULL DEFAULT 1, 
    752753    PRIMARY KEY (device_type_id, bloc_id), 
    753     UNIQUE (device_type_id, filename) 
    754 ) ENGINE=InnoDB; 
     754    UNIQUE (device_type_id, filename(255)) 
     755); 
    755756 
    756757CREATE TABLE dtb_blocposition ( 
     
    762763    anywhere smallint DEFAULT 0 NOT NULL, 
    763764    PRIMARY KEY (device_type_id, page_id, target_id, bloc_id) 
    764 ) ENGINE=InnoDB; 
     765); 
    765766 
    766767CREATE TABLE dtb_csv ( 
     
    778779    error_check_types text, 
    779780    PRIMARY KEY (no) 
    780 ) ENGINE=InnoDB; 
     781); 
    781782 
    782783CREATE TABLE dtb_csv_sql ( 
     
    787788    update_date timestamp NOT NULL, 
    788789    PRIMARY KEY (sql_id) 
    789 ) ENGINE=InnoDB; 
     790); 
    790791 
    791792CREATE TABLE dtb_templates ( 
    792     template_code varchar(50) NOT NULL, 
     793    template_code text NOT NULL, 
    793794    device_type_id int NOT NULL, 
    794795    template_name text, 
    795796    create_date timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, 
    796797    update_date timestamp NOT NULL, 
    797     PRIMARY KEY (template_code) 
    798 ) ENGINE=InnoDB; 
     798    PRIMARY KEY (template_code(255)) 
     799); 
    799800 
    800801CREATE TABLE dtb_maker ( 
     
    807808    del_flg smallint NOT NULL DEFAULT 0, 
    808809    PRIMARY KEY (maker_id) 
    809 ) ENGINE=InnoDB; 
     810); 
    810811 
    811812CREATE TABLE dtb_maker_count ( 
     
    813814    product_count int NOT NULL, 
    814815    create_date timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP 
    815 ) ENGINE=InnoDB; 
     816); 
    816817 
    817818CREATE TABLE mtb_pref ( 
     
    820821    rank smallint NOT NULL DEFAULT 0, 
    821822    PRIMARY KEY (id) 
    822 ) ENGINE=InnoDB; 
     823); 
    823824 
    824825CREATE TABLE mtb_permission ( 
     
    826827    name text, 
    827828    rank smallint NOT NULL DEFAULT 0, 
    828     PRIMARY KEY (id(32)) 
    829 ) ENGINE=InnoDB; 
     829    PRIMARY KEY (id(255)) 
     830); 
    830831 
    831832CREATE TABLE mtb_disable_logout ( 
     
    834835    rank smallint NOT NULL DEFAULT 0, 
    835836    PRIMARY KEY (id) 
    836 ) ENGINE=InnoDB; 
     837); 
    837838 
    838839CREATE TABLE mtb_authority ( 
     
    841842    rank smallint NOT NULL DEFAULT 0, 
    842843    PRIMARY KEY (id) 
    843 ) ENGINE=InnoDB; 
     844); 
    844845 
    845846CREATE TABLE mtb_auth_excludes ( 
     
    848849    rank smallint NOT NULL DEFAULT 0, 
    849850    PRIMARY KEY (id) 
    850 ) ENGINE=InnoDB; 
     851); 
    851852 
    852853CREATE TABLE mtb_work ( 
     
    855856    rank smallint NOT NULL DEFAULT 0, 
    856857    PRIMARY KEY (id) 
    857 ) ENGINE=InnoDB; 
     858); 
    858859 
    859860CREATE TABLE mtb_disp ( 
     
    862863    rank smallint NOT NULL DEFAULT 0, 
    863864    PRIMARY KEY (id) 
    864 ) ENGINE=InnoDB; 
     865); 
    865866 
    866867CREATE TABLE mtb_class ( 
     
    869870    rank smallint NOT NULL DEFAULT 0, 
    870871    PRIMARY KEY (id) 
    871 ) ENGINE=InnoDB; 
     872); 
    872873 
    873874CREATE TABLE mtb_status ( 
     
    876877    rank smallint NOT NULL DEFAULT 0, 
    877878    PRIMARY KEY (id) 
    878 ) ENGINE=InnoDB; 
     879); 
    879880 
    880881CREATE TABLE mtb_status_image ( 
     
    883884    rank smallint NOT NULL DEFAULT 0, 
    884885    PRIMARY KEY (id) 
    885 ) ENGINE=InnoDB; 
     886); 
    886887 
    887888CREATE TABLE mtb_allowed_tag ( 
     
    890891    rank smallint NOT NULL DEFAULT 0, 
    891892    PRIMARY KEY (id) 
    892 ) ENGINE=InnoDB; 
     893); 
    893894 
    894895CREATE TABLE mtb_page_max ( 
     
    897898    rank smallint NOT NULL DEFAULT 0, 
    898899    PRIMARY KEY (id) 
    899 ) ENGINE=InnoDB; 
     900); 
    900901 
    901902CREATE TABLE mtb_magazine_type ( 
     
    904905    rank smallint NOT NULL DEFAULT 0, 
    905906    PRIMARY KEY (id) 
    906 ) ENGINE=InnoDB; 
     907); 
    907908 
    908909CREATE TABLE mtb_mail_magazine_type ( 
     
    911912    rank smallint NOT NULL DEFAULT 0, 
    912913    PRIMARY KEY (id) 
    913 ) ENGINE=InnoDB; 
     914); 
    914915 
    915916CREATE TABLE mtb_recommend ( 
     
    918919    rank smallint NOT NULL DEFAULT 0, 
    919920    PRIMARY KEY (id) 
    920 ) ENGINE=InnoDB; 
     921); 
    921922 
    922923CREATE TABLE mtb_taxrule ( 
     
    925926    rank smallint NOT NULL DEFAULT 0, 
    926927    PRIMARY KEY (id) 
    927 ) ENGINE=InnoDB; 
     928); 
    928929 
    929930CREATE TABLE mtb_mail_template ( 
     
    932933    rank smallint NOT NULL DEFAULT 0, 
    933934    PRIMARY KEY (id) 
    934 ) ENGINE=InnoDB; 
     935); 
    935936 
    936937CREATE TABLE mtb_mail_tpl_path ( 
     
    939940    rank smallint NOT NULL DEFAULT 0, 
    940941    PRIMARY KEY (id) 
    941 ) ENGINE=InnoDB; 
     942); 
    942943 
    943944CREATE TABLE mtb_job ( 
     
    946947    rank smallint NOT NULL DEFAULT 0, 
    947948    PRIMARY KEY (id) 
    948 ) ENGINE=InnoDB; 
     949); 
    949950 
    950951CREATE TABLE mtb_reminder ( 
     
    953954    rank smallint NOT NULL DEFAULT 0, 
    954955    PRIMARY KEY (id) 
    955 ) ENGINE=InnoDB; 
     956); 
    956957 
    957958CREATE TABLE mtb_sex ( 
     
    960961    rank smallint NOT NULL DEFAULT 0, 
    961962    PRIMARY KEY (id) 
    962 ) ENGINE=InnoDB; 
     963); 
    963964 
    964965CREATE TABLE mtb_customer_status ( 
     
    967968    rank smallint NOT NULL DEFAULT 0, 
    968969    PRIMARY KEY (id) 
    969 ) ENGINE=InnoDB; 
     970); 
    970971 
    971972CREATE TABLE mtb_mail_type ( 
     
    974975    rank smallint NOT NULL DEFAULT 0, 
    975976    PRIMARY KEY (id) 
    976 ) ENGINE=InnoDB; 
     977); 
    977978 
    978979CREATE TABLE mtb_order_status ( 
     
    981982    rank smallint NOT NULL DEFAULT 0, 
    982983    PRIMARY KEY (id) 
    983 ) ENGINE=InnoDB; 
     984); 
    984985 
    985986CREATE TABLE mtb_product_status_color ( 
     
    988989    rank smallint NOT NULL DEFAULT 0, 
    989990    PRIMARY KEY (id) 
    990 ) ENGINE=InnoDB; 
     991); 
    991992 
    992993CREATE TABLE mtb_order_status_color ( 
     
    995996    rank smallint NOT NULL DEFAULT 0, 
    996997    PRIMARY KEY (id) 
    997 ) ENGINE=InnoDB; 
     998); 
    998999 
    9991000CREATE TABLE mtb_wday ( 
     
    10021003    rank smallint NOT NULL DEFAULT 0, 
    10031004    PRIMARY KEY (id) 
    1004 ) ENGINE=InnoDB; 
     1005); 
    10051006 
    10061007CREATE TABLE mtb_delivery_date ( 
     
    10091010    rank smallint NOT NULL DEFAULT 0, 
    10101011    PRIMARY KEY (id) 
    1011 ) ENGINE=InnoDB; 
     1012); 
    10121013 
    10131014CREATE TABLE mtb_product_list_max ( 
     
    10161017    rank smallint NOT NULL DEFAULT 0, 
    10171018    PRIMARY KEY (id) 
    1018 ) ENGINE=InnoDB; 
     1019); 
    10191020 
    10201021CREATE TABLE mtb_db ( 
     
    10231024    rank smallint NOT NULL DEFAULT 0, 
    10241025    PRIMARY KEY (id) 
    1025 ) ENGINE=InnoDB; 
     1026); 
    10261027 
    10271028CREATE TABLE mtb_target ( 
     
    10301031    rank smallint NOT NULL DEFAULT 0, 
    10311032    PRIMARY KEY (id) 
    1032 ) ENGINE=InnoDB; 
     1033); 
    10331034 
    10341035CREATE TABLE mtb_review_deny_url ( 
     
    10371038    rank smallint NOT NULL DEFAULT 0, 
    10381039    PRIMARY KEY (id) 
    1039 ) ENGINE=InnoDB; 
     1040); 
    10401041 
    10411042CREATE TABLE mtb_mobile_domain ( 
     
    10441045    rank smallint NOT NULL DEFAULT 0, 
    10451046    PRIMARY KEY (id) 
    1046 ) ENGINE=InnoDB; 
     1047); 
    10471048 
    10481049CREATE TABLE mtb_ownersstore_err ( 
     
    10511052    rank smallint NOT NULL DEFAULT 0, 
    10521053    PRIMARY KEY (id) 
    1053 ) ENGINE=InnoDB; 
     1054); 
    10541055 
    10551056CREATE TABLE mtb_ownersstore_ips ( 
     
    10581059    rank smallint NOT NULL DEFAULT 0, 
    10591060    PRIMARY KEY (id) 
    1060 ) ENGINE=InnoDB; 
     1061); 
    10611062 
    10621063CREATE TABLE mtb_constants ( 
     
    10651066    rank smallint NOT NULL DEFAULT 0, 
    10661067    remarks text, 
    1067     PRIMARY KEY (id(64)) 
    1068 ) ENGINE=InnoDB; 
     1068    PRIMARY KEY (id(255)) 
     1069); 
    10691070 
    10701071CREATE TABLE mtb_product_type ( 
     
    10731074    rank smallint NOT NULL, 
    10741075    PRIMARY KEY (id) 
    1075 ) ENGINE=InnoDB; 
     1076); 
    10761077 
    10771078CREATE TABLE mtb_device_type ( 
     
    10801081    rank smallint NOT NULL, 
    10811082    PRIMARY KEY (id) 
    1082 ) ENGINE=InnoDB; 
     1083); 
    10831084 
    10841085CREATE TABLE dtb_mobile_ext_session_id ( 
     
    10881089    url text, 
    10891090    create_date timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP 
    1090 ) ENGINE=InnoDB; 
     1091); 
    10911092 
    10921093CREATE TABLE dtb_module ( 
     
    10991100    create_date timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, 
    11001101    update_date timestamp NOT NULL 
    1101 ) ENGINE=InnoDB; 
     1102); 
    11021103 
    11031104CREATE TABLE dtb_session ( 
    1104     sess_id varchar(50) NOT NULL, 
     1105    sess_id text NOT NULL, 
    11051106    sess_data text, 
    11061107    create_date timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, 
    11071108    update_date timestamp NOT NULL, 
    1108     PRIMARY KEY (sess_id) 
    1109 ) ENGINE=InnoDB; 
     1109    PRIMARY KEY (sess_id(255)) 
     1110); 
    11101111 
    11111112CREATE TABLE dtb_bkup ( 
    1112     bkup_name varchar(50), 
     1113    bkup_name text, 
    11131114    bkup_memo text, 
    11141115    create_date timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, 
    1115     PRIMARY KEY (bkup_name) 
    1116 ) ENGINE=InnoDB; 
     1116    PRIMARY KEY (bkup_name(255)) 
     1117); 
    11171118 
    11181119CREATE TABLE dtb_plugin ( 
    11191120    plugin_id int NOT NULL, 
    1120     plugin_name varchar(255) NOT NULL, 
    1121     plugin_code varchar(255) NOT NULL, 
    1122     author varchar(255), 
    1123     author_site_url varchar(255), 
    1124     plugin_site_url varchar(255), 
    1125     plugin_version varchar(255), 
    1126     compliant_version varchar(255), 
    1127     plugin_description varchar(255), 
     1121    plugin_name text NOT NULL, 
     1122    plugin_code text NOT NULL, 
     1123    author text, 
     1124    author_site_url text, 
     1125    plugin_site_url text, 
     1126    plugin_version text, 
     1127    compliant_version text, 
     1128    plugin_description text, 
    11281129    priority int NOT NULL DEFAULT 0, 
    11291130    enable smallint NOT NULL DEFAULT 0, 
     
    11311132    update_date timestamp NOT NULL, 
    11321133    PRIMARY KEY (plugin_id) 
    1133 ) ENGINE=InnoDB; 
     1134); 
    11341135 
    11351136CREATE TABLE dtb_plugin_hookpoint ( 
    11361137    id int NOT NULL, 
    11371138    plugin_id int NOT NULL, 
    1138     hook_point varchar(255) NOT NULL, 
    1139     create_date timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, 
    1140     update_date timestamp NOT NULL, 
    1141     PRIMARY KEY (id) 
    1142 ) ENGINE=InnoDB; 
    1143  
    1144 CREATE INDEX dtb_customer_mobile_phone_id_key ON dtb_customer (mobile_phone_id(64)); 
     1139    hook_point text NOT NULL, 
     1140    create_date timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, 
     1141    update_date timestamp NOT NULL, 
     1142    PRIMARY KEY (id) 
     1143); 
     1144 
     1145CREATE TABLE dtb_index_list ( 
     1146    table_name text NOT NULL, 
     1147    column_name text NOT NULL, 
     1148    recommend_flg smallint NOT NULL DEFAULT 0, 
     1149    recommend_comment text, 
     1150    PRIMARY KEY (table_name(255), column_name(255)) 
     1151); 
     1152 
     1153 
     1154CREATE INDEX dtb_customer_mobile_phone_id_key ON dtb_customer (mobile_phone_id(255)); 
    11451155CREATE INDEX dtb_products_class_product_id_key ON dtb_products_class(product_id); 
    11461156CREATE INDEX dtb_order_detail_product_id_key ON dtb_order_detail(product_id); 
    11471157CREATE INDEX dtb_send_customer_customer_id_key ON dtb_send_customer(customer_id); 
    1148 CREATE INDEX dtb_mobile_ext_session_id_param_key_key ON dtb_mobile_ext_session_id (param_key(64)); 
    1149 CREATE INDEX dtb_mobile_ext_session_id_param_value_key ON dtb_mobile_ext_session_id (param_value(64)); 
    1150 CREATE INDEX dtb_mobile_ext_session_id_url_key ON dtb_mobile_ext_session_id (url(64)); 
     1158CREATE INDEX dtb_mobile_ext_session_id_param_key_key ON dtb_mobile_ext_session_id (param_key(255)); 
     1159CREATE INDEX dtb_mobile_ext_session_id_param_value_key ON dtb_mobile_ext_session_id (param_value(255)); 
     1160CREATE INDEX dtb_mobile_ext_session_id_url_key ON dtb_mobile_ext_session_id (url(255)); 
    11511161CREATE INDEX dtb_mobile_ext_session_id_create_date_key ON dtb_mobile_ext_session_id (create_date); 
    1152  
    1153 CREATE TABLE dtb_index_list ( 
    1154     table_name varchar(30) NOT NULL, 
    1155     column_name varchar(30) NOT NULL, 
    1156     recommend_flg smallint NOT NULL DEFAULT 0, 
    1157     recommend_comment text, 
    1158     PRIMARY KEY (table_name, column_name) 
    1159 ) ENGINE=InnoDB; 
  • branches/version-2_12-dev/html/install/sql/create_table_pgsql.sql

    r21512 r21553  
    149149 
    150150CREATE TABLE dtb_payment_options ( 
     151    deliv_id int NOT NULL, 
    151152    payment_id int NOT NULL, 
    152     deliv_id int NOT NULL, 
    153153    rank int, 
    154     PRIMARY KEY (payment_id, deliv_id) 
     154    PRIMARY KEY (deliv_id, payment_id) 
    155155); 
    156156 
     
    322322    down_realfilename text, 
    323323    del_flg smallint NOT NULL DEFAULT 0, 
    324     PRIMARY KEY (product_class_id) 
     324    PRIMARY KEY (product_class_id), 
     325    UNIQUE (product_id, classcategory_id1, classcategory_id2) 
    325326); 
    326327 
     
    494495    reminder_answer text, 
    495496    salt text, 
    496     secret_key text NOT NULL UNIQUE, 
     497    secret_key text NOT NULL, 
    497498    first_buy_date timestamp, 
    498499    last_buy_date timestamp, 
     
    507508    mobile_phone_id text, 
    508509    mailmaga_flg smallint, 
    509     PRIMARY KEY (customer_id) 
     510    PRIMARY KEY (customer_id), 
     511    UNIQUE (secret_key) 
    510512); 
    511513 
     
    645647    shipping_addr01 text, 
    646648    shipping_addr02 text, 
    647     deliv_id int NOT NULL, 
    648649    time_id int, 
    649650    shipping_time text, 
     
    757758    device_type_id int NOT NULL, 
    758759    page_id int NOT NULL, 
    759     target_id int, 
    760     bloc_id int, 
     760    target_id int NOT NULL, 
     761    bloc_id int NOT NULL, 
    761762    bloc_row int, 
    762763    anywhere smallint DEFAULT 0 NOT NULL, 
     
    11101111 
    11111112CREATE TABLE dtb_bkup ( 
    1112     bkup_name   text, 
    1113     bkup_memo   text, 
     1113    bkup_name text, 
     1114    bkup_memo text, 
    11141115    create_date timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, 
    11151116    PRIMARY KEY (bkup_name) 
     
    11241125    plugin_site_url text, 
    11251126    plugin_version text, 
    1126     compliant_version text,     
     1127    compliant_version text, 
    11271128    plugin_description text, 
    11281129    priority int NOT NULL DEFAULT 0, 
     
    11401141    update_date timestamp NOT NULL, 
    11411142    PRIMARY KEY (plugin_id) 
     1143); 
     1144 
     1145CREATE TABLE dtb_index_list ( 
     1146    table_name text NOT NULL, 
     1147    column_name text NOT NULL, 
     1148    recommend_flg smallint NOT NULL DEFAULT 0, 
     1149    recommend_comment text, 
     1150    PRIMARY KEY (table_name, column_name) 
    11421151); 
    11431152 
     
    11511160CREATE INDEX dtb_mobile_ext_session_id_url_key ON dtb_mobile_ext_session_id (url); 
    11521161CREATE INDEX dtb_mobile_ext_session_id_create_date_key ON dtb_mobile_ext_session_id (create_date); 
    1153  
    1154 CREATE TABLE dtb_index_list ( 
    1155     table_name text NOT NULL, 
    1156     column_name text NOT NULL, 
    1157     recommend_flg smallint NOT NULL DEFAULT 0, 
    1158     recommend_comment text, 
    1159     PRIMARY KEY (table_name, column_name) 
    1160 ); 
Note: See TracChangeset for help on using the changeset viewer.