回答編集履歴
1
修正
answer
CHANGED
@@ -4,7 +4,7 @@
|
|
4
4
|
どのようにしても実現可能な以上は「正しい」という唯一の答えというのは存在しません。
|
5
5
|
「作成日時」「更新日時」というのを両方持っておきたいのでしたら「作成日時」は初回作成の時以外は更新されてはいけないのでPHPのほうで取得した時間を入れるでしょうし、「更新日時は常に更新されるもの」であればDBをCURRENT_TIMESTAMPにすれば良いですが、
|
6
6
|
「更新するかどうかを制御したい」という場合はこちらもPHPのほうで取得した時間を入れることになります。
|
7
|
-
例:ユーザーテーブルにログイン日時を持っているがこれは
|
7
|
+
例:ユーザーテーブルにログイン日時を持っているが「これはシステム側で勝手に更新するものだしユーザー自身がユーザー情報を更新した日時じゃないから更新したくない」という”仕様”にした場合、など
|
8
8
|
|
9
9
|
つまり**「ケースバイケース」**です。
|
10
10
|
私の場合は基本的にプログラム側から制御したい方ですが、仕様や設計によりCURRENT_TIMESTAMPを選択することもあります。
|