Ticket #869 (closed 改善提案: 修正済)

Opened 10 years ago

Last modified 10 years ago

create_date, update_date 列の定義が、表やDBによるバラツキがある

Reported by: Seasoft Owned by: Seasoft
Priority: Milestone: EC-CUBE2.11.0
Component: その他 Version: コミュニティ (eccube-comu)
Keywords: Cc:
修正済み:

Description (last modified by Seasoft) (diff)

下記を基準として再定義を行う。r19808

PostgreSQL

    create_date timestamp NOT NULL DEFAULT now(),
    update_date timestamp NOT NULL,

MySQL

    create_date timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
    update_date timestamp NOT NULL,

update_date を NOT NULL に統一したことにより、INSERT 時にセット漏れがあるとDBエラーを生じる。(一部は r19808 で改修。) ほとんどのケースは、ロジックの実装漏れと考えられ、ロジック側での修正が望ましいと推測しています。

2.5.0 のリリースまでに、各コミッターて判断できないエラーを生じていた場合、コメントにて詳細を投稿の上、マイルストーン・ステータスをその時点の未解決状態に差し戻してください。

Change History

comment:1 Changed 10 years ago by nanasess

  • Milestone changed from EC-CUBE2.5.0beta to EC-CUBE2.6.0(仮)

comment:2 Changed 10 years ago by Seasoft

  • Owner changed from somebody to Seasoft

comment:3 Changed 10 years ago by Seasoft

  • Status changed from new to assigned
  • Description modified (diff)
  • Milestone changed from EC-CUBE2.6.0(仮) to EC-CUBE2.5.0

comment:4 Changed 10 years ago by Seasoft

  • Description modified (diff)

comment:5 Changed 10 years ago by Seasoft

  • Status changed from assigned to closed
  • Resolution set to 修正済
Note: See TracTickets for help on using tickets.