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

エラー1067(42000):「end_time」のデフォルト値が無効です

    MySQLはtimestampを扱います 特別な方法で、それをドキュメント 探しているものがわからない場合:

    つまり、2番目のタイムスタンプはnullではありません 列は、 '0000-00-00 00:00:00'の暗黙のデフォルト値を取得します 、ゼロ日付なし および strict SQLモード(MySQL 5.7ではデフォルトで有効になっています)でエラーが発生します。

    問題を解決するには、オプション<を有効にします。 code>-explicit_defaults_for_timestamp タイムスタンプを処理します 期待どおりの列(とにかく将来のMySQLリリースでのデフォルトの動作になります)、または nullを許可します 。



    1. データベースから選択した値に基づいてデータベースを検索します

    2. ヌルまたはゼロの値を無視してAVGを取得する

    3. mysqlで文字列の一部を削除する方法は?

    4. MySqlvsNoSql-ソーシャルネットワークのコメントと通知のデータ構造と実装