問題:
次のような MySQL 4.0 テーブルを作成する場合Created と LastUpdated TIMESTAMP カラムの両方を使用すると、次のエラーが発生します:
質問:
MySQL 4.0 で Created と LastUpdated タイムスタンプ カラムの両方を持つことは可能ですか? ?
答え:
MySQL 5.5 以前:
いいえ。 MySQL 5.5 のドキュメントによると、初期化のデフォルト値または自動更新値として現在のタイムスタンプを持つことができるのは、テーブルごとに 1 つの TIMESTAMP カラムのみです。
MySQL 5.6.5 以降:
はい。 MySQL 5.6.5 では、自動的に初期化または更新される TIMESTAMP カラムを 1 つだけ持つという制限が解除されました。今後は、どの TIMESTAMP 列でも DEFAULT CURRENT_TIMESTAMP 句と ON UPDATE CURRENT_TIMESTAMP 句を組み合わせて使用できるようになりました。
以上がMySQL 4.0 で Created タイムスタンプ列と LastUpdated タイムスタンプ列の両方を使用できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。