1

Mysql では、同じデータベース テーブルに 2 つの自動更新タイムスタンプ カラムを含めることはできません。ただし、多くの人はテーブルに「作成」および「更新」された列を持ちたいと考えています。そのような情報は有用であるため、何らかの回避策が必要です。私が収集したものから、1 つの列は日時でなければならず、もう 1 つの列はタイムスタンプでなければなりません。datetime 列は作成された列として機能し、デフォルトで null に設定されている場合、トリガーを使用して挿入すると、現在のタイムスタンプ値が自動的に取得されます。タイムスタンプ列は、更新された列として機能し、mysql ドキュメントで説明されているように自動更新されるように構成できます。次の 2 つのページは、これを理解するのに役立ちます。

Mysql の日時とタイムスタンプの型

タイムスタンプの自動初期化と更新

注意が必要なのは、これを drupal のスキーマ関数で実装することです。drupal 7 でこれに対する成功した解決策を見つけた人はいますか?

4

3 に答える 3