MySql:「display_name」フィールドのフィールドのデフォルト値エラーに対処する
「フィールド 'display_name' には、ネイティブの Apache、MySql、および PHP 環境で INSERT コマンド中に「default value」エラーが発生した場合は、詳しく調査する必要があります。
エラーを理解する
まず、次のことを認識することが重要です。 MySql の STRICT モードが有効になっている可能性があります。 STRICT モードでは、より厳密なデータ検証と検証が適用され、INSERT 操作中に非 NULL 列のデフォルト値が要求されます。したがって、MAMP 環境で以前に空の値を許可していたフィールドでこのエラーが発生するようになりました。
問題の解決
問題を修正するには、2 つの方法があります。
1. STRICT モードの無効化
2. my.cnf の変更
これらの解決策のいずれかを実装すると、INSERT コマンドは問題が発生することなく正常に実行されるはずです。 「display_name」フィールドのデフォルト値エラー。
以上がMySQL で「フィールド \'display_name\' にデフォルト値がありません」というエラーが表示されるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。