2016-09-17 2 views
0

enter image description heremysql Fehler in xampp - ERROR 1364 (HY000): Feld ‚Foto‘ hat keinen Standardwert

Wenn ich versuche, Werte einzufügen, mysql nicht leer Werte erlaubt hinzuzufügen. Wie man das löst. Ich konnte nicht finden, dass meine.cnf-Datei den STRICT-Modus sogar bearbeitet. SO kann mir jemand helfen?

enter image description here

+0

Sie füllen die Spalte "Foto" nicht aus. Weil die Tabelle einen Wert benötigt, da sie als NOT NULL definiert ist und keinen Standardwert hat, um sie automatisch zu füllen. –

+0

Dann wird ein Fehler als 2. Bild erzeugt. Ich habe als Enddatum das Datum "0000-00-00" zugewiesen. –

+0

Wenn eine Spalte NULL sein kann, dann definieren Sie sie einfach so, dass NULL zulässig ist. –

Antwort

0

Try sql_mode Wert von MySQL mit diesem Befehl

SELECT @@GLOBAL.sql_mode; 

Wenn Sie Wert zu erhalten, die STRICT_TRANS_TABLES enthält zu bekommen, dann müssen Sie es aus gobal Parameter entfernen sonst wird diese Meldung jedes Mal erhalten wenn Sie keinen Wert an das Feld übergeben. Diese globale Einstellung wird standardmäßig von mysql Version 5.6 bereitgestellt. Um den Wert zu ändern, führen Sie diesen Befehl auf mysql

Dies wird auf null festgelegt und ermöglicht die Abfrage auszuführen.

+0

Nicht das ist STRICT_TRANS_TABLES als Ausgabe. Es wird NO..ENGINE .. etwas zurückgeben. Nach dem Ausführen der SET Global sql_mode-Abfrage wird dann @@ global.sql_mode als Ausgabe generiert. Als nächstes versuche ich, die Site auszuführen und versuche Werte einzufügen, dann erscheint der gleiche Fehler wie im zweiten Bild –

Verwandte Themen