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

MySQL:TIMESTAMPのデフォルト値が無効です

    興味深いことに、これらは両方とも機能します:

    `start_time` timestamp(6), 
    

    そして:

    `start_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
    

    後者を使用できます-精度指定子を定義から除外します。

    しかし、正しい方法は次のとおりです。

    `start_time` timestamp(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6),
    

    ドキュメント で説明されているように :



    1. SQLAlchemyを使用して2つのデータベースのテーブルを結合する

    2. MacでLaravelをセットアップするphp職人の移行エラー:そのようなファイルやディレクトリはありません

    3. MySQLスキーマサイズ

    4. plpgsqlのトリガー関数の複数の列を更新します