MySQL をインストールした後、テーブル データを保存および削除しようとすると、常にエラー メッセージ #1929 列 'createtime' の日付時刻値が正しくありません: '' が表示され、テーブル データを削除できませんでした。 原因分析: バージョン 5 以降では、期間時間が NULL 値の場合、NULL を書き込む必要があります。 公式の説明は次のとおりです: MySQL の新しいバージョンには、null 値の挿入に関する「バグ」があることがわかっています。 MySQLのインストール時に厳格なSQLモードを有効にするデフォルトのチェックを削除するには では、mysqlをインストールした場合はどうなるでしょうか?解決策は、mysqlのmy.ini設定を変更することです。 解決: my.ini 構成ファイルを変更します。変更する前に新しいバックアップを作成することをお勧めします。 my.iniでsql-modeを見つけます。 私の MySQL バージョンは 5.7.9 で、デフォルトは次のとおりです。 sql-mode="STRICT_ALL_TABLES、ERROR_FOR_DIVISION_BY_ZERO、NO_ZERO_DATE 、NO_ZERO_IN_DATE、 NO_AUTO_CREATE_USER" 赤でマークされたNO_ZERO_DATE、NO_ZERO_IN_DATEを削除し、保存して MySQL を再起動します。 バージョンが低い場合、デフォルトは次のようになります。 デフォルトはsql-mode=" STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION "です。 赤でマークされたSTRICT_TRANS_TABLESを削除し、保存して MySQL を再起動します。 上記は、Mysql5.x 以降を使用しているときに発生するエラー #1929 列 ''createtime'' の日付時刻値が正しくありません: '''' に対する簡単な解決策です。お役に立てれば幸いです。ご質問がある場合は、メッセージを残していただければ、すぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。 以下もご興味があるかもしれません:
|
<<: Linux環境でのshadowsocks+polipoグローバルプロキシの設定
>>: Linuxの同時実行は簡単です。このようにするだけです
下図のように、 selectポップアップレイヤーの下部に操作ボタンを配置するのが一般的な設計方法です...
/****************** * Linux カーネルの時間管理 ***********...
検索ミラー docker 検索 rocketmq画像バージョンを表示他の画像を表示したい場合は、画像...
この記事では、カラフルな太陽のハロー効果を実現するためのJavaScriptキャンバスの具体的なコー...
Java開発キットjdkをダウンロードするJDK のダウンロード アドレスはhttp://www.o...
質問: int(1) と tinyint(1) の違いは何ですか?このような設計では、いずれにしても...
目次事業背景テクノロジーの活用技術的な問題デザインのアイデア😱 困惑と苦痛に満ちた顔🙄考え始める🌲デ...
目次1. ジョブ実行のフォールトトレランス1.1 タスクフェイルオーバー戦略1.2 ジョブ再開戦略2...
Ubuntu のバージョンに関係なく、MySQL データベースのインストールは基本的に同じです。具...
目次エージェントとは何かプロキシの基礎知識ハンドラオブジェクトのメソッドプロキシでできること参考文献...
序文スタンドアロン ロックであっても分散ロックであっても、共有データに基づいて現在の操作の動作を判断...
1. HTML_falshアニメーションでのマルチメディアの応用(WebページへのFlashアニメー...
1. ソースコードの設計コードをコピーコードは次のとおりです。 <!DOCTYPE html ...
IE6 での CSS 背景画像のちらつきバグ (IE6 の背景画像キャッシュの問題) IE6 は、背...
目次1. データベース設計2. フロントエンドページ3. 完全なデモフロントエンド開発では、カスケー...