MySQL之Field‘***’doesn’t have a default value错误解决办法_MySQL
今天,中国博客联盟有博友反馈,zgboke.com无法提交博客,当时我正好准备去假日广场聚会,就匆匆忙忙的提交试了下,发现提交博客的时候确实报如下错误:
提示web_pic不能为空值。很纳闷,之前都可以成功提交的,为什么突然不行了?看了下网上的案例,说是需要修改MySQL的配置什么的,但是目前博客联盟是挂在京东云擎的,数据库不能修改配置,按理说之前可以正常提交,后面应该也可以才对啊!
由于聚会时间快到了,就先放在一边了。回到家之后,对比了下网上的类似案例,原来是web_pic这个键值设置了不为空导致的,也就是在创建表的时候,使用了not null属性。于是进入mywebsql,登入京东云擎数据库,进行了如下操作:
提交后,发现可以成功提交了!出现这个错误的愿意,应该是我最近导入导出数据库太频繁,create tables语句出现错误导致的。
下面,整理一下网上的相同问题的其他解决办法,方便出现问题的同学参考:
1、打开my.ini,查找
sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
修改为
sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
然后重启MYSQL
2、MySQL 5 uses a strict mode which needs to be disabled.
In Windows, Goto Start-->Programs-->MySQL->MySQL Instance Config Wizard. Follow through the Reconfigure Instance option-->Detailed Configuration-->Continue Next a few screens. At the bottom under Enable TCP/IP option there is 'Enable Strict Mode'. Deslect this option (no tick). Save changes and MySQL will restart.
3、看看你的数据库定义的时候是不是把主键生成方式设置为int的,但是没有设置为自增的!!或者数据定义的时候设置一个默认值就可以了。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック

デフォルト ゲートウェイを構成する手順: 1. ルーターの IP アドレスを決定します; 2. コンピューターのネットワーク構成インターフェイスを開きます; 3. ネットワーク接続を構成します; 4. IPv4 設定を構成します; 5. IP アドレスとサブネット マスクを入力します; 6 . デフォルト ゲートウェイを構成します。7. DNS サーバーを構成します。8. 設定を保存します。詳細な紹介: 1. ルーターの IP アドレスを確認します。デフォルト ゲートウェイ アドレスは、通常、ルーターの IP アドレスです。ルーターの IP アドレスは、ルーターの背面またはユーザー マニュアルで確認できます。2. コンピューターのネットワーク構成などを開きます。 。

デフォルト ゲートウェイを構成する手順: 1. コントロール パネルを開きます; 2. ネットワークとインターネットを選択します; 3. ネットワーク接続を構成します; 4. IP アドレスを構成します; 5. DNS サーバー アドレスを構成します; 6. 構成を確認します; 7. ネットワークを再起動しますデバイス。詳細な導入: 1. Windows システムで、コントロール パネルを開き、[スタート] メニューをクリックし、[コントロール パネル] を選択します; 2. コントロール パネルで、[ネットワークとインターネット] を選択し、[ネットワークとインターネット] を選択します; 3. ネットワーク接続を構成します。等。

デフォルト ゲートウェイを構成する手順: 1. ネットワーク環境を理解する; 2. ルーターの IP アドレスを取得する; 3. ルーター管理インターフェイスにログインする; 4. WAN ポート設定を見つけて構成する; 5. デフォルト ゲートウェイを構成する; 6.設定を保存して終了します; 7. ネットワーク接続が正常かどうかを確認します。デフォルト ゲートウェイの構成は、ネットワーク設定における重要な手順であり、ホストがインターネットへのアクセスに使用するルーターを決定します。

PHP は Web 開発の分野で広く使用されているスクリプト言語であり、開発者はその柔軟性と強力な機能から多くの恩恵を受けてきました。 PHP では、デフォルト値の設定は一般的な操作であり、default キーワードは重要な役割を果たします。この記事では、PHP でのデフォルトの使用法を深く分析し、その秘密を明らかにし、読者の理解を助けるために特定のコード例と組み合わせます。 1. デフォルトのパラメータ値 PHP では、関数のパラメータにデフォルト値を設定して、

デフォルトは Java キーワードですか? 回答: デフォルトは java8 のキーワードであり、「virtualextensionmethods」とも呼ばれます。中国語訳は「仮想拡張メソッド」と呼ばれ、インターフェースにデフォルトの使用メソッドがいくつか含まれています。インターフェースを拡張した場合、インターフェースに関連する実装クラスのコードと競合することはありません。デフォルトと Java の概要: 1. 以前のインターフェースは諸刃の剣であり、抽象化を志向することはできても、特定のプログラミングを志向することはできませんでした。 2. この欠点は、インターフェイスを変更する必要がある場合、最初にインターフェイスを実装するすべてのクラスを変更する必要があることです。 3. インターフェイスに新しいメソッドを追加できない場合でも、既存の表示には影響しないため、すべての人の問題を解決するためにデフォルトのメソッドが追加されます。

デフォルト制約 MySQL のデフォルト値制約は、特定のカラムのデフォルト値を指定するために使用されます。デフォルト制約を追加する メソッド 1: デフォルト; メソッド 2: 変更可能なテーブル名 列名のタイプを変更する デフォルトのデフォルト値; createtablet_user10(idint,namevarchar(20),addressvarchar(20)default'Beijing'--デフォルトの制約を指定します);-altertable table名前変更列名タイプデフォルトデフォルト値; createtablet_user11(idint,namevarchar(20),addr)

Tencent Video アプリ ソフトウェアは、多数の映画やテレビのビデオを提供しており、人気シリーズは 1 日 24 時間更新され、映画不足とは完全に別れを告げています。見たいものはすべてすぐに見つかり、全体的な視聴体験はさらに充実しています。没入型。ソフトウェアを開き、携帯電話番号を入力してオンラインにログインします。さまざまな種類のビデオ チャンネルが開いています。待たずにすぐに検索して視聴できます。プロット コンテンツ全体が数秒でバッファリングされます。ビデオ プロットの浮き沈みが人々を魅了します。もっと幸せを感じてください。もちろん、定義ラインも調整できます。再生時でも一括ダウンロード中でも、ワンクリックでデフォルトの定義を設定でき、全体的な視聴体験がより楽しくなります。現在、エディターはオンラインで Tencent Video ユーザーに詳細な設定を提供します。キャッシュを明確にします。 1. Tencent Video を開き、クリックしてパーソナルに入ります

PHP では、さまざまな条件に基づいてさまざまなアクションを実行するには、default キーワードを switch ステートメントと一緒に使用する必要があります。 switch ステートメントは条件付き選択ステートメントです。実行後、まず条件を満たす case 値がプログラム エントリとして検索されます。すべての case が満たされない場合は、デフォルト エントリが検索されます。見つからない場合は、switch ステートメント全体が検索されます。退場されます。デフォルトは代替エントリですが、エラーまたはロジックのチェックのために、デフォルトのブランチを switch ステートメントに追加する必要があります。
