Ticket #578 (closed バグ指摘: 修正済)
都道府県ID 都道府県マスタと受注で型が異なる
| Reported by: | Seasoft | Owned by: | Seasoft |
|---|---|---|---|
| Priority: | 低 | Milestone: | EC-CUBE2.5.0alpha |
| Component: | その他 | Version: | コミュニティ (eccube-comu) |
| Keywords: | Cc: | ||
| 修正済み: |
Description
都道府県マスタと受注で都道府県IDの型が異なる模様。そのため、最新の PostgreSQL で JOIN するとキャストエラーが発生する。
- EC-CUBE 利用者からメールで報告がありました。当方では詳細未確認です。
Change History
comment:3 Changed 16 years ago by Seasoft
mtb_* のプライマリキーについて調査を行なったところ下記の状況だった。
mtb_zip PKなし【例外】 mtb_pref.pref_id smallint mtb_permission.id text【例外】 mtb_disable_logout.id smallint mtb_authority.id smallint mtb_work.id smallint mtb_disp.id smallint mtb_class.id smallint mtb_srank.id smallint mtb_status.id smallint mtb_status_image.id smallint mtb_allowed_tag.id smallint mtb_page_max.id smallint mtb_magazine_type.id smallint mtb_mail_magazine_type.id smallint mtb_recommend.id smallint mtb_taxrule.id smallint mtb_mail_template.id smallint mtb_mail_tpl_path.id smallint mtb_job.id smallint mtb_reminder.id smallint mtb_sex.id smallint mtb_page_rows.id smallint mtb_mail_type.id smallint mtb_order_status.id smallint mtb_product_status_color.id smallint mtb_order_status_color.id smallint mtb_wday.id smallint mtb_delivery_date.id smallint mtb_product_list_max.id smallint mtb_convenience.id smallint mtb_conveni_message.id smallint mtb_db.id smallint mtb_target.id smallint mtb_review_deny_url.id smallint mtb_track_back_status.id smallint mtb_site_control_track_back.id smallint mtb_site_control_affiliate.id smallint mtb_mobile_domain.id smallint mtb_ownersstore_err.id text【例外】 mtb_ownersstore_ips.id text【例外】 mtb_constants.id text【例外】
統一するのは現実的に難しそう。
都道府県IDはマスタ側の smallint に合わせてデータテーブルを改修する方向で検討。
comment:5 Changed 16 years ago by Seasoft
- Status changed from new to closed
- Resolution set to 修正済
r18514 で改修。
Note: See
TracTickets for help on using
tickets.

個人的には、mtb_* の ID の型が統一されていない点が、以前から気になっています。