Heim >Datenbank >MySQL-Tutorial >Warum erhalte ich in MySQL die Fehlermeldung „Das Feld „Anzeigename' hat keinen Standardwert'?
MySql: Adressierung von Feld-Standardwertfehlern mit dem Feld „display_name“
Ihre Begegnung mit dem „Feld „display_name“ hat keinen Der Fehler „Standardwert“ während INSERT-Befehlen in Ihrer nativen Apache-, MySQL- und PHP-Umgebung erfordert eine genauere Untersuchung.
Den Fehler verstehen
Erstens ist es wichtig, das zu erkennen Der STRICT-Modus von MySQL ist wahrscheinlich aktiviert. Der STRICT-Modus erzwingt eine strengere Datenüberprüfung und -validierung und erfordert Standardwerte für Nicht-NULL-Spalten während INSERT-Vorgängen. Daher lösen Felder, die zuvor leere Werte in Ihrer MAMP-Umgebung zuließen, jetzt diesen Fehler aus.
Lösung des Problems
Um das Problem zu beheben, stehen zwei Ansätze zur Verfügung.
1. Deaktivieren des STRICT-Modus
2. Ändern von my.cnf
Sobald eine dieser Lösungen implementiert ist, sollten INSERT-Befehle erfolgreich und ohne Probleme ausgeführt werden der Standardwertfehler für das Feld „display_name“.
Das obige ist der detaillierte Inhalt vonWarum erhalte ich in MySQL die Fehlermeldung „Das Feld „Anzeigename' hat keinen Standardwert'?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!