ホームページ >データベース >mysql チュートリアル >MySQL で作成済みタイムスタンプ列と最終更新タイムスタンプ列の両方を使用できますか?
MySQL に Created と Last Updated の両方のタイムスタンプ列がある
質問は、'Created' と 'LastUpdated' の両方の TIMESTAMP を持つ実現可能性に関するものです。 MySQL 4.0 のカラムでは、 CURRENT_TIMESTAMP のデフォルト値または ON UPDATE 句。
解決策:
MySQL 5.5 ドキュメントに記載されているように、「現在のタイムスタンプをデフォルト値にすることはできません。 1 つの列と別の列の自動更新値。」したがって、MySQL 4.0 では、自動更新で「Created」と「LastUpdated」の両方の TIMESTAMP カラムを持つことはできません。
ただし、MySQL 5.6.5 以降では、この制限は解除されています。これは、どの TIMESTAMP 列でも DEFAULT CURRENT_TIMESTAMP 句と ON UPDATE CURRENT_TIMESTAMP 句を組み合わせて使用できることを意味します。その結果、自動更新を使用して「Created」と「LastUpdated」の両方の TIMESTAMP 列を作成できるようになりました。
以上がMySQL で作成済みタイムスタンプ列と最終更新タイムスタンプ列の両方を使用できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。