sql >> データベース >  >> RDS >> Mysql

DEFAULT句にCURRENT_TIMESTAMPを持つTIMESTAMP列が1つしかないのはなぜですか?

    この制限は、過去のコードレガシーの理由のみによるものでしたが、最近のバージョンのMySQLでは解除されました:

    MySQL 5.6.5での変更(2012-04-10、マイルストーン8)

    以前は、テーブルごとに最大1つのTIMESTAMP列を自動的に初期化するか、現在の日時に更新することができました。この制限は解除されました。すべてのTIMESTAMP列定義は、DEFAULTCURRENT_TIMESTAMP句とONUPDATECURRENT_TIMESTAMP句の任意の組み合わせを持つことができます。さらに、これらの句をDATETIME列定義で使用できるようになりました。詳細については、TIMESTAMPおよびDATETIMEの自動初期化と更新を参照してください。

    http://dev.mysql .com / doc / relnotes / mysql / 5.6 / en / news-5-6-5.html



    1. 透過的なデータ暗号化と常に暗号化

    2. インデックスを使用してクエリのパフォーマンスを向上させる例

    3. docker-composeによるpostgresへのDjango接続

    4. Oracleの異なるCURRENT_TIMESTAMPとSYSDATE