MySQL の current_timestamp の落とし穴エラーを報告する
ネット上の回答は基本的に以下の通りだが、具体的な解決策はない この解決策の理由は、タイムスタンプをupdatecurrent_timestampに設定すると、他のタイムスタンプフィールドは明示的にデフォルト値を設定する必要があるためです。 しかし、タイムスタンプ フィールドが 2 つあり、最初のフィールドのみを current_timestamp に設定し、2 番目のフィールドにデフォルト値がない場合、MySQL はテーブルを正常に作成できますが、その逆の場合は作成できません... 私の解決策現在の下位バージョンの MySQL をアンインストールし、MySQL バージョン 5.6 以降をインストールします。MySQL バージョン 5.7 は比較的安定しているため、推奨されます。 mysql5.5.23 current_timestamp の問題今日は、作成時間と更新時間の 2 つのフィールドを持つ新しいテーブルを作成しました。デフォルト値は両方とも現在の時刻です。SQL を実行するとエラーが発生します。
この SQL を他のプロジェクトで使用しましたが、問題なく動作しました。今日はなぜ正常に実行できないのでしょうか? SQLに構文エラーがないことを確認した後、オンラインで情報を確認しました。 MySQL 5.5 では、CURRENT_TIMESTAMP と ON UPDATE CURRENT_TIMESTAMP を使用するテーブル内の 1 つの時間フィールドのみがサポートされることが判明しました。しかし、5.6 では複数をサポートします。 元の説明
解決デフォルトの作成時間を削除する ステータスコマンドを使用してMySQLのバージョン番号を確認する 上記は私の個人的な経験です。参考になれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: ページにスクロールバーが表示されたときに、スクロールバーがページ幅に影響しないようにする方法
>>: CSSアニメーションとSVGを組み合わせてエネルギーの流れの効果を作成する
目次# データ準備後# SQLクエリ率テスト# SQL グループレートテスト# sql ソート率テス...
まず、Docker がインストールされたサーバーが必要です。 (私はすでにこれをサーバーにインストー...
目次コンポーネントの再帰呼び出しレンダリングメソッドの使用プロジェクトに取り組んでいると、左側のメニ...
概要: 2 つの MySQL SQL ステートメント ロックの分析次のSQL文にどのようなロックが追...
この記事に誤りがあったり、ご提案がありましたら、お気軽にご連絡ください。よろしくお願いいたします。は...
WeChatミニプログラムはますます人気が高まっています。多くの大学生が独学で学んでいるのも見てきま...
サーバー: Ubuntu Server 16.04 LSSクライアント: Ubuntu 16.04 ...
一般的に、マウスは上向きの斜め矢印として表示され、テキストの上に移動すると垂直線になり、ハイパーリン...
500 (内部サーバー エラー) サーバーでエラーが発生したため、要求を完了できませんでした。 50...
1. mycatとはエンタープライズアプリケーション開発のための完全にオープンソースの大規模データベ...
MySQL は、マルチテーブルクエリを実行するときにエラーを報告します。 [SQL] SELECT ...
序文低速システム コールとは、決して戻らない可能性があり、プロセスを永久にブロックするシステム コー...
必要な環境をインストールする1. gccのインストールnginx をインストールするには、公式サイト...
目次1. Baidu Map Open Platformにアカウントを登録してログインする2. 必要...
CSS の位置属性は要素の配置タイプを指定し、上、下、左、右を使用して要素を具体的に配置します...