Ticket #869 (closed 改善提案: 修正済)
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
Note: See
TracTickets for help on using
tickets.