Heim > Datenbank > MySQL-Tutorial > Warum gibt MySQL den Fehler 1364 aus: „Feld hat keinen Standardwert' und wie kann ich ihn beheben?

Warum gibt MySQL den Fehler 1364 aus: „Feld hat keinen Standardwert' und wie kann ich ihn beheben?

Mary-Kate Olsen
Freigeben: 2024-12-22 03:17:10
Original
478 Leute haben es durchsucht

Why Does MySQL Throw Error 1364:

MySQL-Fehler 1364: Feld hat keinen Standardwert

Bei Auftreten der Fehlermeldung „Feld 'CREATED_BY' hat keinen ein Standardwert ist, ist es wichtig, die Ursache zu verstehen. Dieser Fehler tritt typischerweise auf, wenn einer Tabellenspalte ein Standardwert fehlt. In diesem Fall wird ein Auslöser definiert, um das Feld „CREATED_BY“ beim Einfügen automatisch mit der Identität des Benutzers zu füllen.

Um diesen Fehler zu beheben, ist es wichtig, den SQL-Modus STRICT_TRANS_TABLES zu deaktivieren. Dieser Modus ist in der MySQL-Konfigurationsdatei (my.ini oder my.cnf) definiert. Um die Änderung vorzunehmen, suchen Sie die Datei in Ihrem MySQL-Installationsverzeichnis und bearbeiten Sie die folgende Zeile:

[mysql]
sql-mode = STRICT_TRANS_TABLES
Nach dem Login kopieren

Entfernen Sie STRICT_TRANS_TABLES aus der SQL-Mode-Direktive, wie unten gezeigt:

[mysql]
sql-mode =
Nach dem Login kopieren

Speichern Sie die Änderungen und starten Sie den MySQL-Dienst neu. Dadurch sollte der Fehler behoben werden, ohne dass die Spalte auf Null gesetzt werden kann oder der Auslöser entfernt wird.

Das obige ist der detaillierte Inhalt vonWarum gibt MySQL den Fehler 1364 aus: „Feld hat keinen Standardwert' und wie kann ich ihn beheben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage