2009-07-17 1 views
0

行の他の列を更新してもCURRENT_TIMESTAMP列が更新されますか?テーブルの他のフィールドに対してUPDATEステートメントを実行すると、CURRENT_TIMESTAMPフィールドが自動的に更新されますか?

+0

あなたは何を求めているのですか?テーブルの他のフィールドに対して 'UPDATE'ステートメントを実行すると、' CURRENT_TIMESTAMP'フィールドが自動的に更新されるかどうか尋ねられますか?それは私の最高の推測のベンチャーですが、私はヒップから答えを撮影して投稿したくありません。 – Eric

+0

申し訳ありませんが、私は英語には良くないです。テーブル内の他のフィールドに対してUPDATEステートメントを実行すると、CURRENT_TIMESTAMPフィールドが自動的に更新されますか? – freddiefujiwara

答えて

3

はい、自動更新値をCURRENT_TIMESTAMPに設定すると、更新した列に関係なく常に更新されます。フィールドを指定してそれをCURRENT_TIMESTAMPに設定する必要はありません。

デフォルト値がCURRENT_TIMESTAMPの列と、自動更新値がCURRENT_TIMESTAMPの列を持つことはできません。

詳細については、MySQL docs hereを参照してください。

関連する問題